MediaWiki導入 (さくらインターネット)
ここでは、さくらインターネットの共用サーバにMediaWikiを導入した際の手順についてを説明。
- この内容は、2006年当時の記事を ほぼそのまま設置しています
目次
Version選定
さくらインターネットのサーバには以下の通り各種のサーバ・ミドルウェアがインストールされている。ただし、時期によるものなのか各サーバの設定は異なっているらしいので確認は必要である。
- Apache
- 1.3.37
- Perl
- 5.8.4
- PHP
- 4.4.4
- MySQL
- 4.0.27
これらを考慮するとMediaWikiは1.6.xまでインストール可能であるが、JUDSTYLEでは1.5.8を使用している。1.6.xでも1.5.xでも、インストール手順はまるで同じなので、問題ないだろう。
ダウンロード
詳しくはMediaWiki.orgのDownload/jaに譲るが、基本的はSourceForgeからのダウンロードとなる。
資源展開
ダウンロードするとmediawiki-1.5.8.tar.gzが手に入るので、これを展開する。
gzip -d mediawiki-1.5.8.tar.gz tar xfv mediawiki-1.5.8.tar
展開後はmediawiki-1.5.8というディレクトリが生成され、中身も詰まっているので好きな場所に移動し、改名する。これを仮にwiki/と呼ぶ。
セットアップ
事前に準備しておかなくてはならないものは以下の通り。
- DBリモートホスト
- DB名
- DBパスワード
DBの作成はさくらインターネット管理画面から行うことができる。DBリモートホストとDB名はこの時点で決定しているようなので、任意のDBパスワードを設定すればよい。余談であるが、DB管理ツールであるphpMyAdminへのリンクがあり、保証・サポート外とはいえ使用することができるのだが、困ったことにDBリモートホストはphpMyAdminへの繊維で引き継いでくれないので、毎回自前で設定する必要がある。
セットアップ準備
自動セットアップスクリプトがセットアップを実行できるように、configディレクトリをアクセス権を755に設定する。自宅サーバなど制限がない場合はアクセス権777でもいいようだが、さくらインターネットのサーバ設定では禁止されているので注意。
chmod 755 wiki/config/
セットアップ実行
MediaWikiのセットアップはhttpサーバを介してhttpブラウザから行う。wiki/index.phpをブラウザから表示すると、インストール画面への誘導が表示されるので、そのままクリックすればよい。入力用フォームが表示されない場合、おそらくconfigディレクトリのアクセス権設定に問題があると思われるので、再度確認する。
以下に、各種設定項目のうち必要なものを抜き出して示す。
- Site name
- タイトルバーや特殊名前空間に使用される。当wikiではではJUDSTYLEを設定している。
- Contact e-mail
- 標準ではさくらインターネットの管理用と思しきアドレスが設定されているので、変更が必要。
- Languege
- 必要に応じて変更。ここを読んでいる人なら、普通は日本語ではないだろうか。各ドキュメントやメッセージなど全てに反映される。
- Sysop account name
- wikiシステムとしての管理者アカウント名。
- Sysop account password
- アカウントパスワードはあんまりヌルいものに設定しないほうがいいと思う、親心。againを忘れることはないと思うが・・・。
- MySQL server
- DBリモートホスト名。さくらインターネット管理画面で指定された通り入力すればOK。
- Database name
- DBリモートホスト名と同様、多分固定ではなかろうか。
- DB username
- これも、どのユーザにおいてもDatabase nameと同一であると思われる。
- DB password
- DB作成時に指定したものをそのまま入力すればよい。
- Database table prefix
- 何でもいいんだけど、標準的に推奨ではmw_の様にしろと書いてある。複数使用する人はそれなりの名前を付ければよい。
最低限、以上の項目を入力しinstallボタンをクリックすれば、画面が遷移しインストールが始まる。途中で画面の表示が止まるが、20秒ほどでセットアップが終了するはず。エラーが出ることもあるので、不貞腐れずに読もう。
セットアップ後始末
前項の通りインストールが終了すると、英文で「wiki/config/LocalSettings.phpをwiki/にコピーしろ」という表示がされるので、その通りコピーする。
cp wiki/config/LocalSettings.php wiki/
表示確認
ブラウザからwiki/index.phpを表示すると、メインページが表示され、多分そこには「Wikiソフトウェアが正常にインストールされました」と書いてあるだろう。そうであれば、インストールは成功である。
imagesディレクトリの設定
ただインストールしただけだと、アップロードしたメディアファイルへのアクセスに対して、HTTP500を返してエラーになってしまう。MediaWiki on さくら - ただのテキストファイルのようだに書かれている通り、images/.htaccessで設定されている "Options +FollowSymLinks" がさくらインターネットの設定とかみ合わない。コメント化してほぼ問題なさそう。