源码编译安装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

相关推荐
特长腿特长6 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5386 小时前
Linux环境变量
linux·运维·服务器
赛博云推-Twitter热门霸屏工具7 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC18807 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
帮我吧智能服务平台8 小时前
装备制造智能制造升级:远程运维与智能服务如何保障产线OEE
运维·服务器·制造
w6100104668 小时前
cka-2026-cri-dockerd
运维·k8s·cka
卤炖阑尾炎9 小时前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql
handsomestWei10 小时前
Docker引擎API接入配置
运维·http·docker·容器·api
Tingjct10 小时前
Linux常用指令
linux·运维·服务器
daad77710 小时前
wifi_note
运维·服务器·数据库