我们不采用系统自带的上述服务,在安装以前,先卸载系统自带的程序,用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/Downloa ... ysql.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 的配置信息,如果报错,请先查看该文件的权限设置,如果不行则查看日志 
我在配置过程也出现过很多问题,但是都是文件权限的事,只要大家留意一下你对文件的操作权限后就明白了
(本文已被浏览 1493 次)
|
|