秦 勁
摘 要隨著網(wǎng)絡(luò)的普及,越來(lái)越多的學(xué)校都用ADSL接入了互聯(lián)網(wǎng)。學(xué)校網(wǎng)站作為一個(gè)宣傳學(xué)校的窗口,自然會(huì)得到很多學(xué)校的青睞。很多學(xué)校都購(gòu)買(mǎi)了域名和有限的空間,并且做好了宣傳學(xué)校的網(wǎng)站,將這扇窗口向世界打開(kāi)。作為網(wǎng)絡(luò)管理人員,理所當(dāng)然承擔(dān)起上傳資料和維護(hù)網(wǎng)站的任務(wù)??墒?隨著時(shí)間的推移,空間顯得不夠充足,網(wǎng)站也需要改版,諸多問(wèn)題難以解決。如果將網(wǎng)站放在自己的服務(wù)器上,需要上傳什么內(nèi)容,需要用多大空間,甚至網(wǎng)站改版等都可以由自己控制,十分方便。經(jīng)過(guò)探索,筆者終于在校園網(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ì)算機(jī)速度有了很大提升,硬盤(pán)空間也有很大空余,網(wǎng)絡(luò)帶寬都在2 M及以上,在這樣的環(huán)境下,如果將學(xué)校網(wǎng)站放在自己的服務(wù)器上,網(wǎng)絡(luò)空間不是想要多少就有多少了嗎?學(xué)校網(wǎng)站的圖片、視頻也能夠及時(shí)上傳,網(wǎng)站制作語(yǔ)言、數(shù)據(jù)庫(kù)也可以自由改寫(xiě)。
選擇
一、WEB服務(wù)器工具的選擇
Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,它的高效穩(wěn)定的性能得到全球眾多Web服務(wù)商的認(rèn)可,采用它來(lái)作為校園網(wǎng)WEB服務(wù)器平臺(tái)毋庸置疑。
二、數(shù)據(jù)庫(kù)服務(wù)器的選擇
現(xiàn)在網(wǎng)絡(luò)上流行的數(shù)據(jù)庫(kù)服務(wù)器有ACCESS、MSSQL和MYSQL等,其中ACCESS安全性較弱,適合用于數(shù)據(jù)少的網(wǎng)站,速度較慢。MSSQL是微軟公司的產(chǎn)品,價(jià)格不菲,速度和安全性也比較強(qiáng),但數(shù)據(jù)庫(kù)的配置較難。MYSQL是LINUX/UNIX下的一種免費(fèi)的數(shù)據(jù)庫(kù),它在LINUX/UNIX下表現(xiàn)相當(dāng)不錯(cuò),速度快,而且是免費(fèi)的產(chǎn)品,現(xiàn)在已被移植到WINDOWS下,速度與MSSQL相比,毫不遜色,操作方法也極其簡(jiǎn)單,所以,MYSQL是數(shù)據(jù)庫(kù)服務(wù)器的最佳選擇。
三、網(wǎng)站設(shè)計(jì)語(yǔ)言的選擇
ASP,PHP,JAVA等是時(shí)下非常流行的網(wǎng)站設(shè)計(jì)語(yǔ)言,其中PHP和C語(yǔ)言相當(dāng),安全性和易用性強(qiáng),操作數(shù)據(jù)庫(kù)簡(jiǎn)單,由于筆者選擇的是MYSQL數(shù)據(jù)庫(kù),APACHE+MYSQL+PHP是網(wǎng)絡(luò)上最為經(jīng)典的搭配,所以,選擇了PHP作為開(kāi)發(fā)網(wǎng)站的語(yǔ)言,這樣,方便日后的維護(hù),語(yǔ)法易讀,操作簡(jiǎn)單。
安裝
一、安裝APACHE+
MYSQL+PHP
為了簡(jiǎn)化操作,網(wǎng)絡(luò)上有許多人已經(jīng)將這三種工具做成了一個(gè)包,如APPSERV和APMSERV,這兩種工具安裝簡(jiǎn)單,安裝完后就包含了我們需要的APACHE+MYSQL+PHP環(huán)境。
舉例說(shuō)明,筆者選擇了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ù)器平臺(tái)的綠色軟件。無(wú)需安裝,具有靈活的移動(dòng)性,將其拷貝到其他目錄、分區(qū)或移至其他電腦時(shí),均只需點(diǎn)擊APMServ.exe中的啟動(dòng)按鈕,即可自動(dòng)進(jìn)行相關(guān)設(shè)置,將Apache和MySQL安裝為系統(tǒng)服務(wù)并啟動(dòng)。
APMServ集合了Apache穩(wěn)定安全的優(yōu)點(diǎn),并擁有跟IIS一樣便捷的圖形管理界面,同時(shí)支持MySQL 5.0 & 4.0兩個(gè)版本,虛擬主機(jī)、虛擬目錄、端口更改、SMTP、上傳大小限制、自動(dòng)全局變量、SSL證書(shū)制作、緩存性能優(yōu)化等設(shè)置,只需鼠標(biāo)一點(diǎn)即可完成。這個(gè)工具集成了許多常用軟件,非常實(shí)用,大家可以在網(wǎng)上輕易找到這個(gè)工具,并下載安裝。由于APMSERV的安裝過(guò)程非常簡(jiǎn)單大家只要按說(shuō)明解壓縮后就可以使用了(筆者以安裝到D:APMServ5.2.0為例),如圖1、圖2。
二、啟用APMSERV.exe
安裝完后,要啟用APMSERV.exe,如果你的WINDOWS安裝了IIS服務(wù),請(qǐng)停止該服務(wù),否則會(huì)提示占用了80端口,APACHE啟動(dòng)不成功。停用IIS后,就可以啟動(dòng)APACHE和MYSQL了。如果你想讓你的WEB服務(wù)器啟動(dòng)計(jì)算機(jī)后自動(dòng)啟動(dòng),你可以選中“隨WINDOWS運(yùn)行”,這樣便會(huì)自到添加三個(gè)服務(wù)支你的計(jì)算機(jī)中。至此,你的Web服務(wù)器已經(jīng)搭建成功了,只剩下網(wǎng)站沒(méi)有設(shè)計(jì)了(測(cè)試網(wǎng)站前一定要點(diǎn)擊下圖中的“啟動(dòng)APMServ”啟動(dòng)你的Apache和Mysql數(shù)據(jù)庫(kù)),如圖3。
啟動(dòng)后,要對(duì)MYSQL進(jìn)行管理,創(chuàng)建一個(gè)網(wǎng)站要用到的數(shù)據(jù)庫(kù)用戶名、數(shù)據(jù)庫(kù)密碼以及準(zhǔn)備使用的新數(shù)據(jù)庫(kù)名稱。
創(chuàng)建網(wǎng)站
一、網(wǎng)站系統(tǒng)的選擇
如果要自己動(dòng)手制作一個(gè)網(wǎng)站,花費(fèi)時(shí)間較長(zhǎng),并且在穩(wěn)定性和安全性上還會(huì)出現(xiàn)許多意想不到的問(wèn)題,而網(wǎng)絡(luò)上有許多整站系統(tǒng)可以允許免費(fèi)使用,作為校園網(wǎng)絡(luò)的整站系統(tǒng),由于我們選擇了APMSERV用為服務(wù)器套件,它可以支持很多種網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言,常用的PHP,ASP,JAVA它都支持,這為我們以后想用其他的語(yǔ)言設(shè)計(jì)網(wǎng)站打了一個(gè)很好的基礎(chǔ)。筆者通過(guò)試用,發(fā)現(xiàn)PHP168整站系統(tǒng)相當(dāng)不錯(cuò),用來(lái)制作校園網(wǎng)站很輕松,尤其是PHP168V3.5版本提供了許多種風(fēng)格可供選擇,為以后快速改變網(wǎng)站版面提供了很簡(jiǎn)單的操作方式。這個(gè)整站系統(tǒng)可以從http://www.php168.com網(wǎng)站里面下載。下載后根據(jù)提示,將壓縮包中的內(nèi)容解壓縮到APMSERV所在目錄里面,如圖4。
(如圖4所示,網(wǎng)站目錄為D:APMServ5.2.0wwwhtdocs,請(qǐng)?zhí)貏e注意用PHP語(yǔ)言編寫(xiě)的網(wǎng)站放在這里,ASP編寫(xiě)的網(wǎng)站放在其他位置),然后根據(jù)說(shuō)明文件要求,對(duì)PHP網(wǎng)站進(jìn)行安裝,如圖5)。
安裝過(guò)程中要求你提供你的數(shù)據(jù)庫(kù)的用戶名、密碼以及使用的數(shù)據(jù)名稱,完成后,你可以進(jìn)入后臺(tái)對(duì)你的網(wǎng)站進(jìn)行操作設(shè)置了(如圖6)。
此時(shí),網(wǎng)站的前臺(tái)訪問(wèn)地址為“http://127.0.0.1”,當(dāng)然你應(yīng)該在后臺(tái)可以進(jìn)行修改,以便讓其他計(jì)算機(jī)使用者能看到你的網(wǎng)站。網(wǎng)站此時(shí)的前臺(tái)頁(yè)面里有一些預(yù)設(shè)的欄目和其它一些東西,作為網(wǎng)站管理員的你此時(shí)應(yīng)該好好進(jìn)行PHP168網(wǎng)站學(xué)習(xí)一下相關(guān)視頻錄像,研究一下PHP168整站系統(tǒng),以便好設(shè)置學(xué)校網(wǎng)站。
二、備份網(wǎng)站
網(wǎng)站設(shè)計(jì)好以后,管理人員要隨時(shí)檢查機(jī)器配置,看是否打好相關(guān)補(bǔ)丁,還要進(jìn)后臺(tái)看看有沒(méi)有非法登入網(wǎng)站系統(tǒng)的人,哪些人做了哪些操作,管理員還應(yīng)該隨時(shí)進(jìn)行備份操作,以免網(wǎng)站在某時(shí)修復(fù)所用。
其他
至此,網(wǎng)站建設(shè)告一段落,作為管理員,如果想將網(wǎng)站掛到互聯(lián)網(wǎng)上,還應(yīng)該在路由器中進(jìn)行操作,如端口映射,將來(lái)自外網(wǎng)對(duì)80端口的請(qǐng)求轉(zhuǎn)到你安裝了Web服務(wù)器的那臺(tái)計(jì)算機(jī)的80端口,這樣,你的計(jì)算機(jī)就成為互聯(lián)網(wǎng)上的一臺(tái)服務(wù)器了?,F(xiàn)在,想在你的網(wǎng)站中掛上什么內(nèi)容都可以,服務(wù)器空間掌握在自己手中,網(wǎng)站設(shè)計(jì)語(yǔ)言也是任你選擇的。
總之,用APACHE+PHP+MYSQL可以架設(shè)性能優(yōu)異,安全穩(wěn)定的高性能Web服務(wù)器,它們的更多獨(dú)到之處,我們?cè)谝院蟮墓ぷ髦锌梢宰屑?xì)研究體會(huì)?!?/p>
(作者單位:四川省崇州市教儀電教站)