一、软件包
下载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
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 &
到此大功告成。