0

私はFedoraを使用しており、仮想ホストを使用してローカルマシンにSymfonyプロジェクトをデプロイしています。他の人が自分のマシンでプロジェクトを表示できるように、サーバーでプロジェクトを公開するにはどうすればよいですか?

ありがとう...

4

1 に答える 1

1

symfony プロジェクトをデプロイする方法はいくつかあります。私はftp、svn up on prodなどを避けます..だから、ここに2つの良い方法があります.

組み込みのデプロイ タスク

symfony には、symfony 1.4 がリリースされたときに使用された組み込みの depoy タスクが付属しています。今ではあまり使われていないと思います(より良いツールがあるため)。

Web サイトを展開する最も簡単な方法は、組み込みproject:deployタスクを使用することです。と を使用SSHrsyncて、あるコンピューターから別のコンピューターにファイルを接続して転送します。

Capistrano を使用する capifony の使用

Capistranoは、複数のサーバーでスクリプトを実行するためのオープン ソース ツールです。主な用途は、アプリケーションを簡単にデプロイすることです。

capifonyは、symfony と Symfony2 アプリケーションの両方で動作するデプロイ レシピ コレクションです。

この方法は、デプロイ時に多くのスクリプトを自動化できるため、以前の方法よりもはるかに優れています (コードのテスト、新しく構築された lib の開始、データベースのアップグレード、構成ファイルの共有など)。しかし、最も重要なこと (私の視点から) は、不適切な展開を簡単にロールバックできることです。めちゃくちゃ簡単です。

于 2012-08-17T07:31:51.073 に答える