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

相关推荐
攻城狮7号3 小时前
2025年远程控制软件横评:UU远程、ToDesk、向日葵
网络·开发工具·todesk·向日葵·远程控制软件·uu远程·实测横评
黄沐阳7 小时前
stp,rstp,mstp的区别
服务器·网络·php
paishishaba7 小时前
无状态协议HTTP/HTTPS (笔记)
网络协议·http
小楊不秃头10 小时前
网路原理:UDP协议
网络·网络协议·udp
EndingCoder11 小时前
WebSocket实时通信:Socket.io
服务器·javascript·网络·websocket·网络协议·node.js
一念&11 小时前
每日一个网络知识点:网络层NAT
服务器·网络·php
wanhengidc12 小时前
云手机的多元功能应用
运维·服务器·网络·游戏·智能手机
一叶飘零_sweeeet12 小时前
从字节到网页:HTTP 与 TCP 的底层密码全解析
tcp/ip·http·三次握手
tangweiguo0305198713 小时前
Kotlin 实现 Android 网络状态检测工具类
android·网络·kotlin
云宏信息14 小时前
【深度解析】VMware替代的关键一环:云宏ROW快照如何实现高频业务下的“无感”数据保护?
服务器·网络·数据库·架构·云计算·快照