コンテンツ管理システムを導入する (MediaWiki)

MediaWiki のインストール準備

 MediaWiki は PHP スクリプトであり、コンテンツなどは MySQL を使用して管理するため、必要なパッケージがインストールされているか確認しておきます。 また、データベースサーバー (MySQL) に、MediaWiki で使用するデータベースを作成する必要があります。

[ Fedora 8 ]

データベースサーバー (MySQL) にログインする

[root@web ~]# mysql -u root -p

Enter password:**********
Welcome to the MySQL monitor.  Commands end with ; or ¥g.
Your MySQL connection id is 6
Server version: 5.0.45 Source distribution

Type 'help;' or '¥h' for help. Type '¥c' to clear the buffer.

mysql>

MediaWiki 用のデータベースを作成する

mysql> create database wikidb;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| wikidb             |
+--------------------+
3 rows in set (0.00 sec)

MediaWiki をインストールする

 MediaWiki は、リポジトリに登録されていないので、yum コマンドが使用できません。 MediaWiki をインストールする場合には、ダウンロードした アーカイブファイルを使用してインストールします。

[ Fedora 8 ]

MediaWiki のダウンロード先ディレクトリに移動する

[root@web ~]# cd /usr/local/bin/wiki/


MediaWiki をダウンロード・展開する

[root@web wiki]# wget http://download.wikimedia.org/mediawiki/1.12/mediawiki-1.12.0.tar.gz


[root@web wiki]# tar -zxvf mediawiki-1.12.0.tar.gz


MediaWiki の所有者、所有グループを変更する

[root@web wiki]# chown -R apache:apache mediawiki-1.12.0


インストール用ファイル (ディレクトリ内のファイルすべて) を移動する

[root@web wiki]# mv -f mediawiki-1.12.0 /var/www/html/wiki/


MediaWiki インストール

 MediaWiki は、ブラウザを使用してインストールしますので、URL (http://FQDN or サーバー IP アドレス/wiki/) にアクセスします。


MediaWiki インストール - セットアップ

 下記の項目を設定した後、[ Install MediaWiki! ] ボタンを押下します。

  • Wiki name: WikiPorter
     Wiki の名称を指定します。ウィンドウタイトルもこの名称が使用されます。
  • Contact e-mail: webmaster@i2tk.com
     サーバー管理者メールアドレスを指定します。
  • Language: ja - 日本語
     言語を指定します。
  • Copyright/license: No license metadata
     [ No license metadata ] または [ GNU Free Documentation License 1.2 (Wikipedia-compatible) ] のどちらかを指定します。
  • Admin username: **********
     Wiki の管理者名を指定します。
  • Password: **********
     Wiki 管理者パスワードを指定します。
  • Password confirm: **********
     (上記パスワードと同じ) パスワードを再指定します。
  • Database host: localhost
     データベースのホスト名または IP アドレスを指定します。
  • Database name: wikidb
     MediaWiki 用に作成したデータベース名を指定します。
  • DB username: **********
     MediaWiki 用に作成したユーザ名を指定します。
  • DB password: **********
     MediaWiki 用に作成したユーザパスワードを指定します。
  • DB password confirm: **********
     (上記パスワードと同じ) パスワードを再指定します。
  • Database table prefix: mw_
     MediaWiki 用のデータベース内で一意となる識別子を指定します。
  • Database character set: Experimental MySQL 4.1/5.0 UTF-8
     MySQL などデータベースのデフォルト文字コードを指定します。

MediaWiki 初期画面

 MediaWiki のインストール後、URL (http://FQDN or サーバー IP アドレス/wiki/) にアクセスします。



MediaWiki の設定について

 MediaWiki に関するオプション設定は、/var/www/html/wiki/LocalSettings.php ファイルを編集します。 MediaWiki のオプション設定は、より細かな設定が可能であるため、設定項目が若干多いと思うかもしれません。 ここでは、最低限設定しておくべき項目について説明します。

[ Fedora 8 ]

MediaWiki の設定ファイルを移動する

[root@web ~]# mv -f /var/www/html/wiki/config/LocalSettings.php /var/www/html/wiki/LocalSettings.php


MediaWiki のインストール・セットアップディレクトリを削除する

[root@web ~]# rm -rf /var/www/html/wiki/config/


MediaWiki の設定ファイルを変更する

[root@web ~]# vi /var/www/html/wiki/LocalSettings.php

PHP Fatal error:
Class 'DOMDocument' not found in /var/www/html/wiki/includes/Preprocessor_DOM.php のエラー回避
$wgParserConf['preprocessorClass'] = 'Preprocessor_Hash';
新規アカウントの作成は禁止
$wgGroupPermissions['*']['createaccount'] = false;
未ログインユーザーでの編集は禁止
$wgGroupPermissions['*']['edit'] = false;
タイムゾーンの指定
$wgLocalTZoffset = date("Z") / 60;
オリジナルロゴの指定
$wgLogo = "{$wgStylePath}/skins/common/images/iwiki.png";
ページ名の指定 (アルファベット先頭文字の指定)
$wgCapitalLinks = false;