CentOS7でApacheが立ち上がらなかったときのメモを残しておく。
原因はSELinuxが有効になっていたことによって権限がなかったためにApacheが起動できなかった。
Apacheのエラーログ
[core:notice] [pid 21109] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0 [core:emerg] [pid 21109] (13)Permission denied: AH00023: Couldn't create the rewrite-map mutex
対応として外部と接続したりもしないためSELinuxのモードを変更して対処した。
# SELinuxの状態を確認する getenforce # 結果 # Enforcing # Permissiveモードに変更する setenforce 0 # SELinuxの状態を確認する getenforce # 結果 # Permissive # 詳しい情報がみたいのなら sestatus
上記のコマンドだと一時的に変更した状態なのでLinuxを再起動すると元のEnforcingモードに戻ってしまう。
ずっと設定を保持させたい場合は/etc/selinux/configを修正する。
CentOS7で確認した。
コメント