Manual:インストール要件
MediaWiki ソフトウェア自身に加えて、以下が必要です:
- MediaWiki ページをウェブ ブラウザーに提供するためのウェブ サーバー ソフトウェア
- MediaWiki を実行するためのPHP。
- MediaWiki ページとデータを格納するためのデータベース サーバー。
加えて、特定の高度な機能(下記参照)を使いたい場合に必要なさまざまな省略可能な依存関係があります。
ご利用のウェブサイトが第三者によってホストされている場合、サーバの管理者、もしくはホスティングの企業に上記環境が利用できるかどうかを確認してください。
MediaWikiメンテナンススクリプトを実行するには、コマンドラインへのアクセスが必要です。
必要なパッケージをまとめて導入する場合
Linux を使用している場合は、Web サーバー「Apache」、「PHP」、データベース サーバー「MariaDB」を、パッケージ マネージャーを使用してインストールすることをお勧めします。Debian と Ubuntu では、以下を実行してください:
sudo apt-get install apache2 mariadb-server php php-intl php-mbstring php-xml php-apcu php-curl php-mysql
- ソフトウェア バンドル
他のオペレーティング システムでは、https://www.apachefriends.org の XAMPP のようなソフトウェア バンドルを使用すると、1 回のダウンロードで重要なパッケージ (Apache HTTP Server、PHP、MariaDB) をすべてインストール/設定できます。 XAMPP は Linux、Windows、Mac、Solaris で利用できます。 2021年1月 現在、XAMPP の最新版に含まれるのは PHP 8.0 です (MediaWiki は 8.1.0 以降を必要とします)。
あるいは、Apple のコンピューターをお持ちの場合は、MAMP を使用できます。これは XAMPP と同等です。 現在、MAMPにはApache WebサーバーとMySQLデータベースを実行する機能が含まれています。 WindowsとMacの両方で使用できますが、一般にWindowsではなくMacで使用されます。
ウェブサーバー
生成されたページをクライアント側のブラウザーに提供するために、MediaWikiには特定のウェブサーバーソフトウェアが必要です。 レンタル サーバーなど他者の運用するサーバを利用する場合、使うサーバー ソフトウェアが選択できない–ホスティング プロバイダーの提供するもののみ使用可能なことがあります。
MediaWikiは、互換性があるバージョンのPHPを実行できる主要なウェブサーバーすべてと、広く互換性があります。 ほとんどのインストレーションは、Apache HTTPD Webサーバーを使用しています。 Nginx (configuration example) も良い選択です。
PHP
PHP は MediaWiki が書かれているプログラミング言語で、ソフトウェアを動作させるために必要です。
- 次の拡張機能が必要です:
- 必須の拡張機能に加えて、以下の拡張機能が推奨されています:
- MediaWiki は、PHP で既定で有効になっている PHP エクステンションのみを必要とします。 ホスティングプロバイダーがこれらのLAMP環境を提供していない場合、これらの環境を手動でインストール、または有効化する必要があります。
- Debian/Ubuntu では、上に列挙されたすべての推奨される PHP エクステンションをインストールするため、以下のコマンドを実行します:
sudo apt-get install php php-intl php-mbstring php-xml php-apcu php-curl
- Debian/Ubuntu では、上に列挙されたすべての推奨される PHP エクステンションをインストールするため、以下のコマンドを実行します:
- cPanel などのコントロール パネルを備えたホスティング プロバイダーでは、しばしば「Select PHP Version」(PHP セレクター) を使用してこれらの拡張機能を有効にできます。(例えば、「MediaWiki の実行に必要な PHP の必須エクステンションが不足しています。インストールしてください: intl」と表示された場合など)
- Debian/Ubuntu ベースのディストリビューションでは、MediaWiki に MySQL を使用させたい場合は、
php-mysql
パッケージが必要です。 - MediaWikiの機能の中には、イメージサムネイルのような外部プロセスを実行するPHP関数が必要な場合があります。 共有ホストに MediaWiki をインストールする場合は、これを考慮してください。
- MediaWiki の拡張機能には、追加の PHP 機能が必要な場合があります。VisualEditor は libcurl のサポートが必要です (Debian/Ubuntu ベースのディストリビューションでは
php-curl
)。
ソースからPHPをコンパイルする必要がある場合、MediaWiki に影響を与えるコンパイルオプションに関する PHPの設定 を参照してください。
データベース サーバー
MediaWiki は他のウェブベースのアプリケーション(phpBBなど)と共有できるデータベースですべてのテキストとデータ(記事、ユーザの詳細、システムのメッセージ、など。)を保存します。MediaWiki の最新バージョンは次のデータベースサーバをサポートします(それらの1つだけで選択する必要があります):
ウィキメディアは MariaDB を使用しているため、MariaDB または MySQL を使用することを推奨します。 他のデータベース サーバーは、あまりテストされていないため、バグに遭遇するおそれがあります。
ハードウェア要件
推奨の最小要件は、単独のコンピュータのウェブサイトにおいて 256MB の RAM に 85MB のストレージです。しかし混雑している公開サイトもしくはアップロードが有効になっているサイトでは十分ではありません。 何人かの利用者は、わずか 48MB の RAM で MediaWiki を動作させたことを報告してくれました。
省略可能な依存関係
- 画像の縮小版の作成には ImageMagick または GD が必要です。
- シェルアクセス は メンテナンススクリプト を実行するために必要です。これがないと MediaWiki のアップグレードを行なうことは、非常に難しくなります。
- サーバー自体を介して メール通知を送信 するには、メッセージ転送エージェント (MTA)が必要です。
- GNU diff3 は、自動的に競合を解決するために使用できます。
- memcached はオブジェクトのキャッシュに使用できます。
関連項目
- 互換性 : MediaWikiのインストール要件が今後どのように変更されるかについての情報
- Manual:OS 固有のヘルプ