您的位置:首页 > 运维架构 > Apache

在RHEL -AS4-u4中安装apache+mysql+php+ZendOptimizer笔记

2007-05-03 23:30 531 查看

在RHEL -AS4-u4中安装apache+mysql+php+ZendOptimizer笔记

以前在rh9中装过,现在在RHEL中实验一次,说实话配置并不复杂,但是就是得注意一些细节上的事情。参照了网上的一些前辈们的资料。

准备工作:

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---- [/b]apache----php----配置服务----ZendOptimize的顺序进行,需要选路径都安在,/usr/local 下
一. 安装Mysql都是rpm包,用rpm-ivh命令依次安装,顺序可以自己掌握,如果赖性检查错误就调换安装包的顺序装完了可以添加个用户测试一下
Mysqladmin –u root password “123456”

二. 安装apache,是压缩的源码包需要解包后手动编译安装.过程如下:
Tar -zxvf httpd-2.2.4.tar.gz ([/b]解包)[/b]
Cd httpd-2.2.4 ([/b]进入目录)[/b]
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
(./configure --prefix=/usr/local/apache2[/b]就是制定安装路径,--enable-so是[/b]动态挂载[/b]SO[/b]库对[/b]cgi[/b]支持功能,[/b]--enable-rewrite[/b],激活重写记录)[/b]
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[/b]
(./configure --prefix=/usr/local/php[/b]就是制定安装路径,--with-apxs2=/usr/local/apache2/bin/apxs用于把Apache服务器的配置信息提供给其他模块。辅助脚本apxs位于Apache安装路径下的 bin 目录,--with-mysql用于把MySQL客户端支持建立的PHP模块里。可以选择添加[/b]--with-zlib [/b]激活[/b]zlib[/b]功能用于优化[/b]PHP[/b])[/b]
make && make install(编译安装)
cp php.ini-dist /urs/local/lib/php.ini (复制模板的PHP初始文件到PHP能找到的地方,并命名为php.ini)
四.编辑apache配置文件httpd.conf:
1. 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

保存[/b]httpd.conf[/b]文件[/b].
启动和结束Apache服务器
[align=left]# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start [/align]
[align=left]编辑一个测试页
内容是:
<? phpinfo();?>[/align]
保存为.Php文件放在/usr/local/apache2/htdocs下测试服务器
五.安装ZendOptimizer优化php服务.
tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz[/b]
cd ZendOptimizer-3.2.6-linux-glibc21-i386[/b]
./install.sh

[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: