系统:centos 5.x
需要的软件包:httpd-2.4.9.tar.gz
apr-1.5.0.tar.gz
apr-util-1.5.3.tar.gz
pcre-8.35.tar.gz
1.先把依赖包安装完
代码如下 | 复制代码 |
yum -y install gcc gcc-c++ libtool-libs autoconf freetype-devel gd libjpeg-devel libpng-devel libxml2-devel ncurses-devel zlib-devel zip unzip curl-devel wget crontabs file bison cmake patch mlocate flex diffutils automake make kernel-devel cpp readline-devel openssl-devel vim-minimal glibc-devel glib2-devel bzip2-devel e2fsprogs-devel libidn-devel gettext-devel expat-devel libcap-devel libtool-ltdl-devel pam-devel pcre-devel libmcrypt-devel |
2.编译apache-2.4.9
代码如下 | 复制代码 |
wget http://mirror.esocc.com/apache//httpd/httpd-2.4.9.tar.gz tar zxf httpd-2.4.9.tar.gz && cd httpd-2.4.9 |
这里出现了第一个错误:
configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
说是需要把apr和apr-util解压到apache的./srclib/目录里.
解决办法:
代码如下 | 复制代码 |
wget http://mirror.esocc.com/apache//apr/apr-1.5.0.tar.gz tar zxf apr-1.5.0.tar.gz && cp -fr apr-1.5.0 ./httpd-2.4.9/srclib/apr |
然后重新执行./configure --prefix=.....
在执行make的时候,报第2个错误:
error: 'PCRE_DUPNAMES' undeclared (first use in this function)
网上搜了下说是yum安装的pcre的版本太老了,不支持PCRE_DUPNAMES 和 PCRE_JAVASCRIPT_COMPAT 这样的PCRE特性.好吧,我去下个最新版的pcre来编译安装.
解决办法:
代码如下 | 复制代码 |
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz tar zxf pcre-8.35.tar.gz && cd pcre-8.35 ./configure make && make install |
编译完成后,我们重新对httpd-2.4.9执行编译,这下就不会继续报错.
3.当编译完成LAMP环境后,我们要启动apache来检查是否有问题
由于还没有做软链和启动服务项,所以先暂时用这条命令来启动:
/usr/local/apache/bin/apachectl start
发现报错:
httpd: Syntax error on line 149 of /usr/local/apache/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
很明显的selinux的权限问题,解决办法:
代码如下 | 复制代码 |
chown -R apache:apache /usr/local/apache setenforce 0 chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so |
最后启动apache:
/usr/local/apache/bin/apachectl start好了,没有问题了.
原文来自:blog.slogra.com
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