2026年9月1日

2026年9月1日

VPSにMediaWikiをインストールする方法

はじめに

MediaWikiは、 Wikimedia Foundationによって開発されたオープンソースの Wikiソフトウェアです。記事や情報の共同編集機能が豊富で、教育、研究から企業向けのドキュメント管理まで幅広い用途で使用できます。この記事では、VPS上でMediaWikiをインストールし、基本的な設定を行う方法について解説します。

手順・設定方法

ステップ1: VPS環境の確認と準備

まず、VPS環境が正しく動作していることを確認します。SSH接続でログインし、システム情報を確認しましょう。

# SSH接続
ssh username@your-vps-ip

# システム情報確認
cat /etc/os-release  # CentOS/RHELの場合
lsb_release -a      # Ubuntu/Debianの場合

ステップ2: 必要なパッケージのインストール

MediaWikiをインストールするためには、いくつかの依存関係が必要です。ここでは、一般的なパッケージ群とPHPのバージョンを確認します。

# パッケージアップデート
sudo yum update -y  # CentOS/RHELの場合

# PHPのインストール/確認
sudo yum install php php-mysql -y  # CentOS/RHELの場合
php -v  # PHPのバージョンを確認

# MySQLのインストール(MySQLまたはMariaDB)
sudo yum install mariadb-server -y
systemctl start mariadb.service

ステップ3: MediaWikiのダウンロードとインストール

MediaWikiの最新版をダウンロードし、適切な場所に展開します。また、データベースの設定を行い、初期化を行います。

# MediaWikiのダウンロード
cd /var/www/html/
wget https://releases.wikimedia.org/mediawiki/1.36/mediawiki-1.36.0.tar.gz

# ファイルを展開
tar -zxvf mediawiki-1.36.0.tar.gz

# MediaWikiの設定ファイルを作成
cp /var/www/html/mediawiki-1.36.0/php/mediawiki.php.sample /var/www/html/mediawiki-localsettings.php

ステップ4: データベースの初期設定とメディアウィキのインストール

MySQLデータベースを作成し、MediaWiki用に認証情報を設定します。次に、MediaWikiをインストールします。

# MySQLデータベースの作成
mysql -u root -p
CREATE DATABASE mediawiki;
GRANT ALL PRIVILEGES ON mediawiki.* TO 'mediawiki'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

# MediaWikiインストール
cd /var/www/html/mediawiki-1.36.0/
php maintenance/install.php --dbtype mysql --dbserver localhost --dbname mediawiki --dbuser mediawiki --dbpass password --pass youradminpass --lang ja

# ファイル権限を設定
chown -R apache:apache /var/www/html/mediawiki
chmod -R 755 /var/www/html/mediawiki

注意事項

  • セキュリティ上の注意: アクセスパスワードは安全な場所に保管してください。また、必要最小限の権限でデータベースユーザを設定しましょう。
  • パフォーマンス/運用上の注意: VPSのリソースを最大限活用するためには、php-fpmやNginxなどのウェブサーバーと連携させることをお勧めします。

まとめ

1. VPS環境の確認: VPSが正しく動作していることを確認します。

2. パッケージのインストール: 必要な依存関係をインストールします。

3. MediaWikiのダウンロードとインストール: MediaWikiの最新版をダウンロードし、データベースを作成して初期設定を行います。

4. メディアウィキの構築: データベースの認証情報を設定し、インストールプロセスを通じて初期化します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