centos6.8源码安装apache2.4

今天在centos6.8上使用源码安装的方式安装了apache2.4,把整个过程分享出来,供参考。

使用yum安装gcc

gcc、gcc-c++是源码安装必须要用的编译工具。

yum -y install gcc gcc-c++

安装apr、apr-util、apr-iconv

正式安装apache之前还需要安装apr、apr-util、apr-iconv三个包,我这里使用的是源码安装的方法,在http://apr.apache.org/download.cgi#apr1下载这三个包的压缩文件,并上传到centos系统中。

1:安装apr

解压压缩文件
tar -xzvf apr-1.6.3.tar.gz
解压后 cd apr-1.6.3
接着依次执行:
./configure --prefix=/usr/local/apr
make
make install

2:安装apr-util

先解压,解压方式同上,
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make
make install

3:安装apr-iconv

解压同上
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr

make
make install

使用yum安装其他依赖包

安装apache之前还需要安装pcre、pcre-devel、openssl-devel。我这里使用的是yum安装。
yum -y install pcre
yum -y install pcre-devel
yum -y install openssl-devel
更新 openssl:
yum update openssl

开始安装apache

经过上述的步骤后,可以正式的开始安装apache
同样,先下载apache2.4的压缩文件并上传到系统
下载地址:http://httpd.apache.org/download.cgi
解压后进入到httpd-2.4.29(取决于版本),然后执行:
./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-rewrite --enable-ssl
--enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

(这里注意必须加–with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util 选项,因为我们使用了自定义的apr目录,因此安装apache时,需要用with参数指定依赖,否则不会安装成功)

接下来使用
make
make install
来编译安装。

问题

安装可能会失败,显示rm: cannot remove `libtoolT’: No such file or directory
此时使用vim 修改configure文件,注释掉 $RM “$cfgfile”这一行。

开启apache服务与80端口

使用绝对路径的方式启动apache服务:
/usr/local/apache2/bin/apachectl start

开启80端口:
在/etc/sysconfig/iptables文件中添加80端口的配置:
这里写图片描述

( 因为之后要安装mysql,所以这里我也开启了3306端口)

测试

打开浏览器。输入linux的ip地址。
显示出 It works!
至此成功安装apache

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值