0

人々は通常、ローカルのものでリモートのものをどのように管理していますか? ubuntu を実行している EC2 インスタンスがあり、開発マシンが OS X であるとします。その中に symfony2 プロジェクトがあります。人々は通常、EC2 のリモート サーバーでファイルを直接操作しますか? はいの場合、EC2 ボックスで崇高なテキストなどのテキスト エディターをどのように使用しますか?

4

1 に答える 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 に答える