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

前端之家收集整理的这篇文章主要介绍了web-server – 如何在配置更改生效之前对其进行测试?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一名学生志愿者,帮助维护一个小型网站的网络服务器,以及其他一些学生.它是在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?

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

祝你好运:)

原文链接:https://www.f2er.com/html/228125.html

猜你在找的HTML相关文章