0
A
回答
1
你有几种方式来部署你symfony项目。我会避免使用ftp,svn等等。所以,这里有两个好方法。
内置的部署任务
Symfony的自带built-in depoy task时的symfony 1.4发布已经使用。我认为它现在越来越少了(因为有更好的工具)。
部署网站的最简单方法是使用内置的
project:deploy
任务。它使用SSH
和rsync
将文件从一台计算机连接并传输到另一台计算机。
使用capifony,它使用Capistrano的
Capistrano是在多个服务器上运行脚本的开源工具。它的主要用途是轻松部署应用程序。
capifony是一个与symfony和Symfony2应用程序兼容的部署食谱集合。
这种方法比前一种方法好得多,因为您可以在部署时自动化许多脚本(如测试代码,启动新建的库,升级数据库,共享配置文件)。但最重要的一点(从我的POV)是,你可以轻松地回滚一个糟糕的部署。这很容易。
相关问题
- 1. 使用Docker在本地机器服务器上部署项目
- 2. 在服务器上部署项目
- 3. 从本地计算机上传目录到ec2服务器
- 4. 如何在客户端的计算机上部署项目?
- 5. 从本地计算机部署web应用程序到远程tomcat服务器
- 6. 在另一台计算机上部署asp.net项目
- 7. 本地计算机上的服务器名称
- 8. 从用户计算机上传项目到服务器asp.net
- 9. Azure异常仅在服务器上部署时,不在本地主机上
- 10. 将.NET C#WinForm项目部署到另一台计算机上
- 11. Windows无法启动RabbitMQ的服务在本地计算机上
- 12. 将VSTO项目部署到服务器
- 13. 部署Java项目到JBoss服务器
- 14. 错误,同时在服务器上部署我的netbeans项目
- 15. Laravel 5.1本地服务器部署
- 16. Laravel项目部署到本地开发环境中的活服务器
- 17. 如何在本地计算机上设置多个cakephp项目?
- 18. 在其他机器上启动服务:在本地计算机上启动然后停止服务
- 19. 如何在本地计算机上启动Windows服务
- 20. Windows无法在本地计算机上启动服务
- 21. 在本地计算机上创建TCP/UDP服务
- 22. 如何在本地计算机上调用WCF服务
- 23. 无法在本地计算机上启动sphinx搜索服务?
- 24. 在SVN服务器上部署项目时出错
- 25. 在远程网络服务器上部署Flex项目
- 26. 部署adempiere项目.war文件在jboss服务器上
- 27. Symfony在远程服务器上部署项目ContextErrorException
- 28. 如何在Ubuntu服务器上部署rails项目?
- 29. 无法在WebSphere服务器上部署Maven项目耳7
- 30. 如何在服务器上部署laravel项目?
非常感谢。我会检查他们。 – tony 2012-08-17 08:55:44