0

このフレームワークを学ぶために、symfony2 を使用しています。

私がどこでも読んだことがないことの1つは、プロジェクトを開発環境から生産環境に移動する方法ですか? 私の symfony ウェブサイトを正しく公開するための「やることリスト」とは何ですか?

4

2 に答える 2

3

symfony2 アプリケーションをデプロイするには、いくつかの異なる方法があります。Symfony クックブックのこのエントリを見てください: How to deploy a Symfony2 application .

コードがサーバーにコピーされた後、展開後の基本的な手順には次のものが含まれる場合があります。

  1. app/config/parameters.yml ファイルを構成します
  2. ベンダーを更新する
  3. Symfony のキャッシュをクリアする
  4. Assetic アセットをダンプする
  5. 他のもの!

セットアップに応じて、他にも多くのことを行う必要がある場合があります。

  • データベース移行の実行
  • APC キャッシュをクリアする
  • アセットの実行: インストール (すでに composer.phar install で処理されています)
  • CRON ジョブの追加/編集
  • アセットを CDN にプッシュする

個人的には、普段はCapifonyを使っています。サードパーティのライブラリを使用してアプリケーションをサーバーにコピーします。次に、必要なデプロイ後のタスク (キャッシュのクリア、Web アセットのダンプ、データベース移行の実行) を実行します。

于 2013-09-26T15:18:45.863 に答える
1

これにはいくつかの方法があります。

  • 方法は、単純に ftp/scp 経由でファイルをコピーすることです。展開後のいくつかの手順を実行する必要があります。
  • バージョン管理を使用している場合は、プロジェクトを複製してデプロイ後の手順を実行できます。
  • capifonyなどのデプロイ ツールを使用します。

デプロイの基本とデプロイ後の手順については、公式ドキュメントを参照してください: Symfony2 アプリケーションをデプロイする方法

于 2013-09-26T15:16:40.047 に答える