さくらインターネットに Mediawiki 1.15.2 を入れたのでその記録。
「さくらのレンタルサーバ・スタンダード」の容量が3G→10Gになった記念で、Wikipediaでも使われているあのWikiソフトを入れてみた。
最初に MediaWikiのサイト
http://www.mediawiki.org/wiki/MediaWiki/ja
でインストール条件を見る。
PHP5.2、MySQL5.1 なら問題ないと書いてある。
まずはSSHでログインして作業。
1. ファイルを取得する。
cd ~/tmp/ wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.2.tar.gz
ちなみに mediawiki-i18n-1.15.2.patch.gz は中身を見たけど、必要なかった。
2.ファイルを展開する。
cd /home/foobar/www/ tar zxvf ~/tmp/mediawiki-1.15.2.tar.gz mv mediawiki-1.15.2 w
ここで、'wiki' ではなく 'w' というディレクトリ名にするのは Short URL を使うため。
3. ブラウザで設定。
にウェブブラウザでアクセスして、設定する。
データベースの設定は、「さくらのコントロールパネル」に書いてある値を入力しなくてはならないので注意。
ブラウザの設定が終わったあと、コンソールで
mv ~/www/w/config/LocalSettings.php ~/www/w/ chmod 600 ~/www/w/LocalSettings.php rm -rf ~/www/w/config
これで動くのだが、2点問題がある。
- 時刻がおかしい。9時間遅い。
- URLが「http://foobar.sakura.ne.jp/w/index.php?title=メインページ」なのを 「http://foobar.sakura.ne.jp/wiki/メインページ」にする。
そこで、設定ファイル2つを書き換える。
まずはWikiの設定。
emacs ~/www/w/LocalSettings.php
以下を末尾に追加します。
//TimeZone: Asia/Tokyo
$wgLocaltimezone = 'JST';
$wgLocalTZoffset = +540; //9hours * 60min
//Short_URLs
$wgScriptPath = "/w"; # Path to the actual files. This should already be there
$wgArticlePath = "/wiki/$1"; # Virtual path. This directory MUST be different from the one used in $wgScriptPath
$wgUsePathInfo = true; # Enable use of pretty URLs
次に Apacheの設定。
emacs ~/www/.htaccess
以下を追加します。
RewriteEngine On RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA] RewriteRule ^wiki/*$ /w/index.php [L,QSA]
これでOK。
参考URL
- Install : http://www.mediawiki.org/wiki/Manual:Installing_MediaWiki
- TimeZone : http://www.mediawiki.org/wiki/Manual:$wgLocalTZoffset
- Short URL : http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_no_root_access
余談だが、今日はエイプリルフールということで、さくらインターネットのレンタルサーバトップページがこんなことに。
とある科学の超電磁砲 第1巻 <初回限定版> [Blu-ray]
- 出版社/メーカー: ジェネオン・ユニバーサル
- 発売日: 2010-01-29
- メディア: Blu-ray
おすすめ度の平均:
普通に面白い