web-dev-qa-db-ja.com

Macでローカルミラーを維持する方法

私は個人的なDrupal 6サイトを商用でホストしています。カスタムモジュールとテーマを展開する前に開発する目的で、ローカルのMacBookにサイトのミラーを維持したいと思います。私の質問2つの部分があります。

  1. Drupalをインストールする準備ができるようにMacを設定するにはどうすればよいですか?
  2. ライブサイトをローカルでミラーリングするにはどうすればよいですか?
7
Alex Basson

まず、ダウンロード [〜#〜] mamp [〜#〜] をダウンロードします。

次に、MAMPを使用して、ローカルでDrupalを実行します( ここに大きな情報、drupal.org)で )。別のオプションはAcquia Stack Installerですが、計画している場合にのみ優れていますAcquiaの実行時Drupal(少なくとも、私の経験では)。MAMPはかなり強力です(私はそれさえ持っている、または [〜#〜] xampp [〜#〜] = Windowsの場合)あちこちでいくつかのイントラネットを実行している)。

FTPを使用してファイルを取得し、MAMPのhtdocsフォルダーに配置する(またはMAMPをより適切に構成して、たとえば仮想ホストを使用してファイルを〜/ Sites /フォルダーに配置できる)か、ソース管理を使用できます。 GitやSVNのように、drupalサイトのコードベースを管理するには、コンピューターにgit cloneを実行するだけで、コードベース全体が手に入ります。

PHPMyAdminまたは他のツールを使用してWebサイトのデータベースをダウンロードし、MAMPのPHPMyAdminのインストールを使用して、そのデータベースをローカルコンピューターのデータベースにインポートします。あなたのサイトのsettings.phpファイルがローカルコンピュータ上のMySQLに認証できることを確認する必要があります。

ローカルMySQLインストールのユーザーをライブサーバーと同じパスワードとユーザー名で設定するか、settings.phpをカスタマイズしてローカルコンピューターで別のデータベース名と認証情報を使用することができます。たとえば、 settings.phpの提案-ローカル開発、開発サーバー、ライブサーバー を参照してください。

6
geerlingguy

ApacheにMySQL、PHP、そしてDrupalを取得するには、Macに [〜#〜] mamp [〜#〜] をインストールできます。インストール、FTPを使用して次のフォルダにアクセスしてダウンロード

  1. / sites/all/themes
  2. / sites/all/modules
  3. / sites/default

それらをローカルサイトにコピーします。次に バックアップと移行モジュール を本番サイトとローカルサイトに追加します。次に、以下を実行します

  1. バックアップと移行を使用して本番サイトのバックアップを作成します
  2. 作成したバックアップをダウンロードする
  3. ローカルサイトに移動
  4. バックアップにアクセスし、バックアップを移行および復元する

それでおしまい。

3
João Guilherme

virtualbox を使用して、仮想環境をできる限り忠実にミラーリングすることをお勧めします。 MAMPを使用することはできますが、時間の経過に伴って微妙な違いがあることに気付く場合があります。

あなたのローカルmampは64ビットとphp 5.3です。どちらも実際には保証されておらず、期待していない場合はどちらもあなたを噛む可能性があります。

2
Jeremy French

Drushを使用して、サイトのDev/Staging/Productionサイトの同期を維持しています。まだねじれを解決していますが、これらの2つのガイドは、それを実現するために非常に貴重でした。

http://emspace.com.au/article/drush-aliases-primer-live-dev-syncing

http://drupal.org/node/67046

Backup and Migrateを使用するほど単純ではありませんが、セットアップが完了すると、小規模なデプロイをより高速に実行でき、更新中に人的エラーが発生しにくくなります。

1
Eric I.E.