前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >centos7解决修改httpd端口无法重启问题

centos7解决修改httpd端口无法重启问题

作者头像
一朵灼灼华
发布2022-08-05 20:39:44
发布2022-08-05 20:39:44
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

报错信息

代码语言:javascript
代码运行次数:0
运行
复制
[root@localhost ~]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 五 2019-03-08 13:52:42 CST; 53s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 59491 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 59489 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 59489 (code=exited, status=1/FAILURE)

3月 08 13:52:42 localhost.localdomain httpd[59489]: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:1220
3月 08 13:52:42 localhost.localdomain httpd[59489]: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:1220
3月 08 13:52:42 localhost.localdomain httpd[59489]: no listening sockets available, shutting down
3月 08 13:52:42 localhost.localdomain httpd[59489]: AH00015: Unable to open logs
3月 08 13:52:42 localhost.localdomain systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
3月 08 13:52:42 localhost.localdomain kill[59491]: kill: cannot find process ""
3月 08 13:52:42 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1
3月 08 13:52:42 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server.
3月 08 13:52:42 localhost.localdomain systemd[1]: Unit httpd.service entered failed state.
3月 08 13:52:42 localhost.localdomain systemd[1]: httpd.service failed.

这是由于SELinux引发的问题,然后运用临时禁止即可启动成功。现记录至此以备以后运用。

临时禁用

代码语言:javascript
代码运行次数:0
运行
复制
# setenforce 0

修改配置文件需要重启机器:

修改/etc/selinux/config 文件

代码语言:javascript
代码运行次数:0
运行
复制
将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

(这里是不建议禁用的)

下面是解决方法

代码语言:javascript
代码运行次数:0
运行
复制
>>firewall-cmd --permanent --zone=public --add-port=2201/tcp  #修改防火墙
>>success
>>firewall-cmd --reload
>>semanage port -a -t http_port_t -p tcp 2201 #主要语句

查看端口情况

代码语言:javascript
代码运行次数:0
运行
复制
semanage port -l
netstat -tunlp

如果semanage报错那就运行

代码语言:javascript
代码运行次数:0
运行
复制
yum -y install policycoreutils-python.x86_64

SELinux 允许php连接数据库(远程)

代码语言:javascript
代码运行次数:0
运行
复制
setsebool -P httpd_can_network_connect 1
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-3-8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档