Image

ナレッジベース → Ubuntu 20.04 (LAMP) への MediaWiki のインストール

LAMPが事前にインストールされたUbuntu 20.04でMediaWiki CMSをインストールする手順を見ていきます。同様に、1つのサーバーに複数のサイトを追加することも可能です。このガイドは、たとえばバーチャルホスティングからVPSサーバーへのサイトの移行にも適用できます。

すべての設定はrootユーザーで行いますが、通常のユーザーを使用している場合は、コマンドの前にsudoを追加してください。

1. 最新バージョンのMediaWikiをダウンロードし、必要なコンポーネントをインストールします

apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev

2. データベースを作成します

mariadb -u root

CREATE DATABASE mediawiki; GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password'; flush privileges; exit;

これらのデータは、インストールの最後の段階でブラウザに入力する必要があります。

3. Webサービスの設定

権限を設定し、ドメインの設定ファイルを作成します:

chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/domain.tld/

Options FollowSymLinks AllowOverride All Order allow,deny allow from all

ErrorLog /var/log/apache2/domain.tld_error CustomLog /var/log/apache2/domain.tld_access common

apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2

domain.tldをVPSサーバーのIPアドレスにDNSエディターで設定したドメインに変更してください。同様にして、複数のサイトを追加することができます。ブラウザで設定したドメインhttp://domain.tld/にアクセスし、ブラウザ上でインストールを完了します。言語を選択し、管理者のログイン情報や、2番目の手順で作成したデータベースの情報を入力する必要があります。

4. 設定ファイルのインストール

インストールの最終段階で、LocalSettings.phpという設定ファイルをダウンロードし、このCMSのルートフォルダに配置するよう求められます。

nano LocalSettings.php

ファイルの内容をコピーし、Shift + Insertキーでコンソールに貼り付けます。その後、Ctrl + O、Enterで保存します。終了するにはCtrl+Xを使用します。http://domain.tld/にアクセスしてください。


インストールが完了しました。サイトを移行する場合は、既存のファイルを配置し、データベースをインポートしてください。





No Comments Yet