我维护托管在Web服务器中的自定义PHP应用程序(为我构建)。有时我会添加新功能或修复错误,并且在本地测试后,我会将更改上传到Web服务器。这不是一个关键的应用程序(是一个游戏),但大多数时候有一些人连接。如何优化升级Web应用程序?
我做升级的应用程序的步骤:
- 通过FTP(FileZilla中)访问
- 上传重定向所有的人(除了我的IP).htaccess文件到mantain.html文件
- 检查访问被拒绝,除了我的其他IP。
- 备份旧的代码
- 上传新的代码
- 进入到phpMyAdmin
- 备份数据库
- 执行脚本的DB
- 测试,所有工作正常(如果不是 - >还原的备份)
- 删除.htaccess文件
我通常平均花30分钟做这些步骤,我很想如果有什么方法可以优化,自动化或做点什么来花费更少的时间,就可以响铃。另外我知道,如果我可以自动化某些步骤,则不太容易出现错误。
你有通过shell访问远程机器吗?如果是这样,那将使得很多东西自动化变得更容易。 – Flimzy
是的,我有shell访问 –
搜索“部署php应用程序”。 – cweiske