RHEL AS 4作為企業級操作系統,安裝光盤自然包含基本的web服務器程序。為學習服務器配置,我們打算拋開其安裝光盤,從網上下載當今web服務器所需的較新版本,自已一步一步進行配置安裝,盡情享受DIY的樂趣! 進行下列工作前,請確定你的系統未安裝系統自帶的web服務器。 一、WEB服務器(Apache Ver2.0.53) Apache v2.0.53 for Linux:最流行的HTTP服務器軟件之一,完全免費,完全源代碼開放,如果你需要創建一個每天有數百萬人訪問的Web服務器,Apache可能是最佳選擇。 1、下載 http://down.chinaz.com/S/9064.ASP 2、安裝 (1)解壓縮 將下載的Apache2.tar.gz壓縮包解壓至一臨時目錄如/usr/local/src/ (2)編譯安裝 進入剛解壓的目錄內。 假如想把Apache2放在/usr/local/apache下,則: #./configure --prefix=/usr/local/apache (注意呀,不要在上行的最後加“/”號) #make #make install 安裝完畢 (3)啟動 #/usr/local/apache/bin/apachectl start 3、測試 打開你的Firefox浏覽器,在地址欄輸入http://localhost/,回車。 看到那熟悉的彩色鵝毛logo吧。恭喜你,第一步進行得非常順利! 4、配置 現在你的Apache服務器的配置文件是/usr/local/apache/conf/httpd.conf 編輯該文件: (1)將用戶web目錄改成/var/www/Html(以後var/www/html目錄就是你的web文件存放地了,當然,你也可以指定為其他目錄) 307行附近用#注銷DocumentRoot "/usr/local/apache/htdocs" 下面加上一行: 代碼: DocumentRoot "/var/www/html" (2)加上缺省索引文件名index.htm 396附近DirectoryIndex行後加入index.htm 代碼: DirectoryIndex index.html index.html.var index.htm (3)保存退出 (4)重啟web服務器:#httpd -k restart (命令說明:啟動服務器:#httpd -k start 關閉服務器:#httpd -k stop ) 為方便起見,建議創建啟動和關閉服務器的桌面鏈接。 5、再測 用vi或文本編輯器編輯如下內容的文件: 代碼: 我的測試頁 這是我的第一個測試頁! This is my first test webpage! 保存為/var/www/html/index.htm 現在再次在firefox浏覽器地址欄輸入http://localhost/,看到你的測試頁了嗎。如果出現亂碼,調整一下你浏覽器的字符編碼啊。
二、mysql數據庫(MySQL Ver4.1.10) MySQL v4.1.10 for Linux 一個多線程的、結構化查詢語言(SQL)數據庫服務器,它執行性能高,運行速度快,易於使用。目前國內不少商業web虛擬主機產品都提供對它的支持。 http://down.chinaz.com/S/12030.asp 1、解壓縮mysql安裝文件至某一目錄。如/usr/local/src/ 2、增加用戶組和用戶 #groupadd mysql //添加mysql用戶組 #useradd -g mysql mysql //在mysql用戶組中添加用戶mysql 3、創建原程序目錄鏈接 #cd /usr/local/ #ln -s /usr/local/src/mysql-standard-4.1.10-pc-linux-gnu-i686/ mysql //在/usr/local/下創建一個到原程序的目錄鏈接 4、創建mysql的授權表 #cd mysql #scripts/mysql_install_db --user=mysql 5、mysql目錄程序root和mysql用戶授權 #chown -R root . #chown -R mysql data #chgrp -R mysql . 6、啟動mysql服務 #cd /usr/local/mysql/support-files/ #./mysql.server start 7、測試 #/usr/local/mysql/bin/mysql 出現mysql>的提示符了吧。說明mysql安裝運行成功了,呵呵。 輸入select now();回車,看到如下輸出界面了吧。 代碼: +--------------------------------+ NOW() +--------------------------------+ 2005-03-05 20:00:03 +--------------------------------+ 1 row in set (0.00 sec) mysql>提示符後輸入quit退出 友情提示:更多的MySQL操作指令,看參閱MySQL手冊。 8、關閉mysql服務 #/usr/local/mysql/support-files/mysql.server stop 你可以在您的桌面建立打開和關閉MySQL的應用程序鏈接,以提高你的工作效率。
三、PHP腳本語言(PHP Ver5.0.3) PHP v5.0.3 For Linux PHP是一種新型的CGI程序編寫語言,易學易用,運行速度快,可以方便快捷地編寫出功能強大,運行速度快,並可同時運行於Windows、Unix、 Linux 平台的Web後台程序。 下載地址: http://down.chinaz.com/S/7001.asp 1、解壓縮文件至/usr/local/src/ 2、進入目錄 #cd /usr/local/src/php-5.0.3 3、配置 #./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-mail --with-apxs2=/usr/local/apache/bin/apxs 4、編譯 #make 5、安裝 #make install 6、復制php.ini文件 #cp php.ini-dist /usr/local/lib/php.ini 7、編輯/usr/local/apache/conf/httpd.conf (1)397附近DirectoryIndex行中加入index.php,變成: 代碼: DirectoryIndex index.php index.html index.html.var index.htm (2)827附近的#AddType application/x-tar .tgz下方加入兩行: 代碼: AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 8、測試 (1)刪除/var/www/html/下index.*文件,編輯index.php保存到這裡,內容為: 代碼: (2)重啟web服務器 #httpd -k stop #httpd -k start (3)Firefox地址欄輸入http://localhost/,回車。 看到PHP5配置表了嗎?OK,稍事休息,我們還有許多工作要做呢。
四、MySQL管理工具(phpMyAdmin Ver 2.6.1 RC2) phpMyAdmin 2.6.1 RC2 for Linux phpMyAdmin 是一套可以用來管理 MySQL-server 以及單一數據庫的 PHP 程序,對於不熟悉 MySQL 命令列指令的人來說,是很方便的管理工具。 http://dl.163.com/html/25/25370.html 1、安裝 直接解壓縮下載的phpMyAdmin-2.6.1-rc2.tar.gz至/var/www/html/下,並將目錄phpMyAdmin-2.6.1-rc2改名為phpMyAdmin。 2、使用 在確保Apache服務器已經啟動。 打開Firefox浏覽器,地址欄輸入:http://localhost/phpMyAdmin,回車 出現phpMyAdmin的主界面了吧。 3、建議 為安全起見,建議立即按下列步驟更改MySQL的root登錄密碼。 (1)在第一個頁面中央表格root記錄右側人頭像圖標點擊。 (2)打開權限編輯頁面。在中央“更改密碼”文本框中輸入兩次密碼,點擊“執行”。 (3)用編輯器打開/var/www/html/phpMyAdmin/config.inc.php 第85行$cfg['Servers'][$i]['passWord']後面的單引號內填入剛才的密碼。保存退出。 這樣你就可以自動登錄了。 (4)如果你想手動登錄,請修改該文件以下變量值: 第60行:$cfg['blowfish_secret'] = 'cookie'; 第83行:$cfg['Servers'][$i]['auth_type'] = 'cookie'; 第85行:$cfg['Servers'][$i]['password'] = ''; 保存退出。
五、Zend Optimizer(V.2.5.5) 它是PHP的優化器及其偽編譯腳本的解碼器。所有的PHP腳本文件經ZendEncoder偽編譯後,會生成不可逆的二進制格式文件,我們只要上傳編譯過的文件到服務器,其他人便無法查看該腳本程序了,起到了相當好的加密作用。同時,經偽編譯過的PHP腳本可以大幅提高執行效率(本人沒有測試驗證過)。 而安裝過Zend Optimizer的Apache,不管PHP文件是否經偽編譯處理,都可以正常解析運行。反之,偽編譯處理過的PHP文件將只會在你的浏覽器裡輸出一堆亂碼。 1、下載軟件 你需要下載Zend Optimizer V2.5.5以上版本,以支持PHP5。 Zend Optimizer V2.5.5 For Linux http://soft.0zones.com/SoftView/SoftView_19371.html 2、准備工作 解壓縮.rar後,再解壓縮裡頭的.tar.gz文件至某目錄。 3、正式安裝 進入該目錄,運行./install.sh。 出現終端圖形化安裝界面,一路回車,其中有兩處需要指定路徑的,檢查缺省是否與你的機器實現路徑相符,不同則改之。如Specify the Apache bin directory,變更下方路徑為你的Apache的bin目錄:/usr/local/apache/bin。之後,又是一路回車至最後提示安裝成功並重啟apache。 Zend的安裝目錄一般為/usr/local/Zend/。 4、測試安裝 上述第三節第8步編輯的內容為phpinfo()的index.php文件應該還在你的/var/www/html/目錄下吧。 在Firefox地址欄中輸入