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

一个苦逼菜鸟安装Apache的艰辛历程

2012-11-21 13:05 351 查看

一个苦逼菜鸟安装Apache的艰辛历程


[root@localhost ~]# cd /aa

[root@localhost aa]# tar zxf httpd-2.4.3.tar.gz -C /usr/src

[root@localhost aa]# cd /usr/src

[root@localhost src]# cd httpd-2.4.3/

[root@localhost httpd-2.4.3]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

其中--enable-so 的作用是使httpd服务能够动态加载模块功能

--enable-rewrite的作用是使httpd服务具有rewrite网页地址重写功能

安装的时候经常遇到各种错误,举几个我遇到的问题吧





这时候提示我们APR没有被发现 APR是什么呢 我百度了一下





这时候我们就需要下载这个库文件 http://apr.apache.org/download.cgi/

[root@localhost qq]# tar zxf apr-1.4.6.tar.gz -C /usr/src

[root@localhost qq]# cd /usr/src/apr-1.4.6/

[root@localhost apr-1.4.6]# ./configure --prefix=/usr/local/apr

[root@localhost apr-1.4.6]# make

[root@localhost apr-1.4.6]# make install

这时再去编译安装apache 又报错了 又提示apr-util没发现






好吧 只能继续下载了

wget http://apache.etoak.com/apr-util-0.9.19.tar.gz

[root@localhost aa]# tar zxf apr-util-0.9.19.tar.gz -C /usr/src

[root@localhost aa]# cd /usr/src/apr-util-0.9.19/

[root@localhost apr-util-0.9.19]# ./configure --prefix=usr/loacl/apr-util

这样又报错了


提示:configure: error: APR could not be located,Please use the --with-apr option

所以需要这样:

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

[root@localhost apr-util-0.9.19]# .make

[root@localhost apr-util-0.9.19]# .make install

继续安装编译apache

我是这样编译的

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


TMD又报错了,哥哥怒了






NND

又少软件 尼玛 今天运气怎么这么点背


好吧 继续下载软件

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz

[root@localhost qq]# tar zxf pcre-8.21.tar.gz -C /usr/src

[root@localhost qq]# cd /usr/src/pcre-8.21/

[root@localhost pcre-8.21]# ./configure --prefix=/usr/local/pcre

好吧 我再来编译一下apache

./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

又报错了,尼玛 受不了了





这说我版本太低了 检查了一下 原来是我刚才下载的apr-util的版本太低了

wget http://apr.apache.org/download.cgi/apr-util-1.5.1.tar.gz
重新编译安装一次,步骤参考上面的

现在就是继续编译apache

./configure --prefix=/usr/local/apache2 --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

[root@localhost httpd-2.4.3]# /usr/local/apache2/bin/apachectl start

[root@localhost httpd-2.4.3]# netstat -nutlp | grep 80

tcp 0 0 0.0.0.0:680 0.0.0.0:* LISTEN 2618/rpc.statd

tcp 0 0 :::80 :::* LISTEN 13704/httpd

终于把apache安装成功了!

以前安装从未遇到过问题,今天比较走运


本文出自 “妖 犬” 博客,请务必保留此出处http://yangdonglin.blog.51cto.com/5404572/1065798
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: