apache2.4.33安装

版本

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=’ R M R M = 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

猜你喜欢

转载自blog.csdn.net/wang725/article/details/80714399