land.toにmediaWikiをインストール
land.toという無料のレンタルサーバをよく利用しています。ここにmediaWikiをインストールしました。
目的
- メモ、雛形や定型文、ちょっとしたコード、買った本やCDの履歴など、とりあえず色々突っ込みまくる用途。
- 卒論のドラフトとかも書いていけたら。
- wikiを触ったことが無いのでいじってみる。
MediaWikiとは
wikipediaでも使われているwiki。大規模サイトでの運用にも対応しているらしい。
システム要件
- apache
- PHP
- MySQLかPostgreSQL
http://www.mediawiki.org/wiki/Installation/ja
ダウンロード
ここから最新版をDLしよう。
http://www.mediawiki.org/wiki/Download/ja
アップロード
落としたファイルを解等し、全部サーバにアップロード。configディレクトリのパーミッションを755にする。
land.to特有の設定
データベースの作成
ここからコントロールパネルにログインし、データベースを作成する。MySQLの項目の作成ボタンを押すだけです。
自動挿入広告の停止
以下の内容のhtaccessファイルを作成し、設置
LayoutIgnoreURI *.*
手動で広告を挿入
index.phpに以下の1文を書く。
include '/ad/bn.p';
if.land.toドメインの場合は、
include '/ad/userad/アカウント名/bn.p';
文字コードの設定
mediawikiはUTF-8で動作するため、land.toのphpの文字コードをUTF-8に設定する必要があります。
こちらのサイトを参考にしました。if.land.toドメイン以降ではサーバ仕様が変更されたため、"land.toにMediaWikiを設置する方法"で紹介されているのように、htaccessから設定するのではなく、直接php.iniファイルを編集して、設定する必要があります。php.iniは
/home/httpd/アカウント名/php.ini
にあります。ftpで接続した場合、一番トップのディレクトリにあると思います。
mediawikiを設置するディレクトリだけに反映させたい場合は、変更したphp.iniファイルを上記とは別の場所に設置し、
suPHP_ConfigPath /home/httpd/アカウント名/対象となるphp.iniが設置されたディレクトリ/
という内容のhtaccessファイルを作成・設置します。
php.iniの中身は上記のサイトを参考にしながらら、default_charsetやmbstring系の項目を設定してください。
初期設定
設置したindex.phpにアクセスし、"click here to setup the wiki"からインストール画面に進みます。
http://www.mediawiki.org/wiki/Manual:Config_script/ja
ここを参考に項目を設定していきます。
- Sitenameにはmediawikiと空白は設定できません。
- Languageは日本語
- データベース名はland.toのID
- データベースのユーザー名、パスワードはland.toのftpのものと同じ
あとは下のinstallリンクをクリック。
LocalSetting.phpの移動。configディレクトリの削除
configディレクトリ内のLocalSetting.phpを一階層上へ移動し、パーミッションを600に変更。configディレクトリを削除します。
以上で完了です。
その他
- land.toのデータベースの文字コードはEUC-JPなので、文字化けするかと思いましたが、今のところ特に問題なし。まだインストールしただけなので、今後どうなるかはわからない。
- インストール後の設定はまた今度