redhat搭建php环境,rhel5搭建PHP5.2.6+apache2.2.9开发环境(模块全)

一、 apache安装

查看gcc环境:#rpm -q gcc

1)将源码包拷贝到/usr/local/src/目录下

#mv httpd-2.2.9.tar.gz php-5.2.6.tar.gz /usr/local/src/

2)解压

#tar zxvf httpd-2.2.9.tar.gz

3)进入目录

#cd

httpd-2.2.9

4)编译前的配置

#./configure --prefix=/usr/local/apache2 --enable-so

--enable-rewrite

--prefix=:指定apache安装的目录(如果不指定,就安装到=/usr/local目录下)

--enable-so :开启动态加载模块功能

--enable-rewrite:支持URL重写

------------------------------------------------------------------------------------------

以下可选模块

--enable-deflate \ 支持网页压缩、压缩apache的输出内容,降低网站带宽,这个模块和headers一起使用

--enable-headers

\ 允许通过配置文件控制任意的HTTP请求和应答头信息

--enable-pie \ 将httpd编译为位置独立的可执行程序

--enable-expires

\ 支持http控制,允许通过conf配置文件控制http的expires内容

--with-pcre

\ 5.0版的Perl兼容正则表达式库(PCRE)已经被包含进来了。httpd现在可以通过

--with-pcre 编译选项使用系统中已经安装好的PCRE

--enable-file-cache \ 支持文件缓存

--enable-cache

\ 支持缓存

--enable-disk-cache

\ 支持磁盘缓存

--enable-mem-cache

\ 支持记忆缓存

--enable-alias

\ 支持别名功能

--enable-access

\ 提供基于客户端主机名、IP地址或者客户端请求的其他特性的存取访问控制

--enable-usertrack

\ 使用Session跟踪用户(会发送很多Cookie),以记录用户的点击流

--enable-vhost-alias

\提供大批量虚拟主机的动态配置支持

--enable-mods-shared=all

\

--enable-modules=ALL 制定选择加载的模块,all是所有模块

5)编译程序

#make

6)安装已编译好的程序

#make install

二、apache启动

#/usr/local/apache2/bin/apachectl start

查看:#ps

-All |grep httpd

在浏览器测试一下,因该能看见:

It

works!

三、以模块方式安装PHP

1)

贝源码包到随便一个目录下,解压

# tar

-zxvf php-5.2.6.tar.gz -C /usr/local/src/

-C :配合tar命令,把源码包释放到指定目录

2)进入目录

# cd

/usr/local/src/php-5.2.6

3)

编译前配置

# cd php-5.2.6/

[root@localhost php-5.2.6]# ./configure --prefix=/usr/local/php5

\

> --with-apxs2=/usr/local/apache2/bin/apxs \

> --with-config-file-path=/usr/local/php5

--with-apxs2 :设置php为apache服务器提供的模块安装的位置

--with-config-file-path :设置php程序的配置文件所在位置。

4)编译和安装

make ;make install

5)

拷贝模板配置文件

因为安装完成后,还没有配置文件,所以把php源码包里的php.ini-dist文件拷贝出来

# cp

php.ini-dist /usr/local/php5/php.ini

6)

apache设置

打开apache配置文件:/usr/local/apache2/conf/httpd.conf

看看是否存在这行:LoadModule

php5_module modules/libphp5.so

再加入一行让apache正确处理apache文件 :AddType application/x-httpd-php .php

再找到 DirectoryIndex关键字:添加

index.php

7)重启apache服务

[root@localhost php5]# /usr/local/apache2/bin/apachectl stop

[root@localhost

php5]# /usr/local/apache2/bin/apachectl start

8)测试一下

在/usr/local/apache2/htdocs下建立test.php文件

phpinfo();

?>

a4c26d1e5885305701be709a3d33442f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值