CentOS7部署apache服务

44 阅读2分钟

本文已参与新人创作礼活动,一起开启掘金创作之路
和大家分享一下如何编译安装apache服务~

先关闭安全限制

systemctl  stop  firewalld.service       #关闭防火墙
systemctl  disable  firewalld.service    #关闭防火墙默认自启动
vim  /etc/sysconfig/selinux              #编辑配置文件
将SELINUX=enforcing 改为SELINUX=disabled

开始前期准备工作,创目录、解压缩

cd  /home             #切换到/home目录
下载压缩包,官网:https://downloads.apache.org/httpd/
rz                    #将压缩包上传到当前路径
cd  /usr/local        #切换到local目录
mkdir  apache         #创建一个目录
tar  xvfz  /home/httpd.tar.gz -C /usr/local/apache  #解压压缩包到apache目录

然后开始编译安装

cd  httpd             #进入解压出的目录
./configure  --prefix=/usr/local/apache  #将配置文件写入apache目录
这一步可能会报错,提示安装依赖包,apr和pcre,这两个包可以直接用yum装
yum install -y "apr*"
yum install -y "pcre*"
装完这两个依赖包后,继续使用这条命令进行配置
./configure  --prefix=/usr/local/apache 
make  &&  make install      #开始编译并安装

当弹出下图的这个版本信息说明安装完成!

 这个时候,直接去启动apache服务,会报一个ServerName的错,所以先把ServerName的问题给解决掉

vim  /usr/local/apache/conf/httpd.conf      #编辑配置文件
:/set  number  #显示行号(大概在196行就是ServerName的信息)
:/ServerName   #查找含有ServerName的行#ServerName......全部删掉,改成ServerName localhost:80

解决完这个问题后,就可以直接开启apache服务了

./usr/local/apache/bin/apachectl  start  #开启apache服务
netstat  -ntlp | grep 80      #验证服务是否开启成功
ip  a      #查询IP地址

最后在浏览器输入IP访问,出现如下界面说明服务部署成功!!!

 这就说明该服务已经在工作状态,界面时默认界面,如果想自己指定首页,可编辑配置文件

vim   /usr/local/apache/htdocs/index.html      #更改首页内容

本次服务顺利部署完成,感谢大家支持!