CentOS下源码安装Apache2.4.3

1. 下载apache2.4.3

www.apache.org下载最新版的httpd-2.4.3

wget http://labs.mop.com/apache-mirror/httpd/httpd-2.4.3.tar.gz

2. 解压缩

tar zxvf httpd-2.4.3.tar.gz

进入到该目录下

3. 配置

./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --enable-cgi --with-apr=/usr/local/apr --with-apr-util=/usr/local / apr-util - -with-pcre=/usr/local/pcre  -- enable-ssl --with-ssl=/usr/local/ssl --enable-dav --enable-so --enable-maintainer-mode
说明:
a. --prefix=/usr/local/apache2   指定httpd的安装目录
b. --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-ssl=/usr/local/ssl 指定需要的组件的安装目录, 如果还没有安装那么就先下载apr以及apr-util, pcre来安装;
c. 如果没有用到ssl或者openssl可以去掉;
 
4. make & make install
5. 配置apache
默认的配置文件会在apache的安装目录页就是上面指定的/usr/local/apache2/conf/httdp.conf文件;
可以参考网上的一些配置文章;
 
建议一定要把访问日志以及错误日志按日来进行分割, 也就是每天都会产生一个新的日志文件, 如果没有配置的话, 日志都会存储在一个文件中, 这样会造成文件的巨大. 同时会造成apache的不稳定. 会当掉;
 
ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /data/logs/error_%Y%m%d.log 86400"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /data/logs/access_%Y%m%d.log 86400" combined
这样就会在目录/data/logs中产生日志文件;
 
PS: 如果在安装apache或者配置, 启动apache的时候出现任何问题, 都可以在baidu或者google上面搜索找到解决的方法;
我安装的时候碰到的问题:
1. 提示没有apr以及apr-util, pcre
2. 启动的时候提示不能绑定网卡: 可以查看一下有什么进程占用了80端口, netstat -lnp|grep 80 命令
    之所以出现这个问题是我之前安装了nginx没有卸载, 所以nginx会占用80端口.
 

转载于:https://www.cnblogs.com/geeksteven/archive/2013/01/11/2855955.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值