インストールガイド · 1 min read · Oct 14, 2025
Rocky Linux 9にMediaWikiをインストールする方法

MediaWikiは、Rocky Linux上でシームレスに動作する無料でオープンソースのウィキソフトウェアプラットフォームであり、強力な共同コンテンツ作成および管理ソリューションを提供します。元々はWikipediaのために設計されたMediaWikiは、現在、多くの組織やコミュニティによって、動的で情報豊富なウェブサイトを構築および維持するために広く使用されています。安定性とセキュリティで知られるエンタープライズグレードのLinuxディストリビューションであるRocky Linux上では、MediaWikiは堅牢で信頼性の高いオペレーティング環境の恩恵を受けます。この組み合わせにより、Rocky Linux上のMediaWikiインストールは高トラフィックの負荷や広範なユーザーの貢献を処理できるため、包括的でスケーラブルなウィキを作成するための理想的な選択肢となります。
このガイドでは、Rocky Linux 9サーバーにMediaWikiをインストールする方法を示します。LAMPスタック(Apache/Httpd、MySQL/MariaDB、PHP)を使用してMediaWikiをインストールおよび構成します。
前提条件
このガイドを完了するには、以下のものを用意してください:
- Rocky Linux 9サーバー。
- sudo権限を持つ非rootユーザー。
- サーバーIPアドレスを指すドメイン名。
- SELinuxのステータスが許可されている。
LAMPスタック依存関係のインストール
MediaWikiは、PHPおよびMySQL/MariaDBに基づくオープンソースのウィキソフトウェアです。これをインストールするには、Rocky LinuxシステムにLAMPスタック(Apache/httpd、MySQL/MariaDB、PHP)をインストールする必要があります。この例では、PHP 8.1でMediaWikiをインストールするため、サードパーティのリポジトリを追加する必要があります。
まず、以下のコマンドを実行して、EPELおよびRemiリポジトリをRocky Linuxサーバーに追加します。
sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm
この時点で、MediaWikiはPHP 8.1を必要とするため、Remiリポジトリを通じて有効にする必要があります。以下のコマンドを実行して、RemiリポジトリからPHP 8.1リポジトリを有効にします。
sudo dnf module reset php
sudo dnf module enable php:remi-8.1
次に、以下のコマンドを実行してMediaWikiのためのLAMPスタック依存関係をインストールします。インストールを確認するためにyを入力します。
sudo dnf install httpd httpd-tools mariadb-server mariadb php php-mysqlnd php-gd php-xml php-intl php-mbstring php-json php-curl wget
インストールが完了したら、以下のsystemctlコマンドを実行してhttpdサービスを開始および有効にします。
sudo systemctl start httpd
sudo systemctl enable httpd以下のコマンドを使用してMariaDBサービスを開始および有効にします。
sudo systemctl start mariadb
sudo systemctl enable mariadb
最後に、以下のコマンドを使用してPHPバージョンを確認します。Rocky LinuxシステムにPHP 8.1がインストールされているはずです。
php -v
php -m
FirewalldにHTTPおよびHTTPSサービスを追加
LAMPスタックをインストールした後、Rocky LinuxサーバーでHTTPおよびHTTPSポートの両方を開く必要があります。RHELベースのオペレーティングシステムでは、firewalldを使用してサーバーへの許可されたトラフィックを開いて管理します。
以下のコマンドを実行して、firewalldにHTTPおよびHTTPSサービスを追加します。
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent次に、以下のコマンドを使用してfirewalldを再読み込みし、新しいルールを適用します。
sudo firewall-cmd --reload再読み込みが完了したら、以下のコマンドを使用してfirewalldのリストルールを確認します。HTTPおよびHTTPSサービスがfirewalldに追加されているはずです。
sudo firewall-cmd --list-all
MariaDBサーバーの設定
httpdウェブサーバーへのトラフィックを許可したので、次にmariadb-secure-installationユーティリティを使用してMariaDBを保護し、MediaWikiで使用される新しいデータベースとユーザーを作成できます。
MariaDBサーバーのインストールを保護するには、以下のmariadb-secure-installationコマンドを実行します。
sudo mariadb-secure-installationこのプロセス中に、MariaDBサーバーの設定に関するいくつかの質問がされます - 変更を確認するにはyを入力し、新しい設定を拒否するにはnを入力します:
- unix_socket認証に切り替えますか?nを入力してENTERを押します。デフォルトのMariaDB rootユーザーはすでに保護されています。yを入力して有効にすることもできます。
- rootパスワードを変更しますか?yを入力して新しいMariaDB rootパスワードを設定します。
- 匿名ユーザーを削除しますか?yを入力して確認します。
- リモートでのrootログインを禁止しますか?yを入力して確認します。MariaDB rootユーザーを使用する場合、ローカル接続のみが許可されます。
- テストデータベースとそのアクセスを削除できますか?yを入力してデフォルトのデータベース’test’を削除します。
- 最後に、yを再度入力してMariaDBサーバーのすべてのテーブル権限を再読み込みし、新しい変更を適用します。
MariaDBサーバーが保護されたので、MediaWiki用の新しいデータベースとユーザーを作成できます。
以下のコマンドを使用してMariaDBサーバーにログインします。プロンプトが表示されたらMariaDB rootパスワードを入力します。
sudo mariadb -u root -p次に、以下のクエリを実行してMediaWiki用の新しいデータベースとユーザーを作成します。この例では、新しいデータベースmediawikidbとユーザーwikiuserをパスワードp4ssw0rdで作成します。以下のデータベースの詳細は、あなたの情報に合わせて調整できます。
CREATE DATABASE mediawikidb;
GRANT ALL PRIVILEGES ON mediawikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'p4ssw0rd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
次に、以下のクエリを実行してユーザーwikiuserの権限を確認します。ユーザーwikiuserがデータベースmediawikidbにアクセスできることを確認します。
SHOW GRANTS FOR 'wikiuser'@'localhost';最後に、quitと入力してMariaDBサーバーから退出します。

