Manual:Installation requirements/ja

ソフトウェア自身に加えて、標準的な MediaWiki のインストールは以下の要件があります:


 * 当ソフトウェアをクライアント側のブラウザで動作させるには、ウェブサーバーが必要です.
 * このソフトウェアの動作には PHP 環境が必要です.
 * サイトの情報を保存しておくために、データベース サーバーが必要です.

加えて、特定の高度な機能(下記参照)を使いたい場合に必要なさまざまな省略可能な依存関係があります.

ご利用のウェブサイトが第三者によってホストされている場合、サーバの管理者、もしくは運営会社に上記環境が利用できるかどうかを確認してください.

= == 要求パッケージをまとめて導入する場合 == =

Linux を使用している場合は、パッケージ マネージャーを使用して apache、php、MariaDB をインストールすることをお勧めします. Debian と Ubuntu では、以下を実行してください:

他のオペレーティング システムでは、https://www.apachefriends.org の XAMPP を使用すると、1 回のダウンロードで重要なパッケージ (Apache HTTP Server、PHP、MariaDB) をすべてインストール/設定できます. XAMPP は Linux、Windows、Mac、Solaris で利用できます. 現在、XAMPP の最新版に含まれるのは PHP 8.0 です (MediaWiki は 以降を必要とします).

あるいは、Apple のコンピューターをお持ちの場合は、MAMP を使用できます. これは XAMPP と同等です. 現在、MAMPにはApache WebサーバーとMySQLデータベースを実行する機能が含まれています. WindowsとMacの両方で使用できますが、一般にWindowsではなくMacで使用されます. 現在、PHPとMySQLの最新バージョンを実行しています.

= == ウェブサーバー == =

生成されたページをクライアント側のブラウザーに提供するために、MediaWikiには特定のウェブサーバーソフトウェアが必要です. レンタルサーバなど他者の運用するサーバを利用する場合、使うサーバソフトウェアが選択できない–プロバイダの提供するもののみ使用可能なことがあります.

ほとんどのインストールは、Apache Webサーバーを使用しています. これは公式ダウンロードページから入手できます. しかし、MediaWikiはIIS、Cherokee、Hiawatha、LiteSpeed、nginx（設定例）、lighttpd、Caddyの下でもテストされています.

= == PHP == =

PHP は MediaWiki が書かれているプログラミング言語で、ソフトウェアを動作させるために必要です.

MediaWiki には、最も重要なところをブラウザベースで設定できるインストールスクリプトが同梱されていますが、詳細なカスタマイズにはある程度の PHP の知識が必要です.


 * 最新の安定バージョンの MediaWiki の動作には、PHP 以降が必要です. 詳細情報はページ  を参照してください.

ソースからPHPをコンパイルする必要がある場合、MediaWiki に影響を与えるコンパイルオプションに関する を参照してください.
 * 次の拡張機能が必要です：
 * Perl 互換正規表現 (PCRE)
 * セッション
 * spl (標準 PHP ライブラリ)
 * openssl
 * json (MediaWiki 1.22+)
 * mbstring (バージョン 1.27 から必須、それまでは推奨とされていた)
 * fileinfo (バージョン 1.30 から必須)
 * intl (バージョン 1.36 から必須)
 * calendar (バージョン 1.33 から必須)
 * xml
 * これらはすべて PHP で既定で有効となっている点に注意してください.
 * Debian/Ubuntu ベースのディストリビューションでは、MediaWiki に MySQL を使用させたい場合は、php-mysql パッケージが必要です.
 * MediaWikiの機能の中には、イメージサムネイルのような外部プロセスを実行するPHP関数が必要な場合があります. 共有ホストにMediaWikiをインストールする場合は、これを考慮してください.
 * MediaWiki の拡張機能には、追加の PHP 機能が必要な場合があります. VisualEditor は libcurl のサポートが必要です (Debian/Ubuntu ベースのディストリビューションでは php-curl).

= == データベース サーバー == =

MediaWiki は他のウェブベースのアプリケーション(phpBBなど)と共有できるデータベースですべてのテキストとデータ(記事、ユーザの詳細、システムのメッセージ、など. )を保存します. MediaWiki の最新バージョンは次のデータベースサーバをサポートします(それらの1つだけで選択する必要があります):


 * +* または MariaDB +
 * + 詳細は Manual:MediaWikiのインストール#PostgreSQL を参照してください.

利用者によっては、phpMyAdmin (MySQL/MariaDB) または phpPgAdmin (PostgreSQL) といった、データベース サーバーを管理するための追加ソフトウェア パッケージをインストールすれば役に立つでしょう.

= == ハードウェア要件 == =

推奨の最小要件は、単独のコンピュータのウェブサイトにおいて 256MB の RAM に 85MB のストレージです. しかし混雑している公開サイトもしくはアップロードが有効になっているサイトでは十分ではありません. 何人かの利用者は、わずか 48MB の RAM で MediaWiki を動作させたことを報告してくれました.

インストールサイズは、開発者インストールの場合は約50Mb、開発者以外のエンドユーザーのインストールの場合は約26Mbに縮小できます. を参照してください.

= == 省略可能な依存関係 == =

他のソフトウェア

 * ImageMagick または GD は に必要です.
 * TeX は数式をインライン表示するのに必要です. Debian/Ubuntu ベースのディストリビューションでは texlive パッケージ内にあります.
 * シェルアクセス は を実行するために必要です. これがないとアップグレードを行なうことは、非常に難しくなります.
 * は、自動的に競合を解決する機能を提供します.
 *  can be used for object caching.

Sending emails
If email notifications are enabled via, a functional configuration of a message transfer agent (MTA) is required. Common local mail transfer agent software for sending messages on Linux systems are Postfix, Sendmail, or Exim.

Once a local mail transfer agent is installed, you must set the  variable in the file   to point to the correct executable file of your mail server software. See the PHP documentation.

Alternatively you can use to connect MediaWiki to an email provider, no local mail transfer agent needed.

ビジュアルエディター
MediaWiki バージョン 1.34 以前では、 拡張機能 (および 構造化された議論拡張機能、旧名Flow) には、 Web サービスが必要でした. これは、Node.js を使用して実装されていました. ほとんどの共有ホスティング会社（HostGator、Bluehost、Dreamhostなど）ではNode.jsを提供していません. パフォーマンスとセキュリティ上の理由から、バーチャル プライベート サーバー　(VPS) などの専用のホスティングソリューションを使用する方がよいでしょう.

Scribunto
Luaモジュール（このウィキのものを参照）をウィキページやテンプレートから呼び出そうとする場合、ウィキにもScribuntoが必要です.

関連項目

 * : MediaWikiのインストール要件が今後どのように変更されるかについての情報


 * ソフトウェア バンドル


 * XAMPP
 * XAMPP