版本
apr-1.4.6
apr-util-1.4.1
pcre-8.20
httpd-2.4.33
安装包及依赖包下载
1. 安装apr
cd /home/wfq/soft/apache/apr-1.4.6/
./configure --prefix=/home/wfq/apr
报错
rm: cannot remove 'libtoolT': No such file or directory
config.status: executing default commands
解决方法
修改./configure文件,将RM=’
RM -f’
如下为改后的状态:
29444 PACKAGE='$PACKAGE'
29445 VERSION='$VERSION'
29446 TIMESTAMP='$TIMESTAMP'
29447 RM='$RM -f'
29448 ofile='$ofile'
然后重新编译,安装
cd /home/wfq/soft/apache/apr-1.4.6/
./configure --prefix=/home/wfq/apr
sudo make && sudo make install
2. 安装apr-util
cd /home/wfq/soft/apache/apr-util
./configure --prefix=/home/wfq/apr-util -with-apr=/home/wfq/apr/bin/apr-1-config
sudo make && sudo make install
3. 安装pcre
cd /home/wfq/soft/apache/pcre-8.20
./configure --prefix=/home/wfq/pcre
sudo make && sudo make install
4. 安装apache
cd /home/wfq/soft/apache/httpd-2.4.33
./configure --prefix=/home/wfq/apache2 --with-apr=/home/wfq/apr --with-apr-util=/home/wfq/apr-util/ --with-pcre=/home/wfq/pcre
编译报错
apr_escape.h:no such of file or director
通常解决这个问题有下面几个方式:
l 跳过该错误,后期指定该模块,一般安装不成功,推荐解决该问题;
l 或者编译参数可以去掉该模块,禁止该模块,添加–disable-proxy;
l 更换软件版本,考虑到操作系统和软件兼容性问题;
我这里将编译命令添加–disable-proxy,重新编译
./configure --prefix=/home/wfq/apache2 --with-apr=/home/wfq/apr --with-apr-util=/home/wfq/apr-util/ --with-pcre=/home/wfq/pcre --disable-proxy
然后安装
sudo make && sudo make install
安装完成,修改http.conf监听端口为9999,
启动服务
/home/wfq/apache2/bin
./apachectl start