私はFedoraを使用しており、仮想ホストを使用してローカルマシンにSymfonyプロジェクトをデプロイしています。他の人が自分のマシンでプロジェクトを表示できるように、サーバーでプロジェクトを公開するにはどうすればよいですか?
ありがとう...
私はFedoraを使用しており、仮想ホストを使用してローカルマシンにSymfonyプロジェクトをデプロイしています。他の人が自分のマシンでプロジェクトを表示できるように、サーバーでプロジェクトを公開するにはどうすればよいですか?
ありがとう...
symfony プロジェクトをデプロイする方法はいくつかあります。私はftp、svn up on prodなどを避けます..だから、ここに2つの良い方法があります.
組み込みのデプロイ タスク
symfony には、symfony 1.4 がリリースされたときに使用された組み込みの depoy タスクが付属しています。今ではあまり使われていないと思います(より良いツールがあるため)。
Web サイトを展開する最も簡単な方法は、組み込み
project:deploy
タスクを使用することです。と を使用SSH
しrsync
て、あるコンピューターから別のコンピューターにファイルを接続して転送します。
Capistrano を使用する capifony の使用
Capistranoは、複数のサーバーでスクリプトを実行するためのオープン ソース ツールです。主な用途は、アプリケーションを簡単にデプロイすることです。
capifonyは、symfony と Symfony2 アプリケーションの両方で動作するデプロイ レシピ コレクションです。
この方法は、デプロイ時に多くのスクリプトを自動化できるため、以前の方法よりもはるかに優れています (コードのテスト、新しく構築された lib の開始、データベースのアップグレード、構成ファイルの共有など)。しかし、最も重要なこと (私の視点から) は、不適切な展開を簡単にロールバックできることです。めちゃくちゃ簡単です。