在CentOS 5.1上安装Apache 2.2 + PHP 5.2笔记

时间:2009年5月26日
目的:让LMAP环境支持一个开源的OA
环境:CentOS 5.1上,已经一有了MySQL bin形式的5.1版本

apache 2.2.11
============================
./configure --prefix=/usr/local/apache --enable-so --enable-module=rewrite
make
make install

然后运行/usr/local/apache/bin/apachectl start
很有可能提示您,比如:httpd: Could not reliably determine the server's fully qualified domain name, using 218.83.175.155 for ServerName

这里有可以去除上面提示的方法,您可以进行下面的修改,特别是第二步:
1. emacs -nw /etc/hosts,增加www.abc.com
2. emacs -nw /usr/local/apache/conf/httpd.conf,增加ServerName www.abc.com:8080, 修改Listen对应的端口为8080

然后运行/usr/local/apache/bin/apachectl start,没有问题了。ps -A | grep httpd,可以看到正常运行了。

PHP 5.2.9
============================
安装之前,请用yum或者apt-get(具体视你的Linux桌面版本而定),或者自己下载RPM或者源代码包:libjpeg-devel, libpng-devel, imap相关, gd等。如果缺少包,./configure会提示。

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --with-gd --with-jpeg-dir=/usr/lib --with-zlib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib --enable-mbstring --with-config-file-path=usr/local/php --with-imap --enable-calendar --with-libxml-dir=/usr/lib --with-kerberos --with-imap-ssl

请检查libtool文件中的deplibs_check_method,如果为"unkown"请改为"pass_all",否则无法生成libphp5.so文件,原因是有些引用的库不是so,但是我在我的机器上无法找到那些不是。

make
make install
cp php.ini-dist /usr/local/php/php.ini

然后emacs -nw /usr/local/apache/conf/http.conf
增加:
AddType application/x-httpd-php .php
并且设置index.php的默认属性。

然后在Apache的默认发布目录增加phpinfo.php文件,内容是<?php phpinfo(); ?>

根据路径,在浏览器上访问phpinfo.php,一切正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值