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-cgimake && 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
显示这个界面就阐明胜利了,