「Server 設置應用」網站伺服器,從此變得簡單

從此不再依賴,一切盡在掌握之中(一)

前言

在這個時代,互聯網已經成為我們生活不可或缺的一部分。不論在企業運作,還是個人應用上,它都扮演一個重要的角色,因為當我們將工作搬上互聯網後,就能隨時隨地,利用自己身邊能夠連接上網的設施或裝置,處理各項重要的工作或個人瑣事,例如電郵、即時訊息、檔案管理、行事曆、項目管理等,不再受到電腦和地域的限制。這種應用模式通常被稱作「雲端應用」。

然而,過份依賴互聯網上提供的服務,卻存在一定的風險。首先,不論使用免費的,或是付費的雲端服務,用作存儲和處理資料的伺服器,始終屬於服務提供者擁有。換句話說,我們是在別人的地方,處理自己的事情,擺放自己的東西。那麼,不論伺服器的保安,還是資料的維護,都只能靠服務提供者的造化,自己無從干涉。倘若伺服器上的資料意外遺失,或遭惡意破壞者入侵,甚至服務提供者因各種原因停止提供服務,我們寶貴的資料,包括一些可能是個人的私隱,或工作上的機密資料,將就此遺失,甚至遭到泄漏…

這一切的解決辦法,恐怕只有重新掌握自己的工作和資料的管理,在自己的伺服器上建設各項雲端服務,重拾昔日在自己電腦上安裝各項應用軟件的自主權!

可是,安裝自家的伺服器,又談何容易呢?一般伺服器的設計,往往需要兼顧大型網站或公司企業24小時的龐大流量,所需的效能和用料,成本比個人電腦高昂。而且伺服器的安裝和設定繁複,需要專門的技術員處理,試問一般電腦用家,又怎能勝任呢?

於是,專門為個人、家庭和規模較小的企業而設的檔案伺服器NAS (Network Attached Storage),就這樣應運而生。

「Server 設置應用」網站伺服器,從此變得簡單

NAS 的其中一個特色,就是內置特製的圖形介面操作系統,使用簡便。其硬件和驅動程式等,在購買前已經由廠商設置妥當,並在操作系統中已包含適當的驅動程式,無需用家操心。只需把 NAS 連接電源和上網,即能利用瀏覽器從內聯網登入操作系統,進行各種設定,更新系統,以及安裝插件。

00.jpg

[上圖] QNAP NAS 內置的操作系統的首頁,可在此選取各種設定和功能
[下圖] QNAP NAS 操作系統的系統管理分頁,介面條理易明

01.png

操作系統的功能和設定包羅萬有,能夠滿足個人和企業用家的需要。介面更提供系統運作的資訊,透明度十足,方便管理的同時,更能充分保障系統的可靠性和資料的安全。
伺服器的最基本功能,就是用作放置各種網站。大部份互聯網提供的各類雲端應用程式,均以網站伺服器作為擺放的平台。因此,我將會先由設置網站伺服器開始,簡單介紹 NAS 的各種用途。

02.png

從上圖可見,以 QNAP 為例,NAS 的操作系統,將以往設置網站伺服器的各種繁複設定,以及所需輸入的命令碼,簡化成一個頁面的數個選項。只需輕按滑鼠幾下,一個功能完備的網站伺服器平台就此誕生了。

03.png

NAS 更能以建立虛擬主機的方式,設置多個獨立的網站,將各類個人或商業網站、以及各種雲端應用程式,分門別類的,放置於獨立的伺服器空間,以獨立的域名連接。在設置虛擬伺服器時,用家更可自行設定存放各個獨立網站的資料夾。

網站伺服器內置對 PHP 網頁及 mySQL 資料庫的支援。不論小至個人及中小企網站的互動內容,還是大至各種雲端應用程式、論壇、網誌、以及如 Yahoo!, Google 一類超大型門戶網站,均有賴這兩種技術才得以實現。由此可見,以 NAS 搭建的網站伺服器的功能完整,能夠滿足對網站伺服器的各種需求。

04.png


[上圖] QNAP NAS 的 PHP 編譯器版本,以及其功能內容
[下圖] 在 QNAP NAS 操作系統啟動 mySQL 的設定介面。而 mySQL 資料庫則交由 phpMyAdmin 管理(後者乃 QNAP NAS 的 QPKG 插件之一)

05.png
06.png

QNAP NAS 附設的網站伺服器,本身已預設了權限,不容許瀏覽者任意存取檔案目錄,保障網站的基本安全。網站伺服器更支援SSL認證,進一步提升保安。

07.png

針對非商用使用者的需要,一般市面上的 NAS 如 QNAP 已支援 DDNS (Dynamic Domain Name Server)。這樣,NAS 內的網站伺服器就能夠在利用動態 IP 的網絡連線連接互聯網時,讓瀏覽者透過 DDNS 從互聯網登入網站,跟登入使用固定 IP 的一般網站無異。

08.png

現在,就讓我做個簡單示範。

要把網頁內容放進 QNAP NAS 所提供的網站伺服器內,只需在視窗中把所需檔案複製至 NAS 根目錄內的指定資料夾(如 /Web),或用家自行設定的虛擬伺服器資料夾,無須使用 FTP。這是一般網站寄存服務無法為用戶提供的便利。

09.png

然後,只需在已連接上網的電腦或裝置中輸入正確的 IP 或 DDNS 網址,就能成功瀏覽網頁內容了。這裡,我用了自行編寫的 PHP 網頁作示範,證實以 PHP 編寫的網頁能夠在 QNAP NAS 成功運行。

10.png

QNAP NAS 的 PHP 編譯器雖然並非最新版本,但已能兼容各種論壇程式如 phpBB, discuz! ,以及逐漸受大型網站和雲端應用程式歡迎的物件導向編程技術,如以下程式碼所示:

11.png

有賴這些配備,我們就能輕易將自己的網站、論壇、網誌、以及各種網上服務或應用程式,都搬進這台小小的 NAS裡。可這只是 NAS 的繁多功能之一,它的潛能,可遠遠不止於此呢!

最後,就向大家再示範開啟一個簡單的網上應用程式:

12.png