Har*_*nzo 3 deployment ftp bundles symfony
我在互联网上搜索并尝试了几个教程,但没有一个对我有用.我接下来的教程来自Symfony2文档,Dator,Hpatoio和Capifony.
有人可以向我解释如何将我的项目导出到我的服务器中.例如www.domain.com/about.这对我很有帮助.
我有一个捆绑包,并在捆绑包内设置所有控制器和树枝模板等.
如果您有任何问题,请询问.
提前致谢.
首先应该注意的是,通过FTP部署Symfony2应用程序真的很糟糕.它使一些步骤更加困难(甚至不可能),应该避免.如果您有对机器的SSH访问权限,请查看下面的替代部署方法列表.
通过FTP进行部署时,有一些事情无法影响.如果您无法控制以下内容或无法正确配置它们,则遗憾的是您无法部署到共享主机.
php5-intl模块)app/cache和app/logs.查看文档以了解要求..htaccess以下是首次准备部署应用程序时需要遵循的步骤:
composer install(或composer update)安装您在项目中使用的任何第三方软件包或库,因为您以后无法直接在服务器上安装它们.php app/console assetic:dump --env=prod命令安装这些资产.php app/console assets:install --env=prod.(此步骤可能不是必需的,但您需要确保资产没有符号链接.如果您使用的是symfony> = 2.6,请查看此博客文章)php app/console cache:clear --env=prodparameters.yml以满足生产服务器的需要.现在你应该好好去.将整个文件夹复制到您的服务器上并试用它.
如果您第二次部署,请确保不覆盖任何用户数据(例如上传的图像).您还需要通过ftp清除缓存.为此,清空app/cache目录.
如果您有更多访问权限的服务器,请查看其中任何一个.它们可能比旧的纯FTP更适合您的需求.也许他们给你足够的理由来改变一个更合适的服务器.Capifony可能是Symfony2应用程序的最佳部署工具之一.部署将像cap deploy在本地计算机上运行一样简单.剩下的就是魔术;)简单的git也可用于部署.上面的许多步骤仍然适用,但是你拥有git给你的所有优点,就像每次部署时都不会复制所有内容.可以在文档中找到所有工具的非常好的列表.
| 归档时间: |
|
| 查看次数: |
5954 次 |
| 最近记录: |