
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にグループが存在しなかったためにこの問題が発生しました。作成して動作しました