Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSA HTTPd 1.3 的代码修改而成的,因此是服务器。而RHEL 4是一个稳定的系统所以在RHEL 4中安装apache是一个必不可少的工作。
以前在rh9中装过,现在在RHEL 4中安装apache一次,说实话配置并不复杂,但是就是得注意一些细节上的事情。
准备工作:
1.全新安装RHEL4,因为考虑最新版本的问题,RHEL4自带的apache,php,mysql都不安装,只安装开发工具包gcc等,完了再去下载各个套件的最新版手动安装。
2.下载相关的软件包,软件包列表和版本如下:
httpd-2.2.4.tar.gz
php-5.2.1.tar.gz
ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz(非自由软件,需帐号可下载)
MySQL-client-standard-4.1.22-0.rhel4.i386.rpm
MySQL-devel-standard-4.1.22-0.rhel4.i386.rpm
MySQL-server-standard-4.1.22-0.rhel4.i386.rpm
MySQL-shared-compat-4.1.22-0.rhel4.i386.rpm
MySQL-shared-standard-4.1.22-0.rhel4.i386.rpm
要注意的是mysql要把包装全,不然会报依赖性检查错误
3.开始安装各个软件包,按mysql---- apache----php----配置服务----ZendOptimize的顺序进行,需要选路径都安在,/usr/local 下
一.安装Mysql都是rpm包,用rpm-ivh命令依次安装,顺序可以自己掌握,如果赖性检查错误就调换安装包的顺序装完了可以添加个用户测试一下
Mysqladmin –u root password “123456”
二.在RHEL 4中安装apache是压缩的源码包需要解包后手动编译安装.过程如下:
Tar -zxvf httpd-2.2.4.tar.gz (解包)
Cd httpd-2.2.4 (进入目录)
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
(./configure --prefix=/usr/local/apache2就是制定安装路径,--enable-so是动态挂载SO库对cgi支持功能,--enable-rewrite,激活重写记录)
make && make install (编译安装)
三.安装php,过程如下:
tar zxvf php-5.2.1.tar.gz(解包)
cd php-5.2. ((进入目录)
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql--with-zlib
(./configure --prefix=/usr/local/php就是制定安装路径,--with-apxs2=/usr/local/apache2/bin/apxs用于把Apache服务器的配置信息提供给其他模块。辅助脚本apxs位于Apache安装路径下的 bin 目录,--with-mysql用于把MySQL客户端支持建立的PHP模块里。可以选择添加--with-zlib 激活zlib功能用于优化PHP)
make && make install(编译安装)
cp php.ini-dist /urs/local/lib/php.ini (复制模板的PHP初始文件到PHP能找到的地方,并命名为php.ini)
四.在RHEL 4中安装apache,编辑apache配置文件httpd.conf:
httpd.conf文件位于Apache安装路径下的 conf 目录,比如在下的目录就是/usr/local/apache/conf
# cd /usr/local/apache/conf
# vi httpd.conf
这样就打开了该文件,编辑以下部分:
*修改ServerName 添上服务器名
*识别和运行PHP脚本把常用文件后缀告诉Apache,用来日后识别PHP脚本继续在该文件中找到如下注释段和指令:
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
# AddType application/x-tar .tgz
在这之后添加两行文字
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
这就是用来识别 .php 和 .phtml 文件。
*找到DirectoryIndex index.html,在后面加 index.php 让它把index.php做为默认页
*找到 DocumentRoot "/usr/local/apache2/htdocs"
把/usr/local/apache2/htdocs改为你存放网页文件的路径
*把下面的用户名和组改为
User apache
Group apache
保存httpd.conf文件.
启动和结束Apache服务器
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
编辑一个测试页
内容是:
phpinfo();?>
保存为.Php文件放在/usr/local/apache2/htdocs下测试服务器
五.安装ZendOptimizer优化php服务.
tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.2.6-linux-glibc21-i386
./install.sh
在本文中笔者不仅介绍了在RHEL 4中安装apache的详细步骤而且在介绍RHEL 4中安装apache这个之外还介绍一些RHEL 4中其他的必备软件,希望可以帮助到大家。
【编辑推荐】