Manual:Installation requirements/ja

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

MediaWiki ソフトウェア自身に加えて、以下が必要です:

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

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

MediaWikiメンテナンススクリプトを実行するには、コマンドラインへのアクセスが必要です。

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

Linux を使用している場合は、Web サーバー「Apache」、「PHP」、データベース サーバー「MariaDB」を、パッケージ マネージャーを使用してインストールすることをお勧めします。DebianUbuntu では、以下を実行してください:

sudo apt-get install apache2 mariadb-server php php-intl php-mbstring php-xml php-apcu php-curl php-mysql
ソフトウェア バンドル

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

あるいは、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 7.4.3 以降が必要です。 詳細情報はページ 互換性 を参照してください。
<translate> MediaWiki is not compatible with PHP <tvar name=1>7.4.0 - 7.4.2</tvar> due to an upstream bug.</translate> <translate> Use PHP <tvar name=1>7.4.3+</tvar> instead.</translate> <translate> See <tvar name=1><translate> task <tvar name=1>T246594</tvar></translate></tvar> for more information.</translate>
<translate> If using PHP 8, it is recommended to use MediaWiki <tvar name=1>1.38.4</tvar> or higher.</translate> <translate> PHP 8 is not in use by Wikimedia wikis, and thus gets less testing, but other groups do use MediaWiki with PHP 8 without issue.</translate> <translate> If you encounter any bugs when using MediaWiki with PHP 8, please [<tvar name=url>https://phabricator.wikimedia.org/maniphest/task/edit/form/43/?tags=PHID-PROJ-5l34pylp4v3p3jcrazty</tvar> report them].</translate> <translate> See <tvar name=1><translate> task <tvar name=1>T248925</tvar></translate></tvar> for more information.</translate>
  • 次の拡張機能が必要です:
    • calendar - バージョン 1.33 から必須
    • dom - バージョン 1.34 から必須
    • fileinfo - バージョン 1.30 から必須
    • intl - バージョン 1.36 から必須
    • json - バージョン 1.22 から必須
    • mbstring - バージョン 1.27 から必須、それ以前のバージョンでは推奨
    • openssl - バージョン1.27から必須、有効化しない場合は $wgSessionInsecureSecrets を参照
    • xml - バージョン 1.27 から必須、それ以前のバージョンでは推奨
    • xmlreader - バージョン 1.36 から必須
  • 必須の拡張機能に加えて、以下の拡張機能が推奨されています:
  • MediaWiki は、PHP で既定で有効になっている PHP エクステンションのみを必要とします。 ホスティングプロバイダーがこれらのLAMP環境を提供していない場合、これらの環境を手動でインストール、または有効化する必要があります。
    • Debian/Ubuntu では、上に列挙されたすべての推奨される PHP エクステンションをインストールするため、以下のコマンドを実行します:
      sudo apt-get install php php-intl php-mbstring php-xml php-apcu php-curl
  • cPanel などのコントロール パネルを備えたホスティング プロバイダーでは、しばしば「Select PHP Version」(PHP セレクター) を使用してこれらの拡張機能を有効にできます。(例えば、「MediaWiki の実行に必要な PHP の必須エクステンションが不足しています。インストールしてください: intl」と表示された場合など)
  • Debian/Ubuntu ベースのディストリビューションでは、MediaWiki に MySQL を使用させたい場合は、php-mysql パッケージが必要です。
  • MediaWikiの機能の中には、イメージサムネイルのような外部プロセスを実行するPHP関数が必要な場合があります。 共有ホストに MediaWiki をインストールする場合は、これを考慮してください。
  • MediaWiki の拡張機能には、追加の PHP 機能が必要な場合があります。VisualEditorlibcurl のサポートが必要です (Debian/Ubuntu ベースのディストリビューションでは php-curl)。

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

データベース サーバー

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

ウィキメディアは MariaDB を使用しているため、MariaDB または MySQL を使用することを推奨します。 他のデータベース サーバーは、あまりテストされていないため、バグに遭遇するおそれがあります。

Microsoft SQL Server </> as of version <tvar ">2>Oracle </> or <tvar

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

ハードウェア要件

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

省略可能な依存関係

関連項目