分类: Mysql/postgreSQL
2008-09-23 11:01:05
首先,需要下载如下安装包,并把它们放到同一个目录下:
httpd-2.2.8.tar.gz(Apache2.2的源代码包)
mysql-5.0.51a-linux-i686-glibc23.tar.gz(MySQL5的二进制安装包,最好是下non RPM packages的)
php-5.2.5.tar.gz(PHP5.2.5的源代码包)
其实,虽然LAMP的安装过程非常简单,搞清楚各个部件的安装顺序却直接关系到最后的成败。所以,我先说一下以上三个组件的安装顺序和依赖关系(我已经假设Linux已经安装配置完成了)。其中Apache和MySQL是相互独立的程序,但Apache(aspx)和MySQL(mysql_config)的二进制程序却是PHP安装时所要依赖的,也就是说PHP的安装需要以Apache和MySQL的安装完成为前提。这样一来,我们就知道了安装的顺序:
MySQL--------->Apache---------->PHP
既然已经知道了顺序,就可以开始安装了。首先是MySQL:
进入程序所在目录
#tar -zxvf mysql-5.0.51a-linux-i686-glibc23.tar.gz (把MySQL安装包解压缩)
#mv ./mysql-5.0.51a-linux-i686-glibc23 /usr/local/mysql (把MySQL移动到要安装目录,因为本来就是二进制,已经编译好了)
#groupadd mysql
#useradd -g mysql mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db --user=mysql (此命令一定要在安装目录下执行)
#chown -R root .
#chown -R mysql data
#bin/mysqld_safe --user=mysql & (运行mysql服务器)
第二步编译安装Apache:
进入apache源码包所在目录
#tar -zxvf ./httpd-2.2.8.tar.gz
#cd httpd-2.2.8
#./configure --prefix=/usr/local/apache2.2 --enable-so (一定要启用apxs支持,PHP编译过程需要它)
#make
#make install
第三步编译安装PHP:
进入PHP源码包所在目录
#tar -zxvf ./php-5.2.5.tar.gz
#cd php-5.2.5
#./configure --with-config-file-path=/etc --with-apxs2=/usr/local/apache2.2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config (这一步要搞清楚mysqld的安装目录和mysql_config文件的位置)
#make
#make test (测试编译的正确性,如果有错误可以发送给PHP官方,以便于其改进PHP)
#make install
#cp ./php.ini-dist /etc/php.ini
编辑httpd.conf文件,加入如下语句:
AddType application/x-httpd-php .php
#/usr/local/apache2.2/bin/apachectl start
测试PHP是否安装成功,编辑一个文本文件,内容为:,把该文件命名为test.php然后放入apache的网页目录中(/usr/local/apache2.2/htdocs),在浏览器中输入,如果出现了PHP信息并且其中有mysql模块的内容就说明Apache/MySQL/PHP已经安装成功了。