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

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

 首先,需要下载如下安装包,并把它们放到同一个目录下:

    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是否安装成功,编辑一个文本文件,内容为:<?php phpinfo();?>,把该文件命名为test.php然后放入apache的网页目录中(/usr/local/apache2.2/htdocs),在浏览器中输入http://ip/test.php,如果出现了PHP信息并且其中有mysql模块的内容就说明Apache/MySQL/PHP已经安装成功了。
是可以用的,但是实际是这样的吗??实用吗??
其它的相关的呢?》
如GD库,SSL等等。。。。
请楼主发些实际的。。。。。。。
rpm的比较使用,也比较快,什么ssl支持只要安上对应的插件就可以支持