CentOS7でApacheが立ち上がらなかったときのメモ

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で確認した。

コメント

タイトルとURLをコピーしました