ubuntu下源码安装apache

最近被apache的源码安装整疯了,按照Ubuntu下软件源码安装的流程,总是被报错请安装apr-util大于1.3.0的版本,这个错误简直让我疯狂,安装最新的apr-util并没有什么用,后来重新在没有安装过任何版本的apr-util的Ubuntu环境中,竟一次就安装成功了,简直不能不被自己感动。下面记录一下Ubuntu下apache源码安装的流程,以备以后忘记了。

首先去http://archive.apache.org/dist/httpd/下载一个httpd-2.4.18-deps.tar.gz和一个 httpd-2.4.18.tar.gz,前一个压缩包只包含srclib(即apr和apr-util)的源码,后一个压缩包是apache的源码。然后就是安装过程:

1.安装apr

切换到apr的源码目录,然后执行以下几步。

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

make

sudo make install

2.安装apr-util

切换到apr-util的源码目录,然后执行以下几步。

./configure --prefix=/usr/local/apache/aprutil --with-apr=/usr/local/apache/apr

make

sudo make install

3.安装apache

切换到apache的源码目录,然后执行以下几步。

./configure --prefix=/usr/local/apache/httpd

make

sudo make install

到此,就完成了apache的源码安装,下面启动apache服务。

sudo /usr/local/apache/httpd/bin/apachectl start

可能会报错说端口被占用,需要修改httpd.conf文件

sudo gedit /usr/local/apache/httpd/conf/httpd.conf

然后把ServerName行改成ServerName 127.0.0.1:80

把Listen 80行改成Listen 127.0.0.1:80

然后保存,启动apache服务即可。

猜你喜欢

转载自blog.csdn.net/y___y___/article/details/50776263