共计 1207 个字符,预计需要花费 4 分钟才能阅读完成。
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.bz2
tar xf apr-util-1.6.1.tar.bz2
tar xf httpd-2.4.34.tar.bz2
mv apr-1.6.3 httpd-2.4.34/srclib/apr
mv 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.service
setenforce 0
11、查看服务状态
`httpd -t
apachectl -t`
12、启动服务
service httpd start
netstat -anpt | grep 80
13、关上浏览器测试,输出电脑的 ip
显示这个界面就阐明胜利了,
正文完