在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---- apache----php----配置服务----ZendOptimize的顺序进行,需要选路径都安在,/usr/local 下
一.
安装Mysql都是rpm包,用rpm-ivh命令依次安装,顺序可以自己掌握,如果
赖性检查错误就调换安装包的顺序装完了可以添加个用户测试一下
Mysqladmin �Cu root password “ 123456”
二.
安装
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
,激活重写记录)
m
ake && 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-mysq
l--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
)
四.
编辑
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
保存
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