在RHEL 4中安裝apache+mysql+php+ZendOptimizer的成功寶典
Apache在1995年初開發(fā)的時候,它是由當(dāng)時最流行的HTTP服務(wù)器NCSA HTTPd 1.3 的代碼修改而成的,因此是服務(wù)器。而RHEL 4是一個穩(wěn)定的系統(tǒng)所以在RHEL 4中安裝apache是一個必不可少的工作。
以前在rh9中裝過,現(xiàn)在在RHEL 4中安裝apache一次,說實話配置并不復(fù)雜,但是就是得注意一些細(xì)節(jié)上的事情。
準(zhǔn)備工作:
1.全新安裝RHEL4,因為考慮最新版本的問題,RHEL4自帶的apache,php,mysql都不安裝,只安裝開發(fā)工具包gcc等,完了再去下載各個套件的最新版手動安裝。
2.下載相關(guān)的軟件包,軟件包列表和版本如下:
httpd-2.2.4.tar.gz
php-5.2.1.tar.gz
ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz(非自由軟件,需帳號可下載)
MySQL-client-standard-4.1.22-0.rhel4.i386.rpm
MySQL-devel-standard-4.1.22-0.rhel4.i386.rpm
MySQL-server-standard-4.1.22-0.rhel4.i386.rpm
MySQL-shared-compat-4.1.22-0.rhel4.i386.rpm
MySQL-shared-standard-4.1.22-0.rhel4.i386.rpm
要注意的是mysql要把包裝全,不然會報依賴性檢查錯誤
3.開始安裝各個軟件包,按mysql---- apache----php----配置服務(wù)----ZendOptimize的順序進行,需要選路徑都安在,/usr/local 下
一.安裝Mysql都是rpm包,用rpm-ivh命令依次安裝,順序可以自己掌握,如果賴性檢查錯誤就調(diào)換安裝包的順序裝完了可以添加個用戶測試一下
Mysqladmin –u root password “123456”
二.在RHEL 4中安裝apache是壓縮的源碼包需要解包后手動編譯安裝.過程如下:
Tar -zxvf httpd-2.2.4.tar.gz (解包)
Cd httpd-2.2.4 (進入目錄)
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
(./configure --prefix=/usr/local/apache2就是制定安裝路徑,--enable-so是動態(tài)掛載SO庫對cgi支持功能,--enable-rewrite,激活重寫記錄)
make && make install (編譯安裝)
三.安裝php,過程如下:
tar zxvf php-5.2.1.tar.gz(解包)
cd php-5.2. ((進入目錄)
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql--with-zlib
(./configure --prefix=/usr/local/php就是制定安裝路徑,--with-apxs2=/usr/local/apache2/bin/apxs用于把Apache服務(wù)器的配置信息提供給其他模塊。輔助腳本apxs位于Apache安裝路徑下的 bin 目錄,--with-mysql用于把MySQL客戶端支持建立的PHP模塊里??梢赃x擇添加--with-zlib 激活zlib功能用于優(yōu)化PHP)
make && make install(編譯安裝)
cp php.ini-dist /urs/local/lib/php.ini (復(fù)制模板的PHP初始文件到PHP能找到的地方,并命名為php.ini)
四.在RHEL 4中安裝apache,編輯apache配置文件httpd.conf:
httpd.conf文件位于Apache安裝路徑下的 conf 目錄,比如在下的目錄就是/usr/local/apache/conf
# cd /usr/local/apache/conf
# vi httpd.conf
這樣就打開了該文件,編輯以下部分:
*修改ServerName 添上服務(wù)器名
*識別和運行PHP腳本把常用文件后綴告訴Apache,用來日后識別PHP腳本繼續(xù)在該文件中找到如下注釋段和指令:
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
# AddType application/x-tar .tgz
在這之后添加兩行文字
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
這就是用來識別 .php 和 .phtml 文件。
*找到DirectoryIndex index.html,在后面加 index.php 讓它把index.php做為默認(rèn)頁
*找到 DocumentRoot "/usr/local/apache2/htdocs"
把/usr/local/apache2/htdocs改為你存放網(wǎng)頁文件的路徑
*把下面的用戶名和組改為
User apache
Group apache
保存httpd.conf文件.
啟動和結(jié)束Apache服務(wù)器
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
編輯一個測試頁
內(nèi)容是:
phpinfo();?>
保存為.Php文件放在/usr/local/apache2/htdocs下測試服務(wù)器
五.安裝ZendOptimizer優(yōu)化php服務(wù).
tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.2.6-linux-glibc21-i386
./install.sh
在本文中筆者不僅介紹了在RHEL 4中安裝apache的詳細(xì)步驟而且在介紹RHEL 4中安裝apache這個之外還介紹一些RHEL 4中其他的必備軟件,希望可以幫助到大家。
【編輯推薦】