Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,通过屡次批改,成为世界应用排名第一的Web服务器软件。

上面介绍如何在centos7下源码装置Apache

1、首先去Apache的官网下载安装包
链接:http://httpd.apache.org/downl...
http://apr.apache.org/downloa...

下载这三个包,版本下最新的就行

2、将压缩包导入零碎
如果没有rz命令,yum装置
yum install lrzsz -y

3、开始解压

tar xf apr-1.6.3.tar.bz2tar xf apr-util-1.6.1.tar.bz2tar xf httpd-2.4.34.tar.bz2mv apr-1.6.3 httpd-2.4.34/srclib/aprmv apr-util-1.6.1 httpd-2.4.34/srclib/apr-util

4、yum装置须要的环境

yum -y install \gcc \gcc-c++ \make \pcre-devel \expat-devel \perl

5、切换目录开始编译
cd httpd-2.4.34

./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi

make && make install

过程很慢,急躁期待

6、复制配置文件并批改

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd


vi /etc/init.d/httpd

# chkconfig: 35 85 21  //35级别主动运行  第85个启动 第21个敞开# description: Apache is a World Wide Web server 解释:chkconfig:前面定义的使启动服务的运行级别(例子中使35启动该服务),以及      敞开和启动服务的程序(上例中启动服务的程序是85,敞开的程序是21)。

插入到任意行

7、执行命令

chkconfig --add httpd   //将httpd退出到SERVICE管理器

8、批改主配置文件
vi /usr/local/httpd/conf/httpd.conf

9、创立软连贯

ln -s /usr/local/httpd/conf/httpd.conf /etc/ln -s /usr/local/httpd/bin/* /usr/local/bin/

10、敞开防火墙
也能够设置防火墙放行,但有点麻烦,倡议间接关

systemctl stop firewalld.servicesetenforce 0

11、查看服务状态
`httpd -t
apachectl -t`

12、启动服务

service httpd startnetstat -anpt | grep 80

13、关上浏览器测试,输出电脑的ip

显示这个界面就阐明胜利了,