Apache2+MySQL5+PHP5安装(原)

Apache2+MySQL5+PHP5安装(原)
在Linux上安装Apache2+MySQL5+PHP5
最近由于工作原因,在RedHat AS 4.0上安装了Apache2+MySQL5+PHP5。现将安装使用的命令记录,以备日后查询,也希望对其他朋友有帮助。(2007.10.17最后更新)
    使用Apache2.0.59,MySQL5.0.16和PHP5.1.4的源代码包进行安装。假设这三源代码安装包已经解压,且路径分别为:/home/jiang/tools/httpd-2.0.59, /home/jiang/tools/mysql-5.0.16 和 /home/jiang/tools/php-5.1.4。而且它们的安装目标路径分别为:/usr/local/apache2,/usr/local/mysql5和/usr/local/php5。
1. 安装Apache2
进入 /home/jiang/tools/httpd-2.0.59目录,执行如下命令:
#./configure
--prefix= /usr/local/apache2  -- 设置Apache安装目标目录
--enable-so
--enable-vhost-alias
--enable-rewrite
--enable-deflate
--with-mpm=worker
#make
#make install
编辑文件/usr/local/apache2/conf/httpd.conf:
[1]查找元素DocumentRoot,它的值默认为/usr/local/apache2/htdocs
[2]查找元素DirectoryIndex,在这一项可以添加实际应用中需要的首页文件名

启动/关闭Apache服务器:
进入/usr/local/apache2/bin目录,执行命令./apachectl start(启动服务器)或./apachectl stop(关闭服务器)。

2. 安装MySQL5
# groupadd mysql  -- 添加组mysql
# useradd -g mysql mysql  -- 添加用户mysql,并将它放入组mysql中
进入 /home/jiang/tools/mysql-5.0.16目录,执行如下命令:
#./configure
--prefix=/path_to_mysql5  -- 设置MySQL安装目标目录
--with-charset=utf8  -- 设置默认字符集为utf8
#make
#make install
#./scripts/mysql_install_db  -- 初始化MySQL数据库
进入/usr/local目录,执行如下命令:
#chown -R mysql.mysql mysql5 -- 将/usr/local/mysql5目录及其子目录的属主赋予mysql用户
在/home/jiang/tools/mysql-5.0.16/support-files 目录 中选择一个合适的.cnf文件放入/etc目录中,并将文件修改为my.cnf。然后编辑该文件,使它更能切合实际的应用。

启动/关闭服务器:
进入/usr/local/mysql5/bin目录,执行命令./mysqld_safe -u mysql(用mysql用户启动服务器)或./mysqladmin -uroot shutdown(关闭服务器)。

3. 安装PHP5
进入/home/jiang/tools/php-5.1.4目录,执行如下命令:
#./configure
--prefix=/usr/local/php5
--enable-mbstring  -- 根据应用的需要,添加mbstring模块
--with-apxs2=/usr/local/apache2/bin/apxs
--with-apache2=/home/jiang/tools/httpd-2.0.59
--with-png
--with-zlib
--with-config-file-path=/usr/local/php5/lib
--with-mysql=/usr/local/mysql5
--with-mysqli=/home/jiang/tools/mysql-5.0.16/scripts/mysql_config  -- 根据应用的需要,添加mysqli模块
#make
#make install
将/home/jiang/tools/php-5.1.4/php.ini-recommended文件放入/usr/local/php5/lib目录中,并将文件名修改为php.ini。
查看 /usr/local/php5/lib/php.ini文件,看参数 short_open_tag的值是否为 On。如果是 Off,请修改为 On

查看/usr/local/apache2/conf/httpd.conf文件,看是否存在语句:
LoadModule php5_module        modules/libphp5.so
如果存在,即说明apache已经成功加载了php模块;
并添加如下两条语句(否则PHP页面可能无法被解析):
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

你可能感兴趣的:(Apache2+MySQL5+PHP5安装(原))