安裝linux并架設(shè)下Web服務(wù)器全過程_第1頁
安裝linux并架設(shè)下Web服務(wù)器全過程_第2頁
安裝linux并架設(shè)下Web服務(wù)器全過程_第3頁
安裝linux并架設(shè)下Web服務(wù)器全過程_第4頁
安裝linux并架設(shè)下Web服務(wù)器全過程_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論