MediaWikiソースコードのダウンロード
MariaDBサーバーを設定したので、MediaWikiのソースコードをダウンロードし、インストールディレクトリの適切な権限を設定します。
/var/www/ディレクトリに移動し、以下のwgetコマンドを使用してMediaWikiのソースコードをダウンロードします。MediaWikiのダウンロードページを確認して最新バージョンのリンクを取得してください。
cd /var/www/
wget https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.tar.gzダウンロードが完了したら、以下のコマンドを実行してMediaWikiのソースコードを抽出し、抽出されたディレクトリの名前を’mediawiki’に変更します。これにより、MediaWikiインストールのドキュメントルートは/var/www/mediawikiになります。
tar -zxpvf mediawiki-1.41.0.tar.gz
mv mediawiki-1.41.0 mediawiki次に、以下のchownコマンドを実行して/var/www/mediawikiの所有権を’apache’ユーザーに変更し、httpdウェブサーバーがMediaWikiのソースコードにアクセスできるようにします。
sudo chown -R apache:apache /var/www/mediawikiSELinuxが有効になっている場合は、以下のコマンドを実行してMediaWikiのソースコードのラベリングを修正します。
sudo restorecon -FR /var/www/mediawiki/Httpd仮想ホストの設定
MediaWikiのソースコードをダウンロードした後、MediaWiki用の新しい仮想ホスト設定を作成します。サーバーIPアドレスを指すドメイン名があることを確認してください。
以下のnanoエディタコマンドを使用して新しい設定を/etc/httpd/conf.d/mediawiki.confに作成します。
sudo nano /etc/httpd/conf.d/mediawiki.conf以下の設定を挿入し、ServerNameオプションをあなたのドメイン名に変更してください。
ServerName dev.domainhere.info
ServerAlias dev.domainhere.info
ServerAdmin [email protected]
DocumentRoot /var/www/mediawiki
ErrorLog /var/log/httpd/dev.domainhere.info_error.log
CustomLog /var/log/httpd/dev.domainhere.info_access.log combined
Options FollowSymlinks
AllowOverride All
Require all granted
完了したら、ファイルを保存してエディタを終了します。
次に、以下のコマンドを実行してhttpdの構文を確認します。出力がSyntax OKであれば、正しいhttpd設定があることを示します。
sudo apachectl configtest最後に、以下のコマンドを使用してhttpdサービスを再起動し、新しいhttpd仮想ホスト設定を適用します。
sudo systemctl restart httpd
Letsencryptを使用してHTTPSでMediaWikiを保護
公開ドメインにMediaWikiをインストールする場合は、HTTPSを実装することを確認してください。この例では、LetsencryptからSSL/TLS証明書を生成し、MediaWikiをHTTPSで保護します。
まず、以下のdnfコマンドを実行してCertbotとApacheプラグインをシステムにインストールします。インストールを確認するためにyを入力します。
sudo dnf install certbot python3-certbot-apacheインストールが完了したら、以下のcertbotコマンドを実行してMediaWikiのドメイン名用のSSL/TLS証明書を生成します。ドメイン名とメールアドレスをあなたの情報に変更してください。
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d wiki.howtoforge.localプロセスが完了すると、MediaWikiインストールはHTTPSで保護され、SSL/TLS証明書は/etc/letsencrypt/live/ディレクトリに保存されます。
MediaWikiのインストール
ウェブブラウザを起動し、http://wiki.howtoforge.local/のようなMediaWikiのドメイン名にアクセスします。すべてが正常に進めば、MediaWikiのウェルカムページが表示されるはずです。
ウィキを設定するリンクをクリックします。

