ステップ 4:インストールを設定する
完全に統合された仮想化 AMP スタック(Apache、MySQL、PHP)を使うためのローカル Web サーバーを持つことは、Drupal をデプロイするために必要になり得る開発、ステージング、本番のサーバーをシミュレートします。
ローカルマシン上の AMP スタック
開発者のワークフローは、Windows、Mac、または Linux ベースのシステムに AMP(Apache、MySQL、PHP)スタックをインストールして設定することから始まります。オペレーティングシステムによって、理想的な環境を作るための多くの異なる方法があります。しかし、選ぶとなると、選択肢は 3 つしかありません:
1. ネイティブ AMP スタック:この選択肢は、通常 Apache、MySQL、PHP を使うよう事前設定されているか、これら 3 つの要件をダウンロードして設定する分かりやすいインストール経路があるシステムを指します。このワークフローを実現するための優れたガイドはたくさんありますが、オペレーティングシステムに慣れている必要があります。
2. パッケージ化された AMP スタック:この選択肢は、次のようなサードパーティのソリューションを指します:
- MAMP(https://www.mamp.info/en/)、
- WAMP(http://www.wampserver.com/en/)、または
- Acquia Dev Desktop(https://dev.acquia.com/downloads)。
これらのソリューションには、通常 Windows と Mac で動作するインストーラーが付属しており、スタンドアロンの AMP スタックとして機能し、一般的な Web サーバー開発を可能にします。この 3 つのうち、Drupal 専用なのは Acquia Dev Desktop だけです。
3. 仮想マシン(VM):この選択肢は、実際の開発、ステージング、本番の Web サーバーに最も近いため、多くの場合、最良の解決策です。ただし、最初のセットアップが最も複雑になることもあり、AMP スタックの特定の部分を設定する方法についての知識が必要です。必要な専門知識を最小限に抑えるのに役立つ、よく文書化された仮想マシンがいくつかあります。
優れた仮想マシンとして、DrupalVM(https://www.drupalvm.com/)と Vagrant Drupal Development(VDD)(https://www.drupal.org/project/vdd)の 2 つがあります。
結論として、Drupal インスタンスの素早いインストール、設定、セットアップに十分な柔軟性のある環境を選ぶことをお勧めします。上記のすべての選択肢は、始めるのに適しています。
個人開発者であれば、Mac 用の MAMP、Linux 用の LAMP、または(クロスプラットフォームの)XAMPP のようなパッケージ化された AMP スタックが良い選択です。このソフトウェアを使えば、ローカルシステムで Web アプリケーションをテストできます。ただし、チーム環境で作業している場合は、上記の仮想マシンの選択肢のいずれかを強くお勧めします。あるいは、チームと共有するための独自の VM 環境の作成を検討してください。
1 つのコードベースから複数のサイトを実行できます。そうしたい場合は、マルチサイト Drupal をご覧ください。