如何部署 Symfony3 应用程序?

ham*_*mzo -2 symfony

我创建了我的第一个 symfony 应用程序。它适用于本地主机上的内置 Web 服务器。然后我将所有文件复制到 FTP,但从那一刻起我不知道该怎么做才能让它运行。

我读了http://symfony.com/doc/current/cookbook/deployment/

尝试配置http://deployer.org/和 Capistrano,但我很难理解我应该如何进行。

如果有人可以向我解释使我的 Symfony3 应用程序运行的步骤。

Xar*_*lus 5

我刚刚将 symfony 应用程序安装到生产服务器后,希望我的经验对您有所帮助。

安装

最基本的安装包括几个点(只是普通的方式):

1. 将 symfony 项目复制到生产服务器。

2.作曲家安装:

$ composer install --no-dev --optimize-autoloader
Run Code Online (Sandbox Code Playgroud)

它修改自动加载器以适应新环境并在引擎盖下制造所有魔法。

提示:在 shell 中使用“export SYMFONY_ENV=prod”开始以避免错误。

3.清除和预热缓存:

$ php app/console cache:clear --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)

它已经可以工作了,但是在“/web”目录下,这可能不是您想要的。

4. 更改 Web 服务器的文档根目录(例如),并将其指向"/web"

结束词

我保持直截了当,以下是来源: