您的位置:首页 > 运维架构 > Apache

linux下 apache的安装过程

2015-06-04 19:57 651 查看
安装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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: