私は個人的にDrupal 6サイトを商用でホストしていますが、カスタムモジュールやテーマを展開する前に開発する目的で、ローカルのMacBookにサイトのミラーを維持したいと考えています。私の質問には2つの部分があります。
- Drupalをインストールする準備ができるようにMacを設定するにはどうすればよいですか?
- ライブサイトをローカルでミラーリングするにはどうすればよいですか?
私は個人的にDrupal 6サイトを商用でホストしていますが、カスタムモジュールやテーマを展開する前に開発する目的で、ローカルのMacBookにサイトのミラーを維持したいと考えています。私の質問には2つの部分があります。
回答:
まず、MAMPをダウンロードします。
次に、MAMPを使用してローカルでDrupalを実行します(詳細はここ、drupal.orgにあります)。もう1つのオプションはAcquia Stack Installerですが、それはAcquia Drupalを実行する予定がある場合にのみ(少なくとも、私の経験では)優れています。MAMPは非常に強力です(私はそれも、WindowsではXAMPPを使用しています)いくつかのイントラネットをあちこちで実行しています)。
FTPを使用してファイルを取得し、それらをMAMPのhtdocsフォルダーに配置する(または仮想ホストを使用してファイルを〜/ Sites /フォルダーに配置できるようにMAMPをより適切に構成する)か、ソース管理を使用できます。 、GitやSVNのようにdrupalサイトのコードベースを管理します。その後、コンピューターにgit cloneを実行するだけで、コードベース全体が手に入ります。
PHPMyAdminまたは他のツールを使用してWebサイトのデータベースをダウンロードし、MAMPのPHPMyAdminインストールを使用して、そのデータベースをローカルコンピューターのデータベースにインポートします。あなたのサイトのsettings.phpファイルがローカルコンピュータ上のMySQLに認証できることを確認する必要があります。
ローカルMySQLインストールのユーザーをライブサーバーと同じパスワードとユーザー名で設定するか、settings.phpをカスタマイズしてローカルコンピューターで別のデータベース名と認証情報を使用することができます。たとえば、settings.phpの提案-ローカル開発、開発サーバー、ライブサーバーをご覧ください。
Apache、MySQL、PHPをインストールするためにMacにMAMPをインストールできます。Drupalをインストールしたら、FTPを使用して次のフォルダーにアクセスし、ダウンロードします。
それらをローカルサイトにコピーします。次に、バックアップと移行モジュールを本番サイトとローカルサイトに追加します。次に、以下を実行します
それでおしまい。
virtualboxを使用して、仮想環境をできる限り忠実にミラーリングすることをお勧めします。MAMPを使用することはできますが、時間の経過とともにかみ合う微妙な違いがある場合があります。
あなたのローカルmampは64ビットとphp 5.3であり、どちらも実際には保証されておらず、期待していない場合はどちらもあなたを噛む可能性があります。
Drushを使用して、サイトのDev / Staging / Productionサイトの同期を維持しています。まだねじれを解決していますが、これらの2つのガイドはそのローリングを得るのに非常に貴重でした。
http://emspace.com.au/article/drush-aliases-primer-live-dev-syncing
Backup and Migrateを使用するほど簡単ではありませんが、セットアップが完了すると、小規模なデプロイをより高速に実行でき、更新中に人的エラーが発生しにくくなります。