コンテンツ管理システムを導入する (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 は、ブラウザを使用してインストールしますので、URL (http://FQDN or サーバー IP アドレス/wiki/) にアクセスします。
下記の項目を設定した後、[ 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 のインストール後、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;