Manual:Installation requirements/ja

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


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

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

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

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

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

他のオペレーティングシステムでは、https://www.apachefriends.orgのXAMPPを使って重要なパッケージ–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 7.0、Cherokee、Hiawatha、LiteSpeed、nginx（設定例）、lighttpd、Caddyの下でもテストされています.

= == PHP == =

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

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


 * 最新の安定バージョンの MediaWiki の動作には、PHP 以降が必要です. 詳細情報はページ  を参照してください.
 * 次の拡張機能が必要です：
 * Perl 互換正規表現 (PCRE) (MediaWiki 1.23 は PCRE 7.2 以降を必要とします)
 * セッション
 * spl (標準 PHP ライブラリ)
 * openssl
 * json (MediaWiki 1.22+)
 * mbstring (バージョン 1.27 から必須、それまでは推奨とされていた)
 * fileinfo (バージョン 1.30 から必須)
 * intl (バージョン 1.36 から必須)
 * xml
 * これらはすべて PHP で既定で有効となっている点に注意してください.
 * Unicodeの正規化を処理するオプションのPHP intl 拡張がない場合、MediaWikiのインストーラが警告します.
 * ほとんどの Debian/Ubuntu ベースのディストリビューションでは、これは php-intl パッケージに含まれています.
 * Debian/Ubuntu ベースのディストリビューションでは、MediaWiki に MySQL を使用させたい場合は、php-mysql パッケージが必要です.
 * MediaWikiの機能の中には、イメージサムネイルのような外部プロセスを実行するPHP関数が必要な場合があります. これは MediaWiki 1.23 のファイル アップロードで特に表面化しました .  共有ホストにMediaWikiをインストールする場合は、これを考慮してください.
 * MediaWiki の拡張機能には、追加の PHP 機能が必要な場合があります. VisualEditor は libcurl のサポートが必要です (Debian/Ubuntu ベースのディストリビューションでは php-curl).

ソースからPHPをコンパイルする必要がある場合、MediaWiki に影響を与えるコンパイルオプションに関する を参照してください.

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

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


 * +* または MariaDB 5.1+
 * + (MediaWiki 1.8 以降に対応します) 詳細は Manual:MediaWikiのインストール#PostgreSQL を参照してください.
 * 3

以前まではサポート、現在はサポート外:


 * (オープンブロックのバグが原因で、最新の MediaWiki ではサポートされていません)
 * Microsoft SQL Server 2008 R2以降は、LTSリリースでサポートされており、LTS以外のリリースでは動作しません（SQLSRVドライバを使用しているため、オペレーティングシステムとしてMicrosoft Windowsが必要です）.

フルテキストモジュールがインストールされていることを確認してください.

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

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

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

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

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

他のソフトウェア

 * ImageMagick または GD は に必要です.
 * TeX は数式をインライン表示するのに必要です. Debian/Ubuntu ベースのディストリビューションでは texlive パッケージ内にあります.
 * A functional configuration of message transfer agent (MTA) (like Sendmail, Postfix or other) is required in order for the system to be able to send e-mails.
 * シェルアクセス は を実行するために必要です. これがないとアップグレードを行なうことは、非常に難しくなります.
 *  can be provided to automatically resolve conflicts.

上記についての詳細情報は、 を参照してください.

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

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

関連項目

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


 * ソフトウェア バンドル


 * XAMPP
 * XAMPP
 * XAMPP