一 环境准备

  1. 获取 httpd 源码 wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.37.tar.bz2

  2. 解压源码包 tar xf httpd-2.4.37.tar.bz2 3.挂载本地光盘,并配置yum源 mount /dev/cdrom /media vim /etc/yum.repos.d/new.repo [base-001] name=CentOs everything baseurl=file:///media/ enabled=1 gpgcheck=1 gpgkey=file:///media/RPM-GPG-KEY-CentOS-7 cost=566

4. 安装开发包组 yum groups install Development\ Tools -y yum groups install "Platform Development" -y

5.查看本地是否安装过 httpd 如果用rpm安装过 用rpm-e 卸载

二 编译安装

  1. 进入解压之后的文件夹内 cd httpd-2.4.37/ 2.查看帮助文档【生产环境中 ,根据自己的需求来配置相关的特性】

3.配置安装目录并检查环境 ./configure --prefix=/usr/local/apache yum install apr* ./configure --prefix=/usr/local/apache 直到 检查通过无报错~~

4编译,安装 make make install**

三 启动服务并测试 cd /usr/local/apache/ cd bin/ ./httpd * 启动服务* systemctl stop firewall 关闭防火墙 netstat -ntl 查看80端口状态

用另一台电脑来登陆其网站

四收尾工作 (二进制程序环境变量 头文件输出 库文件输出 帮助文件输出) vim /etc/profile.d/httpd.sh

PATH=/usr/local/apache/bin:$PATH export PATH

ln -sv /usr/local/apache/include/ /usr/include/httpd