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. Azure异常仅在服务器上部署时,不在本地主机上
- 4. Windows无法启动RabbitMQ的服务在本地计算机上
- 5. 将VSTO项目部署到服务器
- 6. 错误,同时在服务器上部署我的netbeans项目
- 7. Laravel 5.1本地服务器部署
- 8. Laravel项目部署到本地开发环境中的活服务器
- 9. 如何在本地计算机上设置多个cakephp项目?
- 10. 如何在本地计算机上启动Windows服务
- 11. Windows无法在本地计算机上启动服务
- 12. 在本地计算机上创建TCP/UDP服务
- 13. 在SVN服务器上部署项目时出错
- 14. 在Web服务器上部署Tomcat项目,文件问题
- 15. 在远程网络服务器上部署Flex项目
- 16. 在Tomcat服务器上部署Web项目
- 17. 无法在WebSphere服务器上部署Maven项目耳7
- 18. 如何使用PHP获取计算机名称,计算机的本地IP和计算机的服务器IP
- 19. Ubuntu服务器上的Django CMS项目的部署问题
- 20. $ _SERVER ['HTTP_HOST']在本地主机与部署临时服务器上有所不同
- 21. 如何在办公室联机本地服务器上部署officeJS插件?
- 22. 本地计算机上的MySQL服务启动然后停止
- 23. 本地计算机上的MySQL57服务启动然后停止
- 24. 无法停止本地计算机上的wampapache服务
- 25. 在本地计算机上模拟网络服务器的“缓慢”
- 26. 在服务中使用本地主机部署wcf服务的问题url
- 27. 从Android模拟器访问本地计算机上的服务器程序
- 28. CustomAction在开发计算机上成功,在部署计算机上失败
- 29. 脚本在计算机上工作,但不是服务器?
- 30. 使用.net FM 2在目标计算机上部署WPF
非常感谢。我会检查他们。 – tony 2012-08-17 08:55:44