apache2.2.3源碼安裝過程php
下載到/usr/src目錄,解壓縮,解檔html
/usr/local/apache2/bin/httpd -l 查看已安裝的模塊 /usmysql-5.0.22安裝手冊
- root# cd httpd.2.2.3
- root# ./configure --prefix=/usr/local/apache2 --enable-ssl --enable-rewrite --enable-speling
- root# make
- root# make install
- root# /usr/local/apache2/bin/apachectl -k start
- root# /usr/local/apache2/bin/apachectl -k stop
- root# /usr/local/apache2/bin/apachectl -k restart or killall -HUP httpd
#groupadd mysqlmysql
#useradd -g mysql mysqlsql
#tar zxvf mysql-5.0.22.tar.gz /*會生成一個mysql-5.0.22的目錄*/apache
#cd mysql-5.0.22app
#./configure --prefix=/usr/local/mysqlide
#make測試
#make installurl
#cp support-files/my-medium.cnf /etc/my.cnf /*若是這時系統問是否覆蓋重名文件,回答y*/spa
#cd /usr/local/mysql
#bin/mysql_install_db --user=mysql /*以mysql用戶建系統庫,必須以mysql用戶,這點很重要!*/
#chown -R root .
#chown -R mysql var
#chgrp -R mysql .
#bin/mysqld_safe --user=mysql & /*也要用mysql用戶運行。
#Starting mysqld daemon with databases from /usr/local/mysql/var /*恭喜!成功了!*/
pHP-4.4.4
系統自帶是libxml2的版本是2.5.4的,在php配置的過程當中報錯,下載了一個更新的libxml2-2.6.12.tar.gz.
- # cd /root
- # tar zxvf libxml2-2.6.12.tar.gz
- # cd libxml2-2.6.12
- # ./configure
- # make
- # make install
1.解壓縮後運行
- # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
- # make
- # make test
- # make install
- # cp php.ini-dist /usr/local/lib/php.ini
2.編輯apache配置文件/etc/httpd.conf,增長php支持
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
LoadModule php4_module modules/libphp4.so ---系統已添加
DirectoryIndex index.php default.php index.htm index.html default.htm default.html ---添加首頁默認文件
在網頁根目錄下增長一個測試頁test.php
vi test.php
phpinfo () ;
?>
http://localhost/test.php