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


7

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

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

Macで実行されているMac OS Xのバージョンはどれですか。
kiamlaluno

Mac OS X 10.6.6 Snow Leopard。
Alex Basson、2011年

回答:


6

まず、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の提案-ローカル開発、開発サーバー、ライブサーバーをご覧ください。


そう、Joãoが言うように、バックアップと移行は、サイトのデータベースを取得するときに、PHPMyAdminやコマンドラインを使用するのに代わる優れた/簡単な方法です。
geerlingguy

3

Apache、MySQL、PHPをインストールするためにMacにMAMPをインストールできます。Drupalをインストールしたら、FTPを使用して次のフォルダーにアクセスし、ダウンロードします。

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

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

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

それでおしまい。


2

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

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


virtualboxは、WAMPが遅すぎると感じているWindowsユーザーにとって、間違いなく良い代替案だと思います。しかし、ほとんどのプロダクションWebサーバーがLinuxまたはUnixベースであると仮定すると、おそらくMac(UnixベースのMacOS)がプロダクション環境に近くなり、virtualboxの利点がより明確になります。つまり、virtualboxを使用して、他のオペレーティングシステムのブラウザーによるサイトページのレンダリングをテストできます。
therobyouknow

+1-Virtual Boxについてのみ言及します。ローカルの* AMPスタックと本番環境の間で発生する可能性のある微妙な違いについて意見の相違はありませんが、これらが何であるか(およびそれらが実際に影響を与えるかどうか)を概説したいと思いますか?
therobyouknow

多くの場合、Drupal VMや他のVagrantベースのソリューションなどのツールを使用してVirtualBoxとVMを起動して実行するのが最も簡単です。これにより、面倒なすべての設定作業をVMの構成から行うことができます。
geerlingguy 2016年

1

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

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

http://drupal.org/node/670460

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


Drushチップの+1、同期は開発ツールチェーンの重要な部分です。
therobyouknow
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.