我在这里阅读了很多关于部署应用程序的信息,但还没有找到满足我们需求的合适答案。
我们有一个使用 zend 框架构建的大型 Web 应用程序,我们希望将其部署到远程服务器。我们希望能够轻松安全地将应用程序的新版本部署到生产服务器。
需要做的事情如下:
- 在生产应用程序上放置维护页面?
- 从 SVN 导出版本
- 运行一个shell脚本来缩小某个目录中的CSS文件(shell脚本完成)
- 设置文件和目录的文件权限
- 复制/同步?文件到生产服务器-> 只更改文件?
- 从生产应用程序中删除维护页面?
我们使用 SVN 作为代码版本控制工具,并且我们在生产中运行 CentOS 作为我们的服务器操作系统。
我读过:
- rsync
- fredistrano / capistrano
- 平
- 自定义外壳脚本
对于简单的一键部署,您有什么建议?