LoginSignup
0
0

More than 3 years have passed since last update.

LAMP環境でOSS mediawiki を動かしてみる

Posted at

環境確認

#  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/
再度ブラウザで動作をチェックする

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0