一、軟體包
下載apache: http://labs.renren.com/apache-mirror//httpd/
下載php:http://www.php.net/downloads.php
下載mysql: http://www.mysql.com/downloads/mysql/
二、安裝apache
1).tar zxvf httpd-2.0.64.tar.gz
cd httpd-2.0.64
2). ./configure --prefix=/usr/local/apache2 --enable-so -enable-rewrite
--prefix=/usr/local/apache2 //Apache的安裝目錄。
--enable-deflate=shared //支援網頁壓縮
--enable-module=so //開啟 so 模組,so 模組是用來提 DSO 支援的 apache 核心模組
--enable-expires=shared //支援 HTTP 控制
--enable-rewrite=shared //支援 URL 重寫
--enable-cache //支援緩衝
--enable-file-cache //支援檔案快取
--enable-mem-cache //支援記憶緩衝
--enable-disk-cache //支援磁碟緩衝
--enable-static-support //支援靜態串連(預設為動態串連)
--enable-static-htpasswd
//使用靜態串連編譯 htpasswd - 管理用於基本認證的使用者檔案
--enable-static-htdigest
//使用靜態串連編譯 htdigest - 管理用於摘要認證的使用者檔案
--enable-static-rotatelogs
//使用靜態串連編譯 rotatelogs - 滾動 Apache 日誌的管道日誌程式
--enable-static-logresolve
//使用靜態串連編譯 logresolve - 解析 Apache 日誌中的IP地址為主機名稱
--enable-static-htdbm
//使用靜態串連編譯 htdbm - 操作 DBM 密碼資料庫
--enable-static-ab
//使用靜態串連編譯 ab - Apache HTTP 伺服器效能測試工具
--enable-static-checkgid
//使用靜態串連編譯 checkgid
--disable-cgid
//禁止用一個外部 CGI 守護進程執行CGI指令碼
--disable-cgi //禁止編譯 CGI 版本的 PHP
--disable-userdir //禁止使用者從自己的主目錄中提供頁面
--with-mpm=worker // 讓apache以worker方式運行
--enable-authn-dbm=shared // 對動態資料庫進行操作。Rewrite時需要。
按照apache官方文檔的說法,--enable-mods-shared=all並不會啟用
所有的額外模組,要想把所有的模組都安裝,應該使用
--enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache
更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/
file_cache authnz_ldap charset_lite dav_lock disk_cache"
對 --enable-modules也是一樣
3 ).make && make install
4).啟動apache
/usr/local/apache2/bin/apachectl start
IE瀏覽器輸入http://Ip地址 測試apache服務。
5).編輯httpd.conf 支援php
vim /usr/local/apache2/conf/httpd.conf
*在LoadModule處添加 LoadModule php5_module module/libphp5.so
*在DirectoryIndex處添加 index.php
*在AddType application處添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
在DirectoryIndex處 增加index.php
三:PHP安裝
tar jxvf php-5.3.10.tar.bz2
cd php-5.3.10
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --with-apxs2=/usr/local/apache2/bin/apxs
make
make test
make install
cp php.ini-dist /usr/local/lib/php.ini
測試PHP
進入Apache預設主目錄/usr/local/Apache/htdocs,在該目錄下建一個index.php檔案
cd /usr/local/Apache/htdocs
#vi test.php 寫入以一內容
<?php
phpinfo();
?>
IE瀏覽器輸入http://Ip地址 測試PHP.
四. mysql安裝(本版本無須編譯)
groupadd mysql
useradd -g mysql mysql
tar zxvf mysql-5.5.20-linux2.6-i686.tar.gz
cd /usr/local
ln -s /usr/local/src/mysql-5.5.20-linux2.6-i686 /usr/local/mysql
cp /usr/local/src/mysql-5.5.20-linux2.6-i686/support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown -R root .
chown -R mysql data
chgrp -R mysql 。
初始化資料庫:
/usr/local/mysql/scripts/mysql_install_db --user=mysql
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
啟動mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
到此大功告成。