環境確認
# OS
$ cat /proc/version
Linux version 4.4.0-75-generic (buildd@lgw01-21) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017
# mysql
$ mysql --version
mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
# php
$ php -v
PHP 7.0.33-0ubuntu0.16.04.6 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0ubuntu0.16.04.6, Copyright (c) 1999-2017, by Zend Technologies
インストール
公式サイトインストール方法を参照
# 結構処理長い
$ sudo apt-get update && sudo apt-get upgrade
MediaWiki のインストール
$ cd /tmp/
$ wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz
$ tar -xvzf /tmp/mediawiki-*.tar.gz
$ sudo mkdir /var/lib/mediawiki
$ sudo mv mediawiki-*/* /var/lib/mediawiki
Mysql新規ユーザー登録
# create a NEW mysql user (new_mysql_user):
$ sudo mysql -u root -p
# Mysqlのrootパスワードを入力
Enter password:
mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED';
Query OK, 0 rows affected (0.00 sec)
quit;
sudo mysql -u root -p
# Mysqlのパスワードを入力
Enter password:
mysql> CREATE DATABASE my_wiki;
Query OK, 1 row affected (0.00 sec)
mysql> use my_wiki;
Database changed
mysql> GRANT ALL ON my_wiki.* TO 'new_mysql_user'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> quit;
Bye
シンボリックリンクを作成
$ sudo ln -s /var/lib/mediawiki /var/www/html/mediawiki
apache再起動
$ sudo phpenmod mbstring
$ sudo phpenmod xml
$ sudo systemctl restart apache2.service
ここまで終わったらブラウザで対象ページ開いて手順通りにインストールを実行
http://****/mediawiki/
インストールが完了したらLocalSetting.phpが入手できるので対象ディレクトリに設置
$ sudo mv /var/www/LocalSettings.php /var/lib/mediawiki/
インストール完了
http://****/mediawiki/
再度ブラウザで動作をチェックする