John Jiang

a cup of Java, cheers!
https://github.com/johnshajiang/blog

   :: 首页 ::  :: 联系 :: 聚合  :: 管理 ::
  131 随笔 :: 1 文章 :: 530 评论 :: 0 Trackbacks
在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
posted on 2007-01-02 13:48 John Jiang 阅读(1379) 评论(2)  编辑  收藏 所属分类: LinuxDatabaseMySQL原创

评论

# re: Apache2+MySQL5+PHP5安装 2007-05-30 13:42 ai
楼主工作辛苦了!呵呵!多谢帮助!  回复  更多评论
  

# re: Apache2+MySQL5+PHP5安装 2007-05-31 08:39 Sha Jiang
不客气 :-)  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: