源码编译http

1.下载源码包上传到linux中

2.编译源码包安装apache软件

安装软件:yum install gcc gcc-c++ make -y

解压:tar xf httpd-2.4.62.tar.bz2 -C /usr/local/src/

指定组和用户:groupadd -r -g 48 apache

useradd -r -u 48 -g 48 -c "Apache server" -s /sbin/nologin apache

在 /usr/local/src/httpd-2.4.62目录下使用

./configure --prefix=/usr/local/apache

根据最下方的报错信息安装依赖

yum install -y apr-devel

继续使用./configure --prefix=/usr/local/apache并根据报错信息安装依赖

再次使用./configure --prefix=/usr/local/apache并根据报错信息安装依赖

现在就编译安装完成了

然后执行make和 make install

3.启动脚本

进入目录:cd /usr/local/apache/bin

cp apachectl /etc/init.d/httpd

在httpd文件中加入两行

#chkconfig: 35 80 10

#description: Apache is an HTTP(S) server

添加成系统服务:

chkconfig --level 35 --add httpd

设置开机自启:

chkconfig --level 35 httpd on

查看

第二种方式:

清除之前配置

chkconfig --level 35 httpd off

chkconfig --level 35 --del httpd

rm -f /etc/init.d/httpd

创建文件

vim /usr/lib/systemd/system/httpd.service

修改.conf文件用户,组

vim /usr/local/apache/conf/httpd.conf

相关推荐
码云数智-大飞44 分钟前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
jinanwuhuaguo1 小时前
(第二十九篇)OpenClaw 实时与具身的跃迁——从异步孤岛到数字世界的“原住民”
前端·网络·人工智能·重构·openclaw
汤愈韬1 小时前
三种常用 NAT 的经典案例
网络协议·网络安全·security
等风来不如迎风去2 小时前
【win11】最佳性能:fix 没有壁纸,一直黑屏
网络·人工智能
Harvy_没救了2 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
汤愈韬2 小时前
NAT Server 与目的Nat
网络·网络协议·网络安全·security
2401_873479403 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
7ACE4 小时前
Wireshark TS | TLP 超时时间
网络·网络协议·tcp/ip·wireshark·tcpdump
其实防守也摸鱼4 小时前
CTF密码学综合教学指南--第三章
开发语言·网络·python·安全·网络安全·密码学
其实防守也摸鱼4 小时前
CTF密码学综合教学指南--第四章
网络·笔记·安全·网络安全·密码学·ctf