安装apache后,发现缺少一些必需的模块。 因此,您需要手动将模块添加到apache。
让我们以代理模块为例介绍添加方法。
1、Apache2.2.3目录
我的Apache2.2.3安装在/usr/local/apache目录下。Apache源码目录/usr/local/httpd-2.2.3。
2、添加代理模块
要为已运行的apache添加mod_proxy模块,先定位到apache源码中modules/proxy目录。然 后使用apxs进行编译安装:
(1)添加mod_proxy.so
apxs -i -a -c mod_proxy.c proxy_util.c问题解决。因为proxy_util.c是基础模块,所以 必 须先安装。上面命令中农已经加了,不会出现这个问题。
(2)添加mod_proxy_http.so
(3)添加mod_proxy_ajp.so
3、重新启动Apache.
apxs选项说明:
-c执行编译操作
-i安装操作,将一个或多个动态共享库安装到服务器的modules目录
-a自动将LoadModule行添加到httpd.conf文件中,以 激活此模块(如果存在此行)将其启用。
-A与-a相似,但是它在需要编辑的LoadModule行之前添加了井号前缀(#)
-e,可以与-结合使用 与-i操作类似的a和-A选项修改httpd.conf文件,但不要安装此模块。
我来说两句