apache2.4.1源码安装过程

来源:互联网 发布:linux文件类型有哪些 编辑:程序博客网 时间:2024/05/19 07:28

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

0 0
原创粉丝点击