apache2.2.17安装



安装Apache
# tar -zvxf httpd-2.2.17.tar.gz
# cd httpd-2.2.17
# ./configure --prefix=/opt/aspire/product/mid/apache --enable-so
# make
# make install


验证Apache是否已经正确安装:/usr/local/apache/bin/apachectl start
wget http://127.0.0.1

--编译第三方包
--切换httpd-2.2.17目录
cd /opt/aspire/product/mosp/httpd-2.2.17/modules/proxy

--用刚装好的apache/bin/apxs工具生成so文件
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_proxy.c proxy_util.c
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_proxy_http.c proxy_util.c
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_proxy_ftp.c proxy_util.c
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_proxy_connect.c proxy_util.c
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_proxy_balancer.c proxy_util.c
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_proxy_ajp.c ajp*.c

--在mod_fileiri.c的目录下执行
/opt/aspire/product/mosp/apache/bin/apxs -c -n -i mod_fileiri.c

--切换在/httpd-2.2.17/modules/proxy目录中会生成隐藏目录.libs
cd .libs

--复制生成好的 .so 文件到 apache/modules/
cp *.so /opt/aspire/product/mosp/apache/modules/

此时apache/conf/httpd.conf中会自动加上如下内容:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

--中文文件下载所支持的模块
LoadModule fileiri_module modules/mod_fileiri.so
<IfModule mod_fileiri.c>
FileIRI On
FilenameCharset GB2312
</IfModule>

---------------------------安装遇到的错误---------------------------

错误
sort: sort.c:701:inittables_mb: 断言“mblength != (size_t)-1 && mblength != (s

原因 environment set .bash_profile
LC_CTYPE=zh_CN.GB18030 改成 UTF-8

---------------------------编译so文件遇到的错误---------------------------


错误
/mod_proxy_ajp.so: undefined symbol: ajp_send_header


ttpd: Syntax error on line 19 of /opt/lamp/apache2/conf/httpd.conf: Cannot load /opt/lamp/apache2/modules/mod_proxy.so into server: /opt/lamp/apache2/modules/mod_proxy.so: undefined symbol: ap_proxy_lb_workers

原来需要加上proxy_util.c一起编译:
/mod_proxy.so: undefined symbol: ap_proxy_lb_workers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值