时间: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,一切正常。
在CentOS 5.1上安装Apache 2.2 + PHP 5.2笔记
最新推荐文章于 2021-04-05 08:45:59 发布