CentOS4.2安裝相關(guān)配置軟件與介紹編譯php
CentOS4.2安裝更新了很多版本更新,我本人認為CentOS4.2安裝在CentOS系列里很好使的文件系統(tǒng),在此向大家推薦。如今技術(shù)不斷更新,各種使用文件都已經(jīng)淘汰。我認為還是有很不錯的如CentOS4.2安裝相關(guān)系統(tǒng)軟件值得大家來運用。CentOS4.2安裝apache2.2,mysql5,php5過程記錄費了2天工夫,總算把這幾個東西裝上了,配置過程記錄一下,以備查閱。
CentOS4.2安裝時本來裝上了自帶的apache2 php4.39 和mysql4.1 。為了嘗嘗php和mysql5 的鮮,于是把這幾個卸個干凈。重頭再來。
centos自帶yum的升級程序確實好用,用這個把安裝以上幾個所需的庫和工具裝好,就可以開始編譯了
apache和mysql是比較好配的基本上就是 ./configure make make install 三部曲
apache下載了2.2源碼包 httpd-2.2.0.tar.gz
./configure --enable-mods-shared=all --enable-so --enable-ssl=shared --enable-vhost-alias=shared
make
make install
mysql是binary安裝,mysql-standard-5.0.19-linux-i686-glibc23.tar.gz
當然也可以使用 src.rpm的包 ,編譯解壓后也是一個目錄。完了以后mv 到想要安裝的目錄即可。
最好放在默認的位置 /usr/local/mysql
如果不放在這里,也可以做一個link過來。這樣省去很多麻煩。
tar -vzxf mysql-standard-5.0.19-linux-i686-glibc23.tar.gz
解壓后不需configure
解壓到 /usr/local/mysql
CentOS4.2安裝配置一下my.cnf
然后 cp 到 etc/my.cnf
mysql.server 啟動,,ok!
php的配置就比較麻煩了,原因是要安裝擴展,
如果不需要擴展直接 ./configure就搞定了
下載php-5.1.2.tar.gz
tar -vzxf php-5.1.2.tar.gz
尋找需要的擴展所在位置,然后
./configure --prefix=/home/server/php5 --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/include/libxml2/libxml --with-gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --with-imap-dir=/usr/local/lib --with-xmlrpc --with-config-file-path=/home/server/php5/etc --with-openssl=/usr/share/ssl --enable-mbstring=all
make
make install
CentOS4.2安裝配置php
cp php.ini-recommended /home/server/php5/etc
打開apache配置文件 httpd.conf
加入
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
到此就ok了!
最后記錄一下CentOS4.2安裝編譯php動態(tài) 擴展的方法,就引用一下別人的成果了:
cd ext/擴展目錄
找到php安裝目錄里的 bin/phpize
/usr/local/php5/bin/phpize 回車
顯示如下
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025
這樣就在 ext/mysqli 目錄下生成了configure文件
再運行一下configure,根據(jù)情況指定參數(shù),例:mysqli擴展
./configure --with-php-config=/home/server/php5/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config --prefix=/home/server/mysqlimake
make
make install
把生成的 .o文件 mv 到 ext目錄
然后在php.ini里把這個文件加載
extension_dir="/home/server/php5/ext"
extension=mysqli.so
以上介紹CentOS4.2安裝相關(guān)配置軟件。
【編輯推薦】