源码包编译安装apache

请源码包编译安装apache 2.4大版本。小版本自己定

1.首先配置安装环境

yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel

2.去apache官网下载源码包与依赖包 如果依赖包版本不对是安装不了的

httpd版本下载      http://archive.apache.org/dist/httpd/
apr与apr-util下载  http://archive.apache.org/dist/apr/

3.我这下载的是httpd2.4.48 , apr1.5.2 , apr-util1.5.4

下载完成后rz上传到服务器(如果没有rz 请yum provides 查看并下载)

rz回车选择你下载的源码包与依赖包上传

4.解压下载的源码包与依赖包到/usr/local下 也可以在/tmp下

tar xf httpd-2.4.39.tar.gz -C /usr/local/     
tar xf apr-1.5.2.tar.bz2 -C /usr/local/ 
tar xf apr-util-1.5.4.tar.gz -C /usr/local/

5.进入我们解压的源码包目录进行源码安装

我们进入httpd-2.4.48目录内直接编译他会提示没有apr,

这时我们进入apr-1.5.2目录进行编译安装,

安装完成后再进入httpd-2.4.48目录内安编译他会提示我们缺少apr-util,

我们再进入apr-util-1.5.4目录内进行编译 记住这里要加上apr的依赖包不然安装不了

然后我们再进入httpd-2.4.48 直接编译安装 以下是安装所以命令步骤

cd /usr/local/httpd-2.4.48/   进入httpd源码包目录
./configure --prefix=/usr/local/httpd 会报错没有apr
cd /usr/local/apr-1.5.2/      进入apr依赖包目录
./configure --prefix=/usr/local/apr
make
make install                    安装完成apr
cd /usr/local/httpd-2.4.48/    进入httpd源码包目录
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr/bin/apr  
会报错没有apr-util
​
cd /usr/local/apr-util-1.5.4/   进入apr-util源码包目录
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr
make
make install                    安装完成apr-util
cd /usr/local/httpd-2.4.48/
./configure --prefix=/usr/local/httpd  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util        
make
make install                     安装完成

6.关闭防火墙和selinux 我这是临时关 永久关我就不写了

systemctl stop firewalld
setenforce 0       

7.编辑httpd.conf文件 搜索 ServerName

vim /usr/local/httpd/conf/httpd.conf
#ServerName www.example.com:80     这一行把注释取消

8.重启apache服务就好了

/usr/local/httpd/bin/apachectl
要注意这里得用二进制程序来启动 不能用systemctl start httpd来启动

9.使用lsof查看

lsof -i:80
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值