RedHat 7下开启Web访问

下午快五点了,正在想晚饭去哪儿吃呢,突然一个陌生的头像在屏幕左下角闪了起来,心中暗想这是什么活儿又来了。
果不其然,一个好久不加也好久没聊的同学让我帮她启动httpd服务。。。这有啥难的(我心里想)。

给了重新安httpd服务检查conf设置,看看pid是不是已经重复启动了之类的建议均无效后,那个同学把服务器ip和账号密码发了过来。
原来是一个老师实验室的工作站啊。

解决思路如下

    • 1.查看Linux版本

# cat /etc/redhat-release
为CentOS Linux release 7.3.1611 (Core)

    • 2.检查httpd版本

# httpd -v
为Apache/2.4.6.

    • 3.查看httpd服务运行状况

# service httpd status
当我按照熟悉的centOS6 使用service进行操作的时候,系统提醒我redirect了。。。
后才查询才发现是因为这是centOS7的feature. status显示httpd服务error

 

检查了一番,我决定重新安装httpd服务。

    • 1.使用yum安装httpd

# yum -y install httpd

    • 2.将原httpd.conf备份后,配置新的httpd.conf

# cp httpd.conf httpd.conf.bak
注意DocumentRoot”/var/www/html”
#Listen 12.34.56.78:80
#ServerName www.example.com:80
这三项的更改

    • 3.编写一个index.html页作为testOK

# echo "hello, I'm test" > /var/www/html/index.html

    • 4.在防火墙中添加允许80端口的规则

# firewall-cmd --add-service=http
允许http服务通告防火墙

# firewall-cmd --permanent --add-service=http
在永久配置中 添加http服务

# firewall-cmd --reload
在不改变状态的条件下重新加载防火墙

最后,在Chrome中输入IP地址后,OK!