我们不采用系统自带的上述服务 , 在安装以前 , 先卸载系统自带的程序 , 用 rpm –e name 来卸掉 软件来源 : http://apache.linuxforum.net/dist/httpd/h" name="description" />

Redhat9.0 Apache2+Php5.0+Mysql4.0配置

发表于:2007-07-04来源:作者:点击数: 标签:
MI LY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们不采用系统自带的上述服务 , 在安装以前 , 先卸载系统自带的程序 , 用 rpm –e name 来卸掉 软件来源 : http://apache.linuxforum.net/dist/httpd/h

MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们不采用系统自带的上述服务,在安装以前,先卸载系统自带的程序,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文件,内容如下:

        

echo phpinfo();

?>

将其存放在apache的文档路径下,在浏览器中输入:

http://127.0.0.1/info.php

即可看到php 的配置信息,如果报错,请先查看该文件的权限设置,如果不行则查看日志

我在配置过程也出现过很多问题,但是都是文件权限的事,只要大家留意一下你对文件的操作权限后就明白了

 

参考文章:

http://bbs.chinaunix.net/forum/4/040719/369779.html

原文转自:http://www.ltesting.net