YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

dokuwikiがインストールできない

状況

会社のサーバにdokuwikiをインストールしようと思ったけどトラブったんでメモ。

  • install.phpにアクセスしても"403 Forbidden"が返ってきてしまう
    • 権限等はちゃんと見直してアクセスできるはずなのにおかしい
    • 同じ階層にある別のディレクトリはちゃんとアクセスできる
  • httpd.confに特にアクセス拒否を行うような記述無し
    • 先ほどと同様同じ階層にある別のディレクトリにはアクセスできる
    • /etc/httpd/conf.d/*.confをすべて見たが特に記述なし
  • .htaccessが同梱されていたが、そこに怪しい記述はない

原因

SELinuxが有効になっていて、httpd_tドメインの中にdokuwikiのインストール先ディレクトリが入っていなかった。

対処

restoreconコマンドで対処する。

$ restorecon -R <DocumentRoot>/dokuwiki

普段自分でサーバ立てるときはSELinuxはOffにしているし、周りでもSELinux使ってる人がいなかったから全然気が付かなかった。こういうこともあるということを頭の片隅においておかなければ。