http://wenku.baidu.com/link?url=t3hErAKA205UAc-pH5A1ZIjcZo5h4ce0rN08Q21iseZLq6O2X6qX2zLsHXVAZSi8eX6FIxsxyJhJpfJpMB6jfhBAaGUCH0j8XVqsRihdfSy
Apache-2.4.1.tar.gz 源码安装 2012.3.14
在网上找了好多资料,每个的安装方法都不尽相同,总结了多位前辈的经验后,终于安装成功
现做记录,以备后用
1.下载 httpd-2.4.1 源码文件
httpd-2.4.1.tar.gz http://httpd.apache.org/download.cgi
# 将文件cp到/usr/local/
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar -zxvf httpd-2.4.1.tar.gz
[root@localhost local]# cd httpd-2.4.1
[root@localhost httpd-2.4.1]# ./configure --prefix=/usr/local/httpd-apache/ --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers cache"
[root@localhost httpd-2.4.1]# ./configure --prefix=/usr/local/httpd-apache/ --enable-ssl --enable-cgi --enable-mods-shared=allable-ssl --enable-cgi --enable-mods-shared=all --with-ssl=/usr/local/openssl/ --enable-track-vars --enable-rewrite
# 上面请特别注意到:
--prefix=/安装的路径:这个项目在设定未来你的 Apache 安装在那个目录当中?!
--enable-so :这个项目则是在宣告使用动态函式库!特别重要!
--enable-rewrite :这个项目只是预防用的!可以先设定,不过不一定会用到!
# 而且在此处可能会出现错误
# checking for APR...no
# 下载apr-1.4.6.tar.gz http://apr.apache.org/download.cgi
# 同样放在/usr/local/
[root@localhost httpd-2.4.1]# cd /usr/local
[root@localhost local]# tar -zxvf apr-1.4.6.tar.gz
[root@localhost local]# cd apr-1.4.6
# 将apr-1.4.6安装在/usr/local/apr下面
[root@localhost apr-1.4.6]# ./configure
[root@localhost apr-1.4.6]# make && make install
# 安装完成后继续
[root@localhost apr-1.4.6]# cd ../httpd-2.4.1
[root@localhost httpd-2.4.1]# ./configure --prefix=/usr/local/httpd-apache/ --enable-ssl --enable-cgi --enable-mods-shared=allable-ssl --enable-cgi --enable-mods-shared=all --with-ssl=/usr/local/openssl/ --enable-track-vars --enable-rewrite
# 此处可能还会出现错误
checking for APR-util...no
# 继续下载安装文件
# 下载apr-util-1.4.1.tar.gz http://apr.apache.org/download.cgi
# 同样放在/usr/local/
[root@localhost httpd-2.4.1]# cd /usr/local
[root@localhost local]# tar -zxvf apr-util-1.4.1.tar.gz
[root@localhost local]# cd apr-util-1.4.1
# 安装apr-util-1.4.1
[root@localhost apr-util-1.4.1]# ./configure --with-apr=/usr/local/apr
[root@localhost apr-util-1.4.1]# make && make install
# 安装完成后继续
[root@localhost apr-1.4.6]# cd ../httpd-2.4.1
[root@localhost httpd-2.4.1]# ./configure --prefix=/usr/local/httpd-apache/ --enable-ssl --enable-cgi --enable-mods-shared=allable-ssl --enable-cgi --enable-mods-shared=all --with-ssl=/usr/local/openssl/ --enable-track-vars --enable-rewrite
# 呃。。可能还会报错
# 安装pcre-8.30.tar.gz http://pcre.org
# 同样放在/usr/local/
[root@localhost httpd-2.4.1]# cd /usr/local
[root@localhost local]# tar -zxvf pcre-8.30.tar.gz
[root@localhost local]# cd pcre-8.30
# 安装apr-util-1.4.1
[root@localhost pcre-8.30]# ./configure --with-apr=/usr/local/apr
[root@localhost pcre-8.30]# make && make install
# 继续
[root@localhost apr-1.4.6]# cd ../httpd-2.4.1
[root@localhost httpd-2.4.1]# ./configure --prefix=/usr/local/httpd-apache/ --enable-ssl --enable-cgi --enable-mods-shared=allable-ssl --enable-cgi --enable-mods-shared=all --with-ssl=/usr/local/openssl/ --enable-track-vars --enable-rewrite
# 成功了
[root@localhost httpd-2.4.1]# make
[root@localhost httpd-2.4.1]# make install
# OK
[root@localhost apr]# cd ../httpd-apache/
[root@localhost httpd-apache]# ls
bin cgi-bin error icons logs manual
build conf htdocs include man modules
# 启动Apache
[root@localhost httpd-apache]# /usr/local/httpd-apache/bin/apachectl start
[root@localhost httpd-apache]# netstat -utl
# 打开浏览器,输入http://localhost(或者IP地址)
# 出现 It works!
# 至此,Apache安装完成
其他参考资料:
http://hi.baidu.com/chenyangxin/item/d2727e3dd8d9b5ffdf22215f
http://www.docin.com/p-278780420.html