本文已参与新人创作礼活动,一起开启掘金创作之路
和大家分享一下如何编译安装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 #更改首页内容
本次服务顺利部署完成,感谢大家支持!