共计 1 篇文章

我的运维之路

下面写的是本人三年以来的部署经验,仅仅是个人经验之谈,如有不足欢迎指出。 直接把修改的文件覆盖线上文件 想想一开始的时候,刚学会独立开发一个网站,然后服务器跑一个tomcat,然后每次修改后都是打包成一个war,然后传上服务器覆盖,重启tomcat。 使用git来更新文件 因为后来使用php来开发,然后每次修改都会涉及一堆文件,然后那个时候由于上传的图片跟代码都在同一个目录,所以不能发布新版直接替换整个目录,但是一个一个文件的手工替换又很容易出现遗漏,而导致系统无法正常使用。 刚好这个时候学会使用git来管理代码,所以每次发布版本都是在服务器pull最新的代码,然后手动重启服务,这样子就避免了覆盖文件遗漏的问题。 进阶级使用git自动部署 上面两种阶段只能说是手工部署,完全还算不上运维。进阶版是如何出现的呢?某一段时间, ...