加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

web-server – 如何在配置更改生效之前对其进行测试?

发布时间:2020-12-14 23:43:44 所属栏目:资源 来源:网络整理
导读:我是一名学生志愿者,帮助维护一个小型网站的网络服务器,以及其他一些学生.它是在Ubuntu 12.04上运行的非常标准的LAMP服务器,主要托管基于 PHP的站点. 最近有很多次我们想要进行一次微小的配置更改,最多需要几分钟 – 例如,更改某些网站文件的权限以提高安全
我是一名学生志愿者,帮助维护一个小型网站的网络服务器,以及其他一些学生.它是在Ubuntu 12.04上运行的非常标准的LAMP服务器,主要托管基于 PHP的站点.

最近有很多次我们想要进行一次微小的配置更改,最多需要几分钟 – 例如,更改某些网站文件的权限以提高安全性,更新SSL证书,稍作修改配置文件等 – 并且意外地陷入了导致整个网站崩溃的地方.这通常导致疯狂的15分钟后,试图再次恢复该网站.

幸运的是,几分钟的停机时间并不是世界末日,因为它是一个小型的非商业网站.但是,我认为我们搞砸了一些不易修复的问题只是时间问题,这可能会导致一些非常严重的问题.当然,我们确实有备份和辅助服务器,但恢复这些备份仍然需要花费大量时间.

所以这就是我想知道的问题:有没有一种好的方法来测试配置更改,然后才能在服务器上运行?我考虑过设置一个辅助服务器,配置方式与主服务器完全相同,这样可以先在辅助服务器上执行/测试命令,但我认为确保两台服务器始终保持同步会变得非常烦人.有没有更好的方法来做到这一点,缺少虚拟化一切和使用快照?

解决方法

Is there a good way to test configuration changes before they go live on the server?

是的,这正是你想要避免的,建立一个开发环境:

>使用相同的操作系统
>安装了相同的软件
>相同的配置
>了解您的工具并了解您正在做什么,IOW投入时间来实现目标.
>最后但并非最不重要的是使用源代码控制,例如git

基本上,创建一个实时设置的镜像.然后,您可以调整dev直到满意为止,然后在实时环境中进行这些更改.它可能会非常详细,但一般来说就是如何做到这一点.我敢说这几乎是一种行业标准的做法.

Is there a better way to do this,short of virtualizing everything and working with snapshots?

可能有,但我不知道一个也没有用过.

祝你好运:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读