MediaWiki をインストール
どなたかうちの会社のトイレに暖房付けてくれませんか?切実に、、、こんにちは、nakamura です。
たまたま社内で wiki の話しが上がったので、さっそくブログに書いてやろうじゃねぇか!という事で今日は個人的に好きな MediaWiki のインストール手順をご紹介します。数多ある Wiki の中でも Wikipedia に採用されている事で有名ですが、編集の柔軟性、wiki としての多機能さではやはり郡を抜いているように思います。
ソースの取得、展開
MediaWiki はディストリビューションのパッケージ管理でもインストール可能な事が多いですが、あくまでひとつの Web アプリケーションの固まりなので手動でインストールするのもそう難しくありません。という事で、まずは MediaWiki 最新版のソースをダウンロードしましょう。
上記ページ右下の『最新版』という所からアーカイブを取得してください。インストールするサーバ上に直接コマンドラインで落としてくる場合は wget や lynx コマンドを使用すると良いでしょう。
wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
任意のインストール先にファイルを設置したら tar コマンドで展開します。今回は /var/www/htdocs/mediawiki/html をドキュメントルートとします。
cd /var/www/htdocs/mediawiki/
tar xzf mediawiki-1.15.1.tar.gz
mv mediawiki-1.15.1 html
データベースを用意
予め MediaWiki 用のデータベースを作成しておきます。
MySQL の場合
CREATE DATABASE wiki_db;
GRANT ALL ON wiki_db.* TO wiki_user@'localhost' IDENTIFIED BY 'password';
PostgreSQL の場合
CREATE USER wiki_user WITH PASSWORD 'password';
CREATE DATABASE wiki_db OWNER 'wiki_user' ENCODING 'UTF8';
Apache 設定
MediaWiki にブラウザからアクセス可能なよう Apache を設定します。今回は専用にバーチャルホストを切ります。設定内容は環境に応じて適宜変更してください。
<VirtualHost *:80>
ServerName wiki.example.com
DocumentRoot /var/www/htdocs/mediawiki/html
ServerAdmin nakamura@example.com
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/mediawiki/access.log.%Y%m%d.http 86400 540" combined
ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/mediawiki/error.log.%Y%m%d.http 86400 540"
<Directory "/var/www/htdocs/mediawiki/html">
Options FollowSymLinks
AllowOverRide All
Order Allow,Deny
Allow from All
DirectoryIndex index.php index.html index.jsp
</Directory>
php_value session.save_path /var/www/tmp/mediawiki
</VirtualHost>
設定を追加したら Apache 再起動を忘れずに。ブラウザからアクセスして以下のような画面が見えれば Apache の設定は OK です。
ブラウザから設定
ここまで来れば後は後は簡単!ページに書かれている内容に沿って進んで行くだけです。まずは、ブラウザ経由で設定ファイルに書き込みをするので config というディレクトリに書き込み権限を付与しましょう。
chmod a+w /var/www/htdocs/mediawiki/html/config
上記画面の『 set up the wiki 』というリンクをクリックすると以下のような画面が表示されます。管理アカウントの情報や先程作成したデータベースの接続情報を入力して次の画面に遷移してください。問題がなければデータベースにテーブルを作成する為、しばらくの間待たされます。
最終的に以下の画面が表示され、一番下に『 Installation successful! 』と出ればテーブル作成は成功です。
『 Installation successful! 』の横に書かれている通り、config 内にある LocalSettings.php をドキュメントルート直下に移動しましょう。
cd /var/www/htdocs/mediawiki/html
mv ./config/LocalSettings.php ./
以上でインストールは完了です。再度ブラウザで wiki のトップにアクセスして以下のようなデフォルト画面が表示されれば OK !
終わりに
個人的な備忘録はもちろん社内のノウハウ共有ツールとしても wiki は強力です。MediaWiki 以外にも様々なものがあるので、自分にあったものをぜひ活用してみてください。