关于apache:Linux系统源码安装Apache

37次阅读

共计 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

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

正文完
 0