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

相关推荐
企鹅侠客3 小时前
Linux性能调优 详解磁盘工作流程及性能指标
linux·运维·服务器·性能调优
企鹅侠客3 小时前
Linux性能调优 再谈磁盘性能指标和进程级IO
linux·运维·服务器·性能调优
不过普通话一乙不改名4 小时前
Linux 网络收包的进阶之路:从普通 socket 到 AF_XDP 零拷贝
linux·运维·网络
在路上@Amos4 小时前
Linux 命令行查看 串口hex数据
linux·运维·服务器
人工智能训练4 小时前
Linux 系统核心快捷键表(可打印版)
linux·运维·服务器·人工智能·ubuntu·容器·openeuler
dualven_in_csdn6 小时前
【疑难问题】某些win11机器 网卡统计也会引起dns client 占用cpu问题
运维·服务器·网络
sanduo1126 小时前
docker 构建编排过程中常见问题
运维·docker·容器
翼龙云_cloud6 小时前
亚马逊云渠道商:如何快速开始使用Amazon RDS?
运维·服务器·云计算·aws
0思必得06 小时前
[Web自动化] 开发者工具元素(Elements)面板
运维·前端·自动化·web自动化·开发者工具
w***4247 小时前
准确-NGINX 1.26.2配置正向代理并编译安装的完整过程
运维·nginx