CentOSにMoinMoinを導入

1.yum install moin

/usr/share/moinが作成される

2.以下のコマンドを実行

mkdir -p /var/www/mywiki
cp -a /usr/share/moin/{data,underlay} /var/www/mywiki
cp -a /usr/share/moin/server/moin.cgi /var/www/mywiki
cp -a /usr/share/moin/config/wikiconfig.py /var/www/mywiki/cgi-bin
chown -R apache:apache /var/www/mywiki/{data,underlay}

3.設定ファイルの作成(/etc/httpd/conf.d/mywiki.conf)

ScriptAlias /mywiki "/var/www/mywiki/cgi-bin/moin.cgi"

    Options Indexes FollowSymLinks ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all


Alias /wiki/ "/usr/share/moin/htdocs/"

    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

4.httpdを起動

5.http://localhost/mywiki/にアクセス

6.403 Forbiddenと表示された場合の対処

SELinuxhttpdを保護していることが原因。
SELinuxによるhttpdの保護を以下の手順で無効にする。

  1. policycoreutils-guiをインストール
  2. システム->設定->SELinux Management
  3. Boolean->HTTPD Service->Disable SELinux protection for httpd daemon
  4. チェックを外す