CentOS7安装Apache
1、查看系统是否已经安装了httpd。如果有#rpm -e 查到的rpm包名,进行删除即可。
#rpm -qa | grep httpd
2、使用yum安装,会自动安装依赖包。
yum -y install httpd
3、查看安装版本
httpd -v
4、查找配置文件位置,对httpd进行配置
find / -name "httpd.conf"
5、将原有配置文件备份:
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.origin
6、启动Apache网站
[root@Apache ~]# systemctl start httpd.service
[root@Apache ~]# lsof -i:80 --查看httpd服务是否启动
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 20585 root 4u IPv6 402909 0t0 TCP *:http (LISTEN)
httpd 20586 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)
httpd 20587 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)
httpd 20588 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)
httpd 20589 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)
httpd 20590 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)
7、设置开机自启Apache服务
[root@localhost ~]# systemctl enable httpd
8、添加防火墙端口
#firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp --永久添加端口<br>
#firewall-cmd --permanent --zone=public --list-ports --查看开启端
#systemctl restart firewalld.service //修改配置后需要重启服务使其生效
常见问题
打开测试页面的时候出现如下错误:
Forbidden
You don't have permission to access /index.html on this server.
原因:index.html是用root用户建的文件,apache权限不够。
解决方法:更改文件权限;
chmod 755 index.html