版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
自己動(dòng)手架設(shè)linux下Web效勞器(圖)針對(duì)CentOS4.x或RedHatEnterPriseLinux4.x平臺(tái)安裝,同時(shí)要求配置人員對(duì)Linux操作系統(tǒng)有一定的了解,懂得tar根本命令及常規(guī)的系統(tǒng)操作,如文件的刪除、目錄創(chuàng)立、移動(dòng)、改名和vi編輯器的根本使用。
一、前期思路:作為Web效勞器,我們需要對(duì)效勞器后期的維護(hù)、管理等環(huán)節(jié)進(jìn)行綜合的考慮,完整的Web效勞器應(yīng)向外提供以下幾個(gè)功能:Web效勞器軟件;上傳或下載的FTP功能、遠(yuǎn)程控制管理等等。
1、Linux效勞器Web軟件:大家都知道,目前Web效勞器軟件使用較多的分別是,排名第一Apache和MicrosoftIIS占據(jù)市場(chǎng)絕大局部份額。
1、在Linux環(huán)境下,Apache配合PHP、MySQL數(shù)據(jù)庫組建了Web效勞器強(qiáng)大的陣容,筆者的思路就是通過:CentOS4.1操作系統(tǒng)+Apache2.0+PHP5.0+Mysql5.0組建整個(gè)Web效勞器。
2、同時(shí),為了更好地提升PHP套件的性能,加快動(dòng)態(tài)網(wǎng)頁的瀏覽、處理性能,安裝PHP優(yōu)化組件:ZendOptimizer。
3、為了讓PHP語言能夠?qū)D像進(jìn)行處理,如網(wǎng)頁上傳圖片自動(dòng)加上Logo等功能,該Linux效勞器還安裝有對(duì)JPG、PNG、GIF等GD庫支持。
通過系統(tǒng)的考慮,我們可以對(duì)Web效勞器的組合套件框架有了清晰認(rèn)識(shí),整個(gè)安裝框架如下:
CentOS4.1操作系統(tǒng)+Apache2.0+PHP5.0+ZendOptimizer3.0+Mysql5.0+GD庫
4、所涉及軟件、套件源代碼清單:
CentOS4.x或RedHatEnterPriseLinux4.x操作系統(tǒng)
mysql-max-5.0.21-linux-i686-glibc23.tar.gz〔Mysql數(shù)據(jù)庫源安裝包〕
gdinstaller.tar.gz〔GD庫支持整合套件包〕
d-2.2.4.tar.gz〔Apache2.0效勞器軟件源安裝包〕
php-5.2.1.tar.gz〔PHP動(dòng)態(tài)網(wǎng)頁源安裝包〕
ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz〔ZendOptimizer源安裝包〕
2、FTP效勞:托管于電信機(jī)房的Web效勞器,特定FTP用戶文件上傳、下載也是必須要考慮的重點(diǎn)。在CentOS4.x或RedHatEnterPriseLinux4.x或其它Linux操作系統(tǒng)中,系統(tǒng)自帶的FTP效勞器軟件,業(yè)界人士對(duì)它的評(píng)價(jià)非常不錯(cuò)。在這里,筆者采用了CentOS4.x系統(tǒng)自帶的vsftpd效勞器軟件,并在操作系統(tǒng)安裝時(shí)選擇該軟件,連同系統(tǒng)一起安裝。
3、遠(yuǎn)程管理功能:
托管于異地的Linux效勞器,不能夠讓用戶像操作家用電腦一樣,那么隨意的進(jìn)行本地的設(shè)置、調(diào)整等,所以必須要考慮采用遠(yuǎn)程控制工具對(duì)異地效勞器遠(yuǎn)程管理。
在這一點(diǎn),Linux操作系統(tǒng)專門針對(duì)這種應(yīng)用的遠(yuǎn)程控制工具:SSH軟件,解決了用戶遠(yuǎn)程管理的顧慮!二、Linux操作系統(tǒng)安裝步驟、設(shè)置CentOS4.x或RedHatEnterPriseLinux4.x系統(tǒng)的安裝比擬簡(jiǎn)單,整個(gè)安裝過程可以全部基于圖形界面安裝,一般來說能夠獨(dú)立安裝Windows,也根本能成功安裝好一個(gè)CentOS4.x或RedHatEnterPriseLinux4.x操作系統(tǒng)。
筆者出于對(duì)Web效勞器的平安與簡(jiǎn)化安裝方式,在Linux操作系統(tǒng)安裝過程中,對(duì)一些軟件組件進(jìn)行了一些定制選擇。以下是通過CentOS光盤引導(dǎo)后的安裝界面:CentOSLinux光盤引導(dǎo)后的安裝界面CentOS4.xLinux選擇語言的安裝界面(選擇英文)
選擇安裝類型時(shí),我選擇了“自定義〞安裝包的方式。在后面的安裝界面選擇組件時(shí),取消所有的組件,只保存了FTP效勞器和系統(tǒng)必備的編譯包。翻開Linux防火墻,構(gòu)選SSH、/S、FTP等訪問端口。效勞器開啟防火墻,同時(shí)只翻開相應(yīng)端口以加強(qiáng)平安性、減少被黑客入侵的可能。
整個(gè)安裝過程其它可依照CentOS默認(rèn)的選項(xiàng),單擊下一步直到安裝完成。Linux安裝完成后重啟輸入Root管理員帳號(hào)和密碼,開始了下一步驟的Web效勞器軟件配置安裝。三、置Web效勞器軟件組合
現(xiàn)在,我們開始配置Web效勞器需要的組件或關(guān)鏈組件。成功安裝Linux并啟動(dòng)后,組件的安裝順序一般是Mysql數(shù)據(jù)庫、Apache、GD庫、PHP、ZendOptimizer。
首先下載好相應(yīng)的安裝包,筆者在此下載了mysql源代碼文件,以Root帳號(hào)登陸Linux效勞器后,就可以安裝Mysql數(shù)據(jù)庫了,整個(gè)安裝步驟如下:
#groupaddmysql#useradd-gmysqlmysql#cd/usr/local/src**源文件存放目錄#mvmysql-max-5.0.21-linux-i686-glibc23/usr/local/mysql#cd/usr/local/mysql#.scripts/mysql_install_db--user=mysql#chown-Rroot.#chown-Rmysqldata#chgrp-Rmysql.#bin/mysqld_safe--user=mysql&讓Mysql數(shù)據(jù)庫效勞器隨Linux系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載:#cd/usr/local/src#chkconfig--addmysqld#chkconfig--level345mysqldon3.2安裝ApachWeb效勞器軟件#cd/usr/local/src#./configure--prefix=/usr/local/apache#make#makeinstall#echo"/usr/local/apache/bin/apachectlstart">>/etc/rc.local(系統(tǒng)啟動(dòng)時(shí)效勞自動(dòng)啟動(dòng))3.3安裝PHPGD庫組件#cd/usr/local/src#cdGDInstaller#./install.sh3.4安裝PHP5.2.1安裝包:#cd/usr/local/src#./configure--prefix=/usr/local/apache/php--with-apxs2=/usr/local/apache/bin/apxs\--with-zlib-dir--with-bz2--with-tiff-dir--with-libxml-dir--with-gd\--with-freetype-dir--with-jpeg-dir--with-png-dir--with-ttf--enable-mbstring\--with-mysql=/usr/local/mysql--with-config-file-path=/etc--disable-ipv6\--enable-gd-native-ttf--enable-ftp--enable-zip--enable-ldap--enable-mbregex\--enable-calendar--enable-curl--disable-debug--enable-inline-optimization#make#makeinstall#vi/etc/d/d.conf要改的有如下幾處:
1、找到LoadModulephp5_modulemodules/libphp5.so前面的#號(hào)去掉(默認(rèn)已去掉注釋)
并在#AddTypeapplication/x-gzip.gz.tgz下參加如下二行:
AddTypeapplication/x-d-php.php
AddTypeapplication/x-d-php-source.phps
2、找到DirectoryIndexindex.html,在index.html之前加上index.php,讓index.php做為網(wǎng)站默認(rèn)文件。
3.5安裝ZendOptimizerPHP套件加速包#cd/usr/local/src#./install.sh*注意:安裝Zend過程中,會(huì)出現(xiàn)二個(gè)文本窗口出現(xiàn),其中提示輸入php.ini位置時(shí),請(qǐng)?zhí)顚?etc。另外一個(gè)窗口那么選取“No〞選項(xiàng)。重啟Linux效勞器后并成功啟動(dòng)Mysql、Apache效勞后,在客戶端處使用InternetExplorer瀏覽器的地址欄輸入Linux效勞器IP地址,就可以顯示出Apache的的默認(rèn)界面了。至此,如果沒有出現(xiàn)什么錯(cuò)誤,在Linxu配置整個(gè)Web效勞套件的組合安裝根本上完成了。你也可以在Linux效勞器建立測(cè)試文檔查看整個(gè)PHP、Apache、Mysql數(shù)據(jù)庫、GD庫以及ZendOptimizer安裝的情況。
3.6檢查Web效勞套件支持情況#vi/usr/local/apache/htdocs/test.php**在系統(tǒng)默認(rèn)目錄下建立test.php測(cè)試文檔。以下為內(nèi)容:<?phpphpinfo();?>*要求熟悉VI文本編輯器根本命令,保存后退出。在客戶端InternetExplorer瀏覽器輸入:://IP/test.php??梢姷饺缦铝袌D信息:四、FTP效勞器設(shè)置
安裝好了Web配件,我們現(xiàn)在開始配置Linux自帶的vsftpd軟件進(jìn)行了簡(jiǎn)單的介紹,當(dāng)然,你也可以在Web軟件配置之間先配置好FTP效勞。在這里,筆者介紹在Linux系統(tǒng)下修改vsftpd軟件相關(guān)文件,到達(dá)客戶端能夠正常登陸Linux效勞器上傳并下載相關(guān)文件網(wǎng)頁文件等等。主要經(jīng)過以下二個(gè)步驟:
4.1、LinuxFTP用戶帳號(hào)建立及配置文件修改
1、建立FTP用戶帳號(hào):#adduserftptest-d/usr/local/apache/htdocs*添加用戶ftptest并以htdocs為該用戶目錄#passwdftptestAB88eR*設(shè)定ftptest用戶密碼為AB88eR2、修改vsftpd配置文件:#vi/etc/vsftpd/vsftpd.conf*修改vsftpd.conf中的各項(xiàng)如下:anonymous_enable=YES*允許匿名ftp,如否那么選擇NOwrite_enable=YES*允許匿名用戶寫入修改的權(quán)利anon_upload_enable=YES*允許匿名用戶寫入修改的權(quán)利anon_mkdir_write_enable=YES*允許匿名用戶有創(chuàng)立目錄的權(quán)利簡(jiǎn)單的修改,就可以在客戶端通過CuteFTP軟件,就可以上傳、下載、修改文件,以下是筆者使用cuteFTP軟件登入Linux效勞器的界面:五、SSHD遠(yuǎn)程管理效勞器設(shè)置:多數(shù)的Linux操作系統(tǒng)中,都自帶有一款open-ssh遠(yuǎn)程管理與控制的效勞軟件:SSHD,SSH是一個(gè)遠(yuǎn)程登陸工具。采用SSL協(xié)議加密,在平安性方面比傳統(tǒng)的Telnet要高。同時(shí)SSHD帶有SCP、SFTP功能,可以很方便地實(shí)現(xiàn)本地到遠(yuǎn)程管理控制、遠(yuǎn)程到遠(yuǎn)程的文件傳輸。
1、在Linux命令提示符,執(zhí)行命令ntsysv命令,把sshd效勞打上鉤。如下列圖所示:
命令:#ntsysv非常簡(jiǎn)單的設(shè)定,我們就完成了效勞器端遠(yuǎn)程控制的設(shè)定。以下筆者采用putty遠(yuǎn)程控制軟件遠(yuǎn)程控制Linux圖示:小節(jié):使用Linux作為Web應(yīng)用的效勞器,需考慮Web應(yīng)用環(huán)節(jié)中各個(gè)細(xì)節(jié),本文就考慮到Web效勞器在托管應(yīng)用當(dāng)中網(wǎng)站代碼、數(shù)據(jù)庫、優(yōu)化套件、遠(yuǎn)程管理維護(hù)、文件傳輸?shù)?。在前期多思考、?guī)劃,可減少后期的安裝、維護(hù)、管理等工作。
在塔建整個(gè)系統(tǒng)時(shí),安裝過程并不復(fù)雜,Linux效勞配置與安裝都需要在命令行的模式下進(jìn)行.當(dāng)然對(duì)于熟悉WindowsServer環(huán)境圖形化的配置界面和用戶來講,你需要特別注意以下幾點(diǎn):
1、安裝包的版本與類別:Linux的源安裝包種類比擬多,要根據(jù)不同的硬件、Linux系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)藥招投標(biāo)質(zhì)量管理體系建設(shè)
- 場(chǎng)地布置燈具租賃合同
- 魚塘養(yǎng)殖企業(yè)風(fēng)險(xiǎn)管理承包合同
- 通訊設(shè)備行業(yè)購銷合同管理規(guī)范
- 四川省旅游局聘用合同管理規(guī)定
- 煙草行業(yè)貨車租賃合同協(xié)議書范本
- 違章行為的持續(xù)改進(jìn)機(jī)制
- 2024年度文化產(chǎn)業(yè)員工雇傭合同書
- 水利工程招投標(biāo)競(jìng)爭(zhēng)格局
- 2025建筑工程技術(shù)員聘用合同版
- 【9道期末】安徽省宣城市2023-2024學(xué)年九年級(jí)上學(xué)期期末道德與法治試題(含解析)
- 2024年醫(yī)藥行業(yè)年終總結(jié).政策篇 易聯(lián)招采2024
- 《工程造價(jià)專業(yè)應(yīng)用型本科畢業(yè)設(shè)計(jì)指導(dǎo)標(biāo)準(zhǔn)》
- 倉庫主管2025年終總結(jié)及2025工作計(jì)劃
- 2024年01月11396藥事管理與法規(guī)(本)期末試題答案
- 《臨床帶教實(shí)施要求》課件
- 2023年內(nèi)蒙古興安盟事業(yè)單位秋專項(xiàng)人才引進(jìn)筆試真題
- 2024年保安員(初級(jí))試題及答案
- 偵查學(xué)期末考試試題及答案
- 蔬菜采購框架合同模板
- 中國類風(fēng)濕關(guān)節(jié)炎診療指南(2024版)解讀
評(píng)論
0/150
提交評(píng)論