红联Linux门户
Linux帮助

Linux(Fedora Core 8) + Apache2.2 + MySQL5 + PHP5的安装配置

发布时间:2008-02-26 00:41:53来源:红联作者:traceble
 首先,需要下载如下安装包,并把它们放到同一个目录下:

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),在浏览器中输入http://ip/test.php,如果出现了PHP信息并且其中有mysql模块的内容就说明Apache/MySQL/PHP已经安装成功了。
文章评论

共有 2 条评论

  1. aronmalache 于 2008-02-28 19:41:36发表:

    rpm的比较使用,也比较快,什么ssl支持只要安上对应的插件就可以支持

  2. 羽飞 于 2008-02-27 20:12:30发表:

    是可以用的,但是实际是这样的吗??实用吗??
    其它的相关的呢?》
    如GD库,SSL等等。。。。
    请楼主发些实际的。。。。。。。