您的位置:首页 > 运维架构 > Apache

centos 7.1 apache 源码编译安装

2016-11-25 23:03 465 查看
Apache编译安装

一,需要软件:
http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz
1.apr-1.5.2.tar.gz
http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz
2.apr-util-1.5.4.tar.gz
http://exim.mirror.fr/pcre/pcre-8.38.tar.gz
3.pcre-8.38.tar.gz
http://apache.fayea.com//httpd/httpd-2.4.25.tar.gz
4.httpd-2.4.25.tar.gz

二,安装apr

三,安装apr-util

四,安装pcre库

五,安装Apache服务器

六,配置Apache

cd /usr/local/apache/conf/

vi httpd.conf

修改条目如下:

1.搜索ServerName www.example.com:80 去掉前面的注释

2.修改DocumentRoot:"/home/htdocs"

以及下面的一句

<Directory "/home/htdocs">

出错error:在主机输入 IP不能访问

原因:防火墙拦截了80端口

解决:firewall-cmd --permanent --add-port=80/tcp

设置Apache为Linux服务并实现开机自启动

添加Apache到Linux服务

cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/

mv /etc/rc.d/init.d/apachectl /etc/rc.d/init.d/httpd

cd /etc/rc.d/init.d/

vi httpd

在第一行下添加如下三行文字

# Comments to support chkconfig on RedHat Linux

# chkconfig: 2345 90 90

# description:http server

注册该服务

chkconfig --add httpd #所有开机模式下自启动

chkconfig httpd on #345开机模式下自启动

加入PATH

vi /etc/profile

在最下面以行输入

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

启动apache服务命令

apachectl -k start

如果要停止输入命令

apachectl -k stop

再输入地址发现可以了:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: