在 centos 上当我输入
service httpd start
或者restart
服务器给
Starting httpd: httpd: bad user name apache
[FAILED]
我尝试添加 apache 用户和组,重新安装了 httpd 很多次,但都没有效果。
答案1
运行配置测试
[root@9001 conf_0.d]# /etc/init.d/httpd configtest
Syntax OK
检查 httpd.conf 中设置的用户和组
User apache
Group apache
如果已启用 SELinux,请将其禁用。
答案2
您需要检查以下配置文件中的 apache 全部内容
/etc/passwd
/etc/group
在 Redhat 7 中整个应该如下
/etc/passwd > apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
/etc/group > apache:x:48:
答案3
我遇到这个问题是因为 /etc/group 中不存在该组。我创建了它并且成功了。