Centos 7 编译安装httpd服务

1、将三个包上传到/opt目录下并解压

[root@localhost opt]# tar zxvf httpd-2.4.25.tar.gz 
[root@localhost opt]# tar zxvf apr-1.4.6.tar.gz 
[root@localhost opt]# tar zxvf apr-util-1.4.1.tar.gz 

下载地址:

apr-1.4.6.tar.gz:https://wwa.lanzous.com/iR5Orebkl0b
apr-util-1.4.1.tar.gz:https://wwa.lanzous.com/i8Cbjebkl3e
httpd-2.4.25.tar.gz:https://wwa.lanzous.com/i0VcXebkl6h

2、将apr-util-1.4.1与apr-1.4.6两个目录移动到httpd-2.4.2/srclib目录中

[root@localhost opt]# cp -R apr-1.4.6 /opt/httpd-2.4.25/srclib/apr
[root@localhost opt]# cp -R apr-util-1.4.1 /opt/httpd-2.4.25/srclib/apr-util

3、安装依赖环境

yum -y install gcc gcc-c++ make pcre-devel

4、写入配置文件

[root@localhost opt]# cd /opt/httpd-2.4.25

./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-rewrite \
--enable-mods-shared=most \
--with-mpm=worker \
--disable-cgid \
--disable-cgi

5、生成二进制可执行文件并安装

make && make install

6、生成启动脚本便于service管理(百度解释:以apachectl脚本为模板生成Apache服务控制脚本)

grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd

7、编辑配置文件并在开头插入下面3行

vi /etc/init.d/httpd    ##编辑配置文件

#!/bin/bash
# chkconfig:2345 85 15
# description:Apache is a World Wide Web server.

8、更改文件读写权限并

chmod +x /etc/init.d/httpd   ##赋予执行权限
chkconfig --add httpd        ## 执行上面的命令将Apache服务加入到系统服务
chkconfig --list httpd        ## 执行上面的命令检查Apache服务是不是已生效
chkconfig --level 35 httpd on

9、创建软连接便于管理配置文件

ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf

10、开启httpd服务

service httpd start

11、查看防火墙状态,关闭防火墙或将80端口放通

 systemctl firewalld status    ##查看防火墙状态
firewall-cmd --zone=public --add-port=80/tcp --permanent  ##放通80端口

12、打开浏览器访问主机IP,弹出如下界面启动成功

US8e3j.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值