CentOS 5.x 環境下Apache、MySQL和PHP的簡單安裝

1.安裝Apache

下載源碼

#wget http://httpd.apache.org/download.cgi#apache22

 

將源碼複製到/usr/local,並解壓

#tar -zxvf httpd-2.2.16.tar.gz

 

編譯源碼

#cd httpd-2.2.16

#./configure --prefix=/usr/local/apache --enable-so --with-mpm=worker

#make

 

注:

--prefix=/usr/local/apache:指定安裝目錄爲/usr/local/apache

--enable-so:啓動加載共享模塊

--with-mpm=worker:Apache使用多線程化多處理模塊worker

 

安裝

#make install

 

配置和測試

Apache的配置文件在 /usr/local/apache/conf

                 網頁文件 /usr/local/apache/htdocs

              可執行文件 /usr/local/apache/bin

                 日誌文件 /usr/local/apache/logs

啓動和停止Apache

#/usr/local/apache/bin/apachectl start | stop

在瀏覽器中輸入http://localhost查看Apache有沒有真確安裝成功。

 

2.安裝MySQL

由於MySQL源碼安裝比較煩瑣,這裏我是用yum來安裝的。

#yum install mysql mysql-server

(默認安裝在/var/lib/mysql)

 

3.安裝PHP

下載源碼

#wget http://cn2.php.net/get/php-5.3.3.tar.gz/from/cn.php.net/mirror

 

將源碼複製到/usr/local,並解壓

#tar -zxvf php-5.3.3.tar.gz

 

編譯源碼

#cd php-5.3.3

#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/var/lib/mysql

#make

 

注:

--prefix=/usr/local/php:指定安裝目錄爲/usr/local/php

--with-apxs2=/usr/local/apache/bin/apxs:指明使用共享的Apache2.0處理模塊,apxs是Apache的一部分,其路徑與Apache的安裝目錄有關

--with-mysql=/var/lib/mysql:加入對MySQL的支持

 

安裝

#make install

 

配置

將php-5.3.3中的php.ini-dist複製到/usr/local/lib中,並改名php.ini

#cp /usr/local/php-5.3.3/php.ini-dist /usr/local/lib/php.ini

修改httpd.conf 以支持PHP的解析:

如果httpd.conf中沒有下列語句,就將它們分別添加到LoadModule和AddType項的後面。

LoadModule php5_module     modules/libphp5.so

AddType application/x-httpd-php .php

在DirectoryIndex index.html一行後加入index.php,即

DirectoryIndex index.html index.php

重啓Apache

#/usr/local/apache/bin/apachectl restart

 

測試PHP

#vi /usr/local/apache/htdocs/test.php

<?php

        phpinfo();

?>

在瀏覽器中輸入http://localhost/test.php查看PHP有沒有正確安裝成功。

 

 

Tips:

在編譯php-5.3.3時,用--with-mysql=/var/lib/mysql 選項出現錯誤:

configure: error: Cannot find MySQL header files under yes.

可使用以下命令解決:

#yum install mysql-devel

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章