zm123321 发表于 2016-6-30 21:53:10

安装LNMPA并使用一些天后,服务器重启后,httpd不运行, error信息:httpd: bad user name apache

军哥, 安装LNMPA并使用一些天后,服务器重启后,httpd不运行, 输入命令: lnmp restart, 获得error信息:Starting httpd: httpd: bad user name apache. 我该怎么办?

zm123321 发表于 2016-7-1 01:45:00

刚才试了下,命令:/usr/local/apache/bin/apachectl start, 结果httpd能运行,这是怎么回事?

licess 发表于 2016-7-1 08:46:46

grep ^User /etc/httpd/conf/httpd.conf
看一下
你肯定是吧httpd.conf里的运行用户从www改成了apache

zm123321 发表于 2016-7-1 11:17:09

军哥, 我输入命令: grep ^User /etc/httpd/conf/httpd.conf, 结果确实显示 : apache.
但是我从没修改过/etc/httpd/conf/httpd.conf, 我stat命令去查看/etc/httpd/conf/httpd.conf文件,显示修改日期是我安装LNMPA时的时间.
#stat /etc/httpd/conf/httpd.conf
Access: (0644/-rw-r--r--)Uid: (    0/    root)   Gid: (    0/    root)
Access: 2016-06-30 18:22:35.000000000 +0800
Modify: 2016-02-04 15:40:24.000000000 +0800
Change: 2016-05-26 15:40:33.000000000 +0800

我该如何去修正这个错误?
方法1. vim /etc/httpd/conf/httpd.conf, 把User apache和Group apache修改为User www和Group www ?
方法2. groupadd apache和useradd -g apache apache?

谢谢军哥.

licess 发表于 2016-7-1 15:04:48

回复 4# 的帖子

你肯定是通过其他方式安装了其他的apache,lnmpa的配置文件在 /usr/local/apache/conf/httpd.conf
页: [1]
查看完整版本: 安装LNMPA并使用一些天后,服务器重启后,httpd不运行, error信息:httpd: bad user name apache