MediaWiki導入 (さくらインターネット)

提供: JUDStyle
移動先: 案内検索

ここでは、さくらインターネットの共用サーバに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/と呼ぶ。

セットアップ

事前に準備しておかなくてはならないものは以下の通り。

  1. DBリモートホスト
  2. DB名
  3. 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" がさくらインターネットの設定とかみ合わない。コメント化してほぼ問題なさそう。