|  | 
 
| Redhat9.0 Apache2+Php5.0+Mysql4.0配置 作者:zjs-1
 我们不采用系统自带的上述服务,在安装以前,先卸载系统自带的程序,用rpm  –e  name 来卸掉
 软件来源:
 http://apache.linuxforum.net/dist/httpd/httpd-2.0.50.tar.gz
 http://cn.php.net/get/php-5.0.0.tar.gz/from/this/mirror
 http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-standard-4.0.20-pc-linux-i686.tar.gz/from/http://mysql.ihostunit.com/
 http://www2.tw.freebsd.org/UNIX/gnome/sources/libxml2/2.6
 我将它们存放在/home/server目录下
 安装步骤:
 1.Mysql
 # groupadd mysql
 # useradd -g mysql mysql
 # cd /usr/local
 # tar –zxvf  /home/server/MySQL*.tar.gz
 #cd MySQl* /bin
 # ./mysqladmin -u root password ‘password’//修改密码为password
 # cp support-files/mysql.server /etc/rc.d/init.d/mysqld
 # chkconfig --add mysqld
 用ntsysv设置使mysql每次启动都能自动运行
 接下来启动mysql :
 # /etc/rc.d/init.d/mysqld start
 如果出现不能打开mysql.sock这个文件的错误,修改这个文件路径的权限即可
 2. apache
 #cd /usr/local
 #tar –zxvf /home/server/httpd-2.0.50.tar.gz
 #./configure –enable-so –enable-rewrite
 #make
 #make install
 编译安装完成后,启动apache
 #cd /usr/local/apache2/bin
 #./apachectl  start
 这样就启动了apache服务器
 3. Libxml2
 系统自带是libxml2的版本是2.5.4的,在配置的过程中报错,所以我下载了一个更新的2.6.8,下面我们来装它
 #cd /usr/local
 #tar –zxvf libxml2*.tar.gz
 #cd libxml*
 # ./configure
 # make
 # make install
 编译安装成功后即可
 4 PHP
 # cd /usr/local
 # tar -zxvf /home/server/php-5.0.0.tar.gz
 # cd php*
 #./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
 # make
 # make install
 安装完成的,修改apache的配置文件httpd.conf
 在相应的位置加入以下语句:
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
 AddType application/x-httpd-php .php3
 重启apache即可;
 测试PHP
 编写 info.php文件,内容如下:
 <?php
 echo phpinfo();
 ?>
 将其存放在apache的文档路径下,在浏览器中输入:
 http://127.0.0.1/info.php
 即可看到php 的配置信息,如果报错,请先查看该文件的权限设置,如果不行则查看日志
 我在配置过程也出现过很多问题,但是都是文件权限的事,只要大家留意一下你对文件的操作权限后就明白了
 
 参考文章:
 http://bbs.chinaunix.net/forum/4/040719/369779.html
 | 
 |