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

相关推荐
无聊的小坏坏3 小时前
从单 Reactor 线程池到 OneThreadOneLoop:高性能网络模型的演进
服务器·网络·一个线程一个事件循环
还下着雨ZG4 小时前
TCP/IP协议族详细介绍
网络·网络协议·tcp/ip·计算机网络
国服第二切图仔4 小时前
Rust开发之Trait 定义通用行为——实现形状面积计算系统
开发语言·网络·rust
蒙奇D索大4 小时前
【计算机网络】[特殊字符] 408高频考点 | 数据链路层组帧:从字符计数到违规编码,一文学透四大实现方法
网络·笔记·学习·计算机网络·考研
奋斗的牛马5 小时前
OFDM理解
网络·数据库·单片机·嵌入式硬件·fpga开发·信息与通信
忧郁的橙子.6 小时前
一、Rabbit MQ 初级
服务器·网络·数据库
q***7487 小时前
在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
linux·服务器·网络
我也要当昏君7 小时前
4.1.8 【2022 统考真题】
运维·服务器·网络
記億揺晃着的那天7 小时前
WebSocket 通俗讲解
网络·websocket·网络协议·实时通信