MediaWikiのデフォルト言語を選択し、続行をクリックします。MediaWikiは必要に応じてさまざまな言語をサポートしています。

環境チェックプロセスでは、システムがMediaWikiの要件を満たしていることを確認してください。次に、再度続行をクリックします。

今、データベース名、ユーザー、およびパスワードを入力します。次に、続行をクリックします。

インストールと同じアカウントを使用するオプションにチェックを入れ、続行をクリックします。これにより、MediaWikiユーザー用に同じデータベースが使用されます。

次に、管理ユーザー、パスワード、およびメールアドレスを入力し、続行をクリックします。このユーザーはMediaWikiの管理者として使用されます。

追加の設定については、再度続行をクリックします。これらはインストールが完了した後に設定できます。

今、MediaWikiのインストールを確認するために続行をクリックします。

インストールが完了すると、以下の出力が表示されます - 次のセクションに進むには続行をクリックします:

MediaWikiのインストールを完了するための追加の指示が表示されます:
- LocalSettings.phpファイルをダウンロードします。
- LocalSettings.phpをDocumentRootディレクトリに配置します。

サーバーターミナルに戻り、以下のコマンドを実行して新しいファイルLocalSettings.phpを作成します。
touch /var/www/mediawiki/LocalSettings.php
sudo chown apache:apache /var/www/mediawiki/LocalSettings.phpnanoエディタコマンドを使用してLocalSettings.phpファイルを編集し、ダウンロードしたPHPスクリプトを入力します。
nano /var/www/mediawiki/LocalSettings.phpファイルを保存して終了します。
MediaWikiインストールページに戻り、ウィキに入るためのリンクをクリックします。以下のようなMediaWikiのデフォルトのメインページが表示されます。

結論
おめでとうございます!Rocky Linux 9サーバーにLAMPスタック(Apache/httpd、MariaDB、PHP)を使用してMediaWikiのインストールが完了しました。また、CertbotとLetsencryptを使用してMediaWikiをHTTPSで保護しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。