インストールガイド · 1 min read · Nov 22, 2025

Ubuntu 18.04 LTSにMediaWikiをインストールする方法

Mediawikiは、自分自身のウィキサイトを作成するための無料でオープンソースのウィキソフトウェアです。PHPで書かれており、MySQL/MariaDBデータベースバックエンドを使用しています。Mediawikiは、多言語サポート、ユーザー管理、コンテンツ管理と共有、編集、フォーマット、参照など、多くの機能を備えています。

このチュートリアルでは、Ubuntu 18.04サーバーにApacheウェブサーバーを使用してMediawikiをインストールする方法を学びます。

要件

  • Ubuntu 18.04を実行しているサーバー。
  • sudo権限を持つ非rootユーザー。

LAMPサーバーのインストール

まず、次のコマンドを使用してApacheとMariaDBサーバーをインストールします:

sudo apt-get install apache2 mariadb-server -y

両方のパッケージがインストールされたら、Ondrej PHPリポジトリをシステムに追加する必要があります。次のコマンドで追加できます:

sudo apt-get install software-properties-common  
sudo add-apt-repository ppa:ondrej/php -y

リポジトリがインストールされたら、リポジトリを更新し、PHPと必要なすべてのPHPライブラリをインストールします:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

すべてのパッケージがインストールされたら、次のコマンドでphp.iniファイルを開きます:

sudo nano /etc/php/7.2/apache2/php.ini

次の変更を行います:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

ファイルを保存して閉じたら、ApacheとMariaDBサービスを開始し、ブート時に自動的に開始するように設定します:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mysql  
sudo systemctl enable mysql

MariaDBの設定

まず、次のコマンドでMariaDBのインストールを保護します:

sudo mysql_secure_installation

以下のようにすべての質問に答えます:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

MariaDBが保護されたら、MariaDBシェルにログインします:

mysql -u root -p

プロンプトが表示されたら、rootパスワードを入力し、Mediawiki用のデータベースとユーザーを作成します:

MariaDB [(none)]>CREATE DATABASE mediadb;  
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

次に、次のコマンドでmediadbにすべての権限を付与します:

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

次に、権限をフラッシュし、MariaDBシェルから退出します:

MariaDB [(none)]>FLUSH PRIVILEGES;  
MariaDB [(none)]>EXIT;

Mediawikiのインストール

まず、公式ウェブサイトからMediawikiの最新バージョンをダウンロードします:

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

ダウンロードが完了したら、次のコマンドでダウンロードしたファイルを抽出します:

tar -xvzf mediawiki-1.31.0.tar.gz

次に、抽出したディレクトリをApacheのルートディレクトリにコピーし、適切な権限を付与します:

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki  
sudo chown -R www-data:www-data /var/www/html/mediawiki  
sudo chmod -R 777 /var/www/html/mediawiki

次に、次のコマンドでMediawiki用のApache仮想ホストファイルを作成します:

sudo nano /etc/apache2/sites-available/mediawiki.conf

次の行を追加します:


ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com

Options +FollowSymLinks
AllowOverride All

ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common

ファイルを保存したら、次のコマンドで仮想ホストファイルとApacheのリライトモジュールを有効にします:

sudo a2ensite mediawiki.conf  
sudo a2enmod rewrite

最後に、変更を反映させるためにApacheウェブサーバーを再起動します:

sudo systemctl restart apache2

Mediawikiにアクセス

今、ウェブブラウザを開き、URL http://example.com を入力します。次のページにリダイレクトされます:

MediaWikiインストーラー

今、ウィキを設定するボタンをクリックします。次のページが表示されるはずです:

言語を選択

ここで、ウィキの言語を選択し、続行ボタンをクリックします。次のページが表示されるはずです:

インストール環境チェック

今、続行ボタンをクリックします。次のページが表示されるはずです:

データベースの詳細

今、データベースの詳細を入力し、続行ボタンをクリックします。次のページが表示されるはずです:

データベースタイプを選択

今、ストレージエンジンを選択し、続行ボタンをクリックします。次のページが表示されるはずです:

サイト名、ユーザー名、パスワードを設定

今、ウィキサイト名、ユーザー名、パスワードを入力します。次に、続行ボタンをクリックします。次のページが表示されるはずです:

MediaWiki設定

MediaWiki設定 - ページ2

今、必要な設定をすべてマークし、続行ボタンをクリックします。次のページが表示されるはずです:

MediaWikiインストールの開始

今、続行ボタンをクリックしてインストールを開始します。インストールが完了すると、次のページが表示されるはずです:

インストール完了

今、続行ボタンをクリックします。次のページが表示されるはずです:

LocalSettings.phpをダウンロード

ここで、LocalSettings.phpファイルをダウンロードし、MediaWikiのルートディレクトリに置く必要があります。

今、ウェブブラウザを開き、URL http://example.com を入力します。次の画像のようにMediaWikiサイトが表示されるはずです:

MediaWikiスタートページ

リンク

  • Ubuntu
  • MediaWiki
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。