一般に、Drupal コアのみを使って(つまり コントリビュートモジュール なしで)構築されたウェブサイトは、CSS と JavaScript をサポートするすべての最新ブラウザーと(わずかな見た目の違いはあれど)互換性があり、それらの中で完全に機能します。Drupal は、サポート対象ブラウザーの一覧に対してのみサポートを保証します。
サポート対象ブラウザー
最新の 2 つのメジャーバージョンそれぞれの最新リリース:
デスクトップブラウザー:
- Google Chrome
- Firefox
- Safari
- Microsoft Edge
- Opera
モバイルブラウザー:
- iOS 版 Safari
最新のメジャーバージョンのうち、サポートされている最新バージョン:
デスクトップブラウザー:
MySQL、MariaDB、または Percona Server(推奨)
MySQL 5.5.3 / MariaDB 5.5.20 / Percona Server 5.5.8 以降が必要で、主要なストレージエンジンとして InnoDB を使い、PDO データベース拡張機能が必要です。
注 1:MySQL 8 は Drupal 8.6 以降でのみサポートされます。この issue を参照してください。
注 2:Drupal は一般にデフォルトの MySQL 設定で動作します。より複雑なサイトでは、データベース設定の変更が必要になる場合があります。これらの一般的な設定の問題には、このドキュメント を使って対処できます。
Drupal 8 は、必要な PHP バージョン をサポートするあらゆる Web サーバー で動作します。
多くのホスティングプロバイダーは、さまざまな PHP バージョンの選択肢を提供しています。デフォルトの PHP バージョンは Drupal が必要とするものより古いことがあるため、ホストのコントロールパネルで現在のバージョンを確認し、必要であればサポートされている最新のバージョンにアップグレードしてください。
PHP は定期的にセキュリティ更新をリリースします――php.net を監視し、必要に応じてサーバーを更新/パッチするか、PHP の更新を管理してくれるホスティングプロバイダーと連携してください。
自分のコンピューターで Drupal サイトを構築・開発したい場合は、必要なものすべてをローカルにインストールできます。
PHP が 32 ビット整数を使うようにコンパイルまたは制限されているシステムで Drupal を実行している場合、入力できる日付は 1901 年から 2038 年の間(具体的には 1901 年 12 月 13 日 20:45:52 UTC から 2038 年 1 月 19 日 03:14:07 UTC まで)に限られます。これは一般に 2038 年問題 として知られています。
典型的な症状は、上記の範囲外の意図した値の代わりに、日付が 1970-01-01 として表示または保存されることです。これはすべての PHP アプリケーションに影響します。具体的には、Drupal では、「Select list(選択リスト)」ウィジェットを含む、日付ベースのフィールドタイプ――日付のみ、および日付/時刻――に影響します。1900~2038 の範囲外の年を選択できますが、PHP 自体がそれらを扱えないため、警告なしに 1970-01-01 として保存/表示されます。
Drupal をインストールするには、まず Web サーバーとデータベースサーバーが必要です。
Apache と MySQL を使う「ローカル」および「オンライン」の Linux ベースのサーバーでは、Drupal を実行するために必要なソフトウェアは「AMP スタック」として知られています。ただし、Microsoft ベースのサーバーとデータベースも、スタックとして知られる同様のパッケージで利用できます。
AMP スタック
- Apache(または別の Web サーバー)
- MySQL(または別のデータベースサーバー)
- PHP
Web ホスティングがこれを提供しますが、Linux、Mac、Windows のコンピューターに無料でインストールすることもできます。
Drupal 8 ユーザーガイド の 第 3 章 では、サーバー要件、追加ツール、インストールの準備、インストールスクリプトの実行を扱います。第 4 章 では、インストールスクリプトを完了した後に取るべき次のステップを説明します。
このガイドは、その多くと同じ内容を扱っています。これらのページは、ユーザーガイドよりも多くの選択肢を提供しますが、手順の詳しさはやや劣ります。他の開発者ガイドで情報が入手できる場合は、ここで繰り返す代わりにそれらへのリンクを示します。
現在/最新のリリースは、常に ダウンロードページ で入手できます。ただし、Drupal のソースコードを取得する推奨される方法は、PHP の依存関係マネージャーである Composer を使うことです。詳しくは、Composer を使うための開発者ガイド の Composer を使って Drupal コアをダウンロードする をお読みください。Composer を使うには、サイトをホストしているマシンでのコマンドラインアクセスが必要です。
このステップは、git を使ってコードベースをインストール(または更新)した場合にのみ必要です。
Composer がインストールされていない場合は、Composer の公式インストール手順 を参照してください。
動作するコードベースを得るには、リポジトリの最上位で composer install --no-dev を実行する必要があります。これにより、Symfony やその他 Drupal に必要なパッケージが vendor ディレクトリにインストールされます。
このステップを飛ばすと、インストーラーを実行しようとしたときに、おそらく次のようなエラーメッセージに遭遇します:
テストサイトに Drupal をインストールしている場合は、このステップを飛ばせます。インストーラースクリプトを実行する際(次のステップ)には、新しいデータベースを作成する権限を持つデータベースのユーザー名とパスワードを指定するだけで十分です。
公開 Web サーバーに Drupal をインストールしている場合は、まずデータベースを作成し、権限の低いユーザーにアクセスを付与すべきです。インストール中に指定したデータベースユーザーは、ページが読み込まれるたびにデータベースに接続します。
このページでは、次のいずれかの方法を使って Drupal データベースを作成する手順を説明します: