Apache服务的源代码
http://httpd.apache.org/download.cgi
wget http://mirror.vmmatrix.net/apache/httpd/httpd-2.0.59.tar.gz
Mysql服务的源代码
http://dev.mysql.com/downloads/
wget http://downloads.mysql.com/archives/mysql-3.23/mysql-3.23.58-pc-linux-i686.tar.gz
Php源代码
http://www.php.net/downloads.php
wget http://cn2.php.net/distributions/php-4.4.4.tar.gz
确定Linux系统中编译环境
图形界面
#system-config-packages
勾选 《开发工具》点击更新
字符环境
安装gcc-3.4.3-9.EL4(在第3张光盘)
1.Apache服务的编译安装
tar xjvf httpd-2.2.8.tar.bz2 -C /usr/local/src (解压到指定目录)
cd /usr/local/src/httpd-2.2.8 (进入指定目录)
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
#make && make install
2. Mysql的源码包安装
tar -xzvf mysql-5.0.51b.tar.gz -C /usr/local/src
cd /usr/local/src/mysql-5.0.51b
如果不存在mysql 用户,则建立之
groupadd mysql
useradd -g mysql mysql
3、
./configure --with-mysqld-user=mysql\
>--prefix=/usr/local/mysql\
>--with-openssl\
>--with-extra-charset=all\
>--with-isam --exec-prefix=/usr/local/mysql
#make && make install
cd /usr/local/mysql/bin
执行./mysql_install_db 此命令是初始化脚本,为Mysql运行做准备:来创建MySQL许可表。
此命令执行成功时会在/usr/local/mysql目录下生成var目录,如果执行失败则有可能mysql用户没有创建,需要手工创建:useradd mysql,再把系统的mysql卸载:rpm -e mysql --nodeps。
cd /usr/local/
chown mysql mysql/ -R
chown mysql:mysql mysql/var -R
cd /usr/local/mysql/bin/
执行./mysqld_safe --user=mysql &启动mysql服务器.这时可用ps -e 命令看到mysql 的进程
为mysql数据库管理员root添加密码:
缺省地,mysql 已经存在一个root 用户,密码为空
/usr/local/mysql/bin/mysqladmin password YOURPASS
/usr/local/mysql/bin/mysql -u root -p YOUR_PASS 可以进入,用exit 退出
3.php源代码安装
php-5.2.6.tar.bz2
tar -xjvf php-5.2.6.tar.bz2 -C /usr/local/src
cd /usr/local/src/php-5.2.6
./configure --prefix=/usr/local/php5 \
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-mysql=/usr/local/mysql \
> --with-config-file-path=/usr/local/php5
make && make install
cp php.ini-dist /usr/local/php5/php.ini
如果一切顺利的话,apache2/modules 下应该有个libphp4.so 的文件
4、为apache 添加php支持
编辑/usr/local/apache2/conf/httpd.conf 文件
增加一行
AddType application/x-httpd-php .php
在DirectoryIndex指令的最后,添加 index.php
测试Apache及php支持
apache 的控制文件在 /usr/local/apache2/bin 下
apachectl stop 停止apache 服务
apachectl start 启动apache 服务
自行完成一个php 测试页1.php, 包含一行:
,放在存放网页的目录下
打开IE测试apache是否支持php
http://ip/index.php
py_lei 于 2008-12-02 14:56:15发表:
呵呵,很清晰啊:0)1
e22g 于 2008-12-01 15:26:41发表:
绝对的支持
bindy 于 2008-10-04 01:15:25发表:
留个名,下次安装的时候来参考下!