Ubuntu 16.04: MediaWikiをインストールする

2016年8月現在、Ubuntu 16.04向けのmediawikiは削除されています。Ubuntu 16.10では新しいバージョンのmediawikiが導入されているので、そちらを利用して、MediaWikiのインストール手順を記載します。

1 mediawikiのビルドとインストール

devscriptsをインストールします。

$ sudo apt install -y devscripts

Ubuntu 16.10のmediawikiのソースコードをダウンロードします。

$ mkdir mediawiki
$ cd mediawiki/
$ MEDIAWIKI=http://archive.ubuntu.com/ubuntu/pool/universe/m/mediawiki
$ wget ${MEDIAWIKI}/mediawiki_1.27.0-1.debian.tar.xz
$ wget ${MEDIAWIKI}/mediawiki_1.27.0-1.dsc
$ wget ${MEDIAWIKI}/mediawiki_1.27.0-1_all.deb
$ wget ${MEDIAWIKI}/mediawiki_1.27.0.orig.tar.gz

ソースコードを展開します。

$ tar zxf mediawiki_1.27.0.orig.tar.gz
$ cd mediawiki-1.27.0/
$ tar xf ../mediawiki_1.27.0-1.debian.tar.xz

mediawikiのビルドに必要なパッケージをインストールします。

$ sudo apt install -y `dpkg-checkbuilddeps 2>&1 | \
sed -e 's/.*build dependencies://g' -e 's/([^)]*)//g'`

devscriptsでPHP5からPHP7を利用するように変更します。

$ sed -i -e 's/php5enmod/phpenmod/g' debian/mediawiki.postinst
$ sed -i -e 's/php5dismod/phpdismod/g' debian/mediawiki.prerm
$ sed -i -e 's:etc/php5:etc/php/7.0:g' debian/mediawiki.install
$ sed -i -e 's/mods_php5/mods_php7.0/g' debian/etc/mediawiki.conf

mediawikiをビルドします。

$ dpkg-buildpackage -us -uc

mediawikiのdebファイルを依存パッケージも含めてインストールします。

$ sudo apt install -y php-common
$ sudo dpkg -i ../*.deb || (sudo apt install -f -y && sudo dpkg -i ../*.deb)

mediawikiの動作に必要なパッケージを導入します。

$ sudo apt install -y libapache2-mod-php7.0 php7.0-xml imagemagick git
$ sudo systemctl retart apache2

2 MySQLのインストール

aptでmysql-serverをインストールします。

$ sudo apt install -y  mysql-server

MySQLのパスワードを入力します。

0001_MySQL-input-password.png

もう一度MySQLのパスワードを入力します。

0002_MySQL-confirm-password.png

3 MediaWikiへアクセスする

以下のURLへブラウザへアクセスします。

http://<server>/mediawiki

MediaWikiの設定開始画面が表示されます。"set up the wiki"をクリックします。

0003_MediaWiki-start-setting.png

言語の選択画面が表示されます。

0004_Mediawiki-select-lang.png

MediaWikiの設定で改善できる内容が表示されます。

0005_MediaWiki-check-setting.png

データベースの選択画面が表示されます。デフォルトのMySQLを利用します。先ほど作成したMySQLのパスワードを入力します。

0006_MediaWiki-database-password.png

データベースの設定画面が表示されます。デフォルトのままにします。

0007_MediaWiki-database-setting.png

Wikiの名前と管理ユーザの設定画面が表示されます。Wikiの名前と管理ユーザを追加します。

0008_MediaWiki-username.png

Wikiへのアクセス権限を設定します。この記事では、認証されたユーザのみが書き込み可能でパブリックユーザは読み込みのみ可能なAuthorized editors onlyを選択します。

0009_MediaWiki-user-rights-profile.png

インストールを開始します。

0010_MediaWiki-start-install.png

インストールが完了しました。

0011_MediaWiki-complete-install.png

手動でLocalSetting.phpをダウンロードして、/etc/mediawikiに格納します。

$ sudo mv LocalSettings.php /etc/mediawiki/

0012_LocalSetting-php.png

先ほどのURLにアクセスするとMain Pageが表示されます。

0013_MediaWiki.png