MediawikiはWikipediaでも使われてるように世界では相当メジャーなwiki実装。
高機能で履歴管理もできて良くできてる。
弱点はページ毎にユーザ権限を変えたりできないことぐらいかな。
でもなぜか日本では流行ってないんだよね。
インストールが面倒だからなのかなあ。
インストールして起動できるようにするところまで書いてみる。
Ubuntuだとaptでサクっと入るのでそんなに面倒じゃない。
○事前準備
---
以下のことは決めておく。
設定ファイルをいじれば後で変更はできるけど先に決めておくほうが楽。
- MySQLのrootパスワード: ※MySQLの管理者パスワード
- Wiki name: <Wikiの名前> ※Wikiのタイトル等の名前
- Admin username: <管理者ID> ※Wikiの管理者ユーザ、初期状態だと WikiSysop
- Passwd: <管理者パスワード> ※管理者のパスワード
- Database name: <mediawikiが使用するデータベース名> ※MySQL上のデータベース名
- DB username: <MySQLのデータベースにアクセスするユーザID>
- DB password: <MySQLのデータベースにアクセスするユーザのパスワード>
○aptでインストール
---
以下を実行。
mediawiki-extensions も同時に入れちゃう。
sudo apt-get install mediawiki mediawiki-extensions
MySQLのインストールが済んでなければ、途中でrootのパスワードを聞かれるので、
先程決めたパスワードを入力する。
しばし待ってるとごりごりいろんなものがインストールされる。
○apacheの設定
---
/etc/apache2/conf.d/mediawiki.conf の以下のコメントを外して有効化。
Alias /mediawiki /var/lib/mediawiki
こうするのが簡単だけど、URLや設定ファイル等は、
やりたいことに合わせて変えても良し。
Virtualhostの下に書くとかね。、
apache を再起動。
/etc/init.d/apache2 restart
○ウェブからMediawikiの設定
---
ブラウザからwikiのURLに接続。
すると設定画面が立ち上がるので、最初に決めた設定をごりごりと入力。
データベース回りはとりあえず以下のようにしておく。
Database type: MySQL
Database host: localhost
Storage Engine: InnoDB
Database character set: MySQL 4.1/5.0 UTF-8
入力項目に間違いがなければ設定ファイル(LocalSettings.php)を作ってくれる。
○設定ファイルの配置
---
以下のコマンドを実行
sudo cp /var/lib/mediawiki/config/LocalSettings.php /var/lib/mediawiki/
これでwikiのURLにアクセスするとMediawikiのトップページが表示される
○続いてやっておいたほうが良い作業
---
以下はやっておいたほうが良いと思う。
別のページで書いた --> [2012-05-23-9]
- memcached の導入
- php-apc の導入
- まともに日本語検索できるようにする
- ロゴの修正
- SiteCSSの設定
- 時刻表示をJSTにする