【プロジェクト管理ツール】 MediaWiki

MediaWiki

 * フリー(GNU General Public License バージョン 2)のWikiエンジン

デモサイト

https://www.mediawiki.org/wiki/Lightbox_demo
https://www.mediawiki.org/wiki/Project:Sandbox

■ 環境要件

公式サイト
https://www.mediawiki.org/wiki/Manual:Installation_requirements/ja
より抜粋
ウェブサーバーが必要です。
PHP 環境が必要です。
データベース サーバーが必要です。

Webサーバ

ApacheIIS など

PHP

PHP バージョン 7.0.0 以降

データベース

MySQL 5.5.8+
MariaDB
PostgreSQL 8.3+
SQLite

■ 設定手順

【1】 Webサーバの設定
【2】 DBの設定
【3】 PHPの設定
【4】 MediaWikiの設定

設定環境

[1] OS        : CentOS7
[2] Webサーバ : Apache HTTP server v2.4.6
[3] DB        : MySQL5.7.22
[4] PHP       : PHP7.3.0alpha3
[5] Wiki      : MediaWiki 1.31.0

【1】 Webサーバの設定

 * ここでは、『Apache v2.4』をインストールする
【1-1】Apacheのインストール
 * 以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/36300671.html

【2】 DBの設定

 * ここでは、『MySQL5.7』をインストールする
【2-1】MySQL5.7のインストール
 * 以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/36283180.html

【2-2】MediaWiki用のDBおよびユーザを作成
mysql -u root -p

create database mediawiki;
grant index, create, select, insert, update, delete, drop, alter, lock tables on mediawiki.* to 'mediawiki_admin'@'localhost' identified by 'password';
quit

【3】 PHPの設定

★注意★
CentOS7の場合、デフォルトのyumでインストールしようとすると、
PHPのバージョンが古いので、以下のように対処した
【3-1】PHPのインストール
sudo yum install epel-release
sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

ls -l /etc/yum.repos.d/
# 「remi-php73.repo」を確認できる

yum search php73

sudo yum -y install php73 php73-php php73-php-xml php73-php-mbstring php73-php-mysqlnd

php73 --version

PHP 7.3.0alpha3 (cli) (built: Jul  3 2018 12:56:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies

【4】 MediaWikiの設定

【4-1】MediaWikiのインストール
curl -OL https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz
tar -xzvf mediawiki-1.31.0.tar.gz
sudo mv mediawiki-1.31.0 /var/www/html/mediawiki
【4-2】MediaWiki用のApache設定を行う
sudo vi /etc/httpd/conf.d/mediawiki.conf
~~~~~~~~
Alias /mediawiki "/var/www/html/mediawiki"

<Directory "/var/www/html/mediawiki">
    Order allow,deny
    Allow from all
</Directory>
~~~~~~~~

sudo systemctl restart httpd
【4-3】SELinuxの設定を行う
~~~~~~~~~~~~
sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/mediawiki
sudo semanage fcontext -a -t httpd_sys_rw_content_t /var/www/html/mediawiki
~~~~~~~~~~~~

 * SELinux については、以下の関連記事を参照のこと。 
https://blogs.yahoo.co.jp/dk521123/37293104.html

【4-4】MediaWikiの初期設定を行う
 * ブラウザで「http://【インストール先のホスト/IP】/mediawiki」にアクセスし、
   以下の「参考文献」などを参考に、初期設定をする。
  => 正常に完了すると、「LocalSettings.php」がダウンロードできるので、以下のように配置する

sudo mv LocalSettings.php /var/www/html/mediawiki/.
sudo systemctl restart httpd

 * 再度、ブラウザで「http://【インストール先のホスト/IP】/mediawiki」にアクセスする(MediaWikiが使用できるはず)

■ バックアップ

 * 以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/37691243.html


関連記事

MediaWiki のバックアップおよびリストアを考える

https://blogs.yahoo.co.jp/dk521123/37691243.html

MediaWiki でのトラブルシューティング

https://blogs.yahoo.co.jp/dk521123/37691789.html

プロジェクト管理ツール一覧

https://blogs.yahoo.co.jp/dk521123/37621945.html

CMS (Content Management System)

https://blogs.yahoo.co.jp/dk521123/37015733.html

Apache の初期設定 ~ CentOS編 ~

https://blogs.yahoo.co.jp/dk521123/36300671.html

MySQL 5.7 のインストール ~ Linux / CentOS 編 ~

https://blogs.yahoo.co.jp/dk521123/36283180.html

バックアップ / リストア に関するあれこれ

https://blogs.yahoo.co.jp/dk521123/37690582.html