秦 勁
摘 要隨著網(wǎng)絡(luò)的普及,越來越多的學(xué)校都用ADSL接入了互聯(lián)網(wǎng)。學(xué)校網(wǎng)站作為一個宣傳學(xué)校的窗口,自然會得到很多學(xué)校的青睞。很多學(xué)校都購買了域名和有限的空間,并且做好了宣傳學(xué)校的網(wǎng)站,將這扇窗口向世界打開。作為網(wǎng)絡(luò)管理人員,理所當(dāng)然承擔(dān)起上傳資料和維護(hù)網(wǎng)站的任務(wù)。可是,隨著時間的推移,空間顯得不夠充足,網(wǎng)站也需要改版,諸多問題難以解決。如果將網(wǎng)站放在自己的服務(wù)器上,需要上傳什么內(nèi)容,需要用多大空間,甚至網(wǎng)站改版等都可以由自己控制,十分方便。經(jīng)過探索,筆者終于在校園網(wǎng)服務(wù)器上成功搭建了穩(wěn)定高效的Web服務(wù)器,本文便與大家分享研究成果。
關(guān)鍵詞Apache PHP Mysql;網(wǎng)絡(luò)WEB服務(wù)器;整站系統(tǒng)
如今,很多學(xué)校都配置了網(wǎng)絡(luò)機(jī)房,計算機(jī)速度有了很大提升,硬盤空間也有很大空余,網(wǎng)絡(luò)帶寬都在2 M及以上,在這樣的環(huán)境下,如果將學(xué)校網(wǎng)站放在自己的服務(wù)器上,網(wǎng)絡(luò)空間不是想要多少就有多少了嗎?學(xué)校網(wǎng)站的圖片、視頻也能夠及時上傳,網(wǎng)站制作語言、數(shù)據(jù)庫也可以自由改寫。
選擇
一、WEB服務(wù)器工具的選擇
Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計算機(jī)平臺上,它的高效穩(wěn)定的性能得到全球眾多Web服務(wù)商的認(rèn)可,采用它來作為校園網(wǎng)WEB服務(wù)器平臺毋庸置疑。
二、數(shù)據(jù)庫服務(wù)器的選擇
現(xiàn)在網(wǎng)絡(luò)上流行的數(shù)據(jù)庫服務(wù)器有ACCESS、MSSQL和MYSQL等,其中ACCESS安全性較弱,適合用于數(shù)據(jù)少的網(wǎng)站,速度較慢。MSSQL是微軟公司的產(chǎn)品,價格不菲,速度和安全性也比較強(qiáng),但數(shù)據(jù)庫的配置較難。MYSQL是LINUX/UNIX下的一種免費(fèi)的數(shù)據(jù)庫,它在LINUX/UNIX下表現(xiàn)相當(dāng)不錯,速度快,而且是免費(fèi)的產(chǎn)品,現(xiàn)在已被移植到WINDOWS下,速度與MSSQL相比,毫不遜色,操作方法也極其簡單,所以,MYSQL是數(shù)據(jù)庫服務(wù)器的最佳選擇。
三、網(wǎng)站設(shè)計語言的選擇
ASP,PHP,JAVA等是時下非常流行的網(wǎng)站設(shè)計語言,其中PHP和C語言相當(dāng),安全性和易用性強(qiáng),操作數(shù)據(jù)庫簡單,由于筆者選擇的是MYSQL數(shù)據(jù)庫,APACHE+MYSQL+PHP是網(wǎng)絡(luò)上最為經(jīng)典的搭配,所以,選擇了PHP作為開發(fā)網(wǎng)站的語言,這樣,方便日后的維護(hù),語法易讀,操作簡單。
安裝
一、安裝APACHE+
MYSQL+PHP
為了簡化操作,網(wǎng)絡(luò)上有許多人已經(jīng)將這三種工具做成了一個包,如APPSERV和APMSERV,這兩種工具安裝簡單,安裝完后就包含了我們需要的APACHE+MYSQL+PHP環(huán)境。

舉例說明,筆者選擇了APMSERV版本為5.2.0的套件。APMServ 5.2.0 是一款擁有圖形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及ASP、CGI、Perl網(wǎng)站服務(wù)器平臺的綠色軟件。無需安裝,具有靈活的移動性,將其拷貝到其他目錄、分區(qū)或移至其他電腦時,均只需點(diǎn)擊APMServ.exe中的啟動按鈕,即可自動進(jìn)行相關(guān)設(shè)置,將Apache和MySQL安裝為系統(tǒng)服務(wù)并啟動。
APMServ集合了Apache穩(wěn)定安全的優(yōu)點(diǎn),并擁有跟IIS一樣便捷的圖形管理界面,同時支持MySQL 5.0 & 4.0兩個版本,虛擬主機(jī)、虛擬目錄、端口更改、SMTP、上傳大小限制、自動全局變量、SSL證書制作、緩存性能優(yōu)化等設(shè)置,只需鼠標(biāo)一點(diǎn)即可完成。這個工具集成了許多常用軟件,非常實(shí)用,大家可以在網(wǎng)上輕易找到這個工具,并下載安裝。由于APMSERV的安裝過程非常簡單大家只要按說明解壓縮后就可以使用了(筆者以安裝到D:APMServ5.2.0為例),如圖1、圖2。

