人々は通常、ローカルのものでリモートのものをどのように管理していますか? ubuntu を実行している EC2 インスタンスがあり、開発マシンが OS X であるとします。その中に symfony2 プロジェクトがあります。人々は通常、EC2 のリモート サーバーでファイルを直接操作しますか? はいの場合、EC2 ボックスで崇高なテキストなどのテキスト エディターをどのように使用しますか?
質問する
169 次
1 に答える
0
「人」がどのように機能するかは言えません。しかし、私にとってベストプラクティスは次のとおりです。
リモート:
- mysql と php を含めてインストールします。すべての拡張機能が必要です。(symfony-project/web/config.php) このチュートリアルを使用できます: http://www.howtoforge.com/perfect-server-ubuntu-10.04-lucid-lynx-ispconfig-3
- サーバー上にプロジェクトのデータベースを作成する
- サーバー上で Git リポジトリを複製し、WebHook URL を定義する
- サーバー上にファイルを作成します。
<?php git pull ?>
これからはリモートで直接作業することはありません! (ssh によるベンダーのインストールを除く)
ローカル:
- ローカル Web サーバーをインストールします。http://php-osx.liip.ch/をお勧めしますが、MAMP を使用することもできます (それは好きではありません)。
- Web フォルダーに git リポジトリーを複製する
- symfony プロジェクトでリモート データベースを定義する
- ローカルの変更を表示
Commit&Push はリモートを自動的にプルします
于 2012-09-02T18:27:21.030 に答える