linux下 apache的安装过程


安装apache时,提示error: APR not found

需要三个包支持
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
pcre-8.34.tar.gz

分别安装三个包

1.
安装apr-1.4.5

进入安装目录

cd /opt/apr-1.4.5/

安装及编译

./configure --prefix=/usr/local/apr

make && make install

2.
进入安装目录

cd /opt/apr-util-1.3.12/

安装及编译

./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config

make && make install

3.
进入安装目录

cd /opt/pcre-8.10/

安装及编译

./configure --prefix=/usr/local/pcre

make && make install


然后安装apache的时候配置上这三个包
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install


接着修改apache的配置文件,去掉serviceName前面的#,保存
vim /usr/local/apache/conf/httpd.conf

启动apachectl
/usr/local/apache/bin/apachectl start

拷贝apachectl到/etc/init.d/ 目录,并改名为httpd
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

chmod +x /etc/init.d/httpd
chkconfig --add httpd

chkconfig --level 2345 httpd
service httpd restart

开机自动启动apache的另一种方法:
修改/etc/rc.local文件
vim /etc/rc.local
在文件中添加 /usr/local/apache/bin/apacehctl start

启动apaceh后其它电脑还是不能访问apache的原因是linux的iptable限制了80端口,
作以下修改
iptables -I INPUT -p TCP --dport 80 -j ACCEPT
这样就可以显示it works


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值