二、啟用APMSERV.exe
安裝完后,要啟用APMSERV.exe,如果你的WINDOWS安裝了IIS服務(wù),請停止該服務(wù),否則會提示占用了80端口,APACHE啟動不成功。停用IIS后,就可以啟動APACHE和MYSQL了。如果你想讓你的WEB服務(wù)器啟動計算機(jī)后自動啟動,你可以選中“隨WINDOWS運(yùn)行”,這樣便會自到添加三個服務(wù)支你的計算機(jī)中。至此,你的Web服務(wù)器已經(jīng)搭建成功了,只剩下網(wǎng)站沒有設(shè)計了(測試網(wǎng)站前一定要點(diǎn)擊下圖中的“啟動APMServ”啟動你的Apache和Mysql數(shù)據(jù)庫),如圖3。

啟動后,要對MYSQL進(jìn)行管理,創(chuàng)建一個網(wǎng)站要用到的數(shù)據(jù)庫用戶名、數(shù)據(jù)庫密碼以及準(zhǔn)備使用的新數(shù)據(jù)庫名稱。
創(chuàng)建網(wǎng)站
一、網(wǎng)站系統(tǒng)的選擇
如果要自己動手制作一個網(wǎng)站,花費(fèi)時間較長,并且在穩(wěn)定性和安全性上還會出現(xiàn)許多意想不到的問題,而網(wǎng)絡(luò)上有許多整站系統(tǒng)可以允許免費(fèi)使用,作為校園網(wǎng)絡(luò)的整站系統(tǒng),由于我們選擇了APMSERV用為服務(wù)器套件,它可以支持很多種網(wǎng)頁開發(fā)語言,常用的PHP,ASP,JAVA它都支持,這為我們以后想用其他的語言設(shè)計網(wǎng)站打了一個很好的基礎(chǔ)。筆者通過試用,發(fā)現(xiàn)PHP168整站系統(tǒng)相當(dāng)不錯,用來制作校園網(wǎng)站很輕松,尤其是PHP168V3.5版本提供了許多種風(fēng)格可供選擇,為以后快速改變網(wǎng)站版面提供了很簡單的操作方式。這個整站系統(tǒng)可以從http://www.php168.com網(wǎng)站里面下載。下載后根據(jù)提示,將壓縮包中的內(nèi)容解壓縮到APMSERV所在目錄里面,如圖4。

(如圖4所示,網(wǎng)站目錄為D:APMServ5.2.0wwwhtdocs,請?zhí)貏e注意用PHP語言編寫的網(wǎng)站放在這里,ASP編寫的網(wǎng)站放在其他位置),然后根據(jù)說明文件要求,對PHP網(wǎng)站進(jìn)行安裝,如圖5)。
安裝過程中要求你提供你的數(shù)據(jù)庫的用戶名、密碼以及使用的數(shù)據(jù)名稱,完成后,你可以進(jìn)入后臺對你的網(wǎng)站進(jìn)行操作設(shè)置了(如圖6)。

此時,網(wǎng)站的前臺訪問地址為“http://127.0.0.1”,當(dāng)然你應(yīng)該在后臺可以進(jìn)行修改,以便讓其他計算機(jī)使用者能看到你的網(wǎng)站。網(wǎng)站此時的前臺頁面里有一些預(yù)設(shè)的欄目和其它一些東西,作為網(wǎng)站管理員的你此時應(yīng)該好好進(jìn)行PHP168網(wǎng)站學(xué)習(xí)一下相關(guān)視頻錄像,研究一下PHP168整站系統(tǒng),以便好設(shè)置學(xué)校網(wǎng)站。
二、備份網(wǎng)站
網(wǎng)站設(shè)計好以后,管理人員要隨時檢查機(jī)器配置,看是否打好相關(guān)補(bǔ)丁,還要進(jìn)后臺看看有沒有非法登入網(wǎng)站系統(tǒng)的人,哪些人做了哪些操作,管理員還應(yīng)該隨時進(jìn)行備份操作,以免網(wǎng)站在某時修復(fù)所用。
其他
至此,網(wǎng)站建設(shè)告一段落,作為管理員,如果想將網(wǎng)站掛到互聯(lián)網(wǎng)上,還應(yīng)該在路由器中進(jìn)行操作,如端口映射,將來自外網(wǎng)對80端口的請求轉(zhuǎn)到你安裝了Web服務(wù)器的那臺計算機(jī)的80端口,這樣,你的計算機(jī)就成為互聯(lián)網(wǎng)上的一臺服務(wù)器了。現(xiàn)在,想在你的網(wǎng)站中掛上什么內(nèi)容都可以,服務(wù)器空間掌握在自己手中,網(wǎng)站設(shè)計語言也是任你選擇的。
總之,用APACHE+PHP+MYSQL可以架設(shè)性能優(yōu)異,安全穩(wěn)定的高性能Web服務(wù)器,它們的更多獨(dú)到之處,我們在以后的工作中可以仔細(xì)研究體會。■
(作者單位:四川省崇州市教儀電教站)