
auf CentOS, wenn ich eingebe
service httpd start
oderrestart
Server gibt
Starting httpd: httpd: bad user name apache
[FAILED]
Ich habe versucht, den Apache-Benutzer und die Apache-Gruppe hinzuzufügen und httpd mehrmals neu installiert, aber es hat auch nicht funktioniert.
Antwort1
Führen Sie den Konfigurationstest aus
[root@9001 conf_0.d]# /etc/init.d/httpd configtest
Syntax OK
Überprüfen Sie, was Benutzer und Gruppen in httpd.conf festgelegt haben
User apache
Group apache
Deaktivieren Sie SELinux, falls es aktiviert ist.
Antwort2
Sie müssen Ihren Apache in der folgenden Konfigurationsdatei vollständig überprüfen
/etc/passwd
/etc/group
in Redhat 7 sollte der gesamte Wert unten sein
/etc/passwd > apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
/etc/group > apache:x:48:
Antwort3
Ich habe dieses Problem, weil die Gruppe in /etc/group nicht existierte. Ich habe sie erstellt und es hat funktioniert