源码编译安装httpd 2.4,提供系统服务管理脚本并测试

1.安装httpd

wget https://downloads.apache.org/httpd/httpd-2.4.62.tar.gzbmcv
tar -zxvf httpd-2.4.62.tar.gz
cd httpd-2.4.62

2.安装依赖包

  1. sudo yum install -y gcc make apr-devel apr-util-devel pcre-devel

  2. sudo yum groupinstall "Development Tools"

3.配置和编译

./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=event

make

sudo make install

4.配置环境变量

echo 'export PATH=/usr/local/apache2/bin:$PATH' >> /etc/profile.d/httpd2.sh

source /etc/profile.d/httpd2.sh

配置系统服务

Unit

Description=The Apache HTTP Server

After=network.target

Service

Type=forking

ExecStart=/usr/local/apache2/bin/apachectl start

ExecReload=/usr/local/apache2/bin/apachectl graceful

ExecStop=/usr/local/apache2/bin/apachectl stop

PIDFile=/usr/local/apache2/logs/httpd.pid

PrivateTmp=true

Install

WantedBy=multi-user.target

重新加载systemd

sudo systemctl daemon-reload

启动服务

sudo systemctl start httpd

检查服务状态

sudo systemctl status httpd

相关推荐
重生之我在20年代敲代码5 小时前
【Linux】初始线程
linux·运维·服务器
问道飞鱼5 小时前
【Linux知识】Linux磁盘开机挂载
linux·运维·网络·磁盘·自动挂载
做运维的阿瑞6 小时前
Docker 通信核心:docker.sock 完全指南
运维·docker·容器
紧固视界6 小时前
机械臂装配自动化推动紧固件设计革新
运维·自动化
小猪写代码6 小时前
服务器:常用文件夹介绍
运维·服务器
程曦曦6 小时前
宝塔服务器磁盘爆满:占用50G磁盘空间的.forever日志文件处理导致服务崩溃的教训
运维·服务器·vim
ICT系统集成阿祥6 小时前
服务器厂商领先的品牌名单
运维·服务器
zz-zjx7 小时前
Tomcat核心架构与生产部署指南
java·运维·tomcat
IT东7 小时前
用 Docker + Squoosh 打造图片压缩 API 服务
运维·docker·容器
IT 小阿姨(数据库)8 小时前
PostgreSQL REST API 介绍
运维·数据库·sql·postgresql·centos