首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >还原新创建的VPS实例上的快照后的网络配置

问还原新创建的VPS实例上的快照后的网络配置
EN

Server Fault用户
提问于 2018-09-05 19:47:57
回答 1查看 535关注 0票数 0

我有一个网站在运行Ubuntu18.04LTS的Vultr的VPS实例上运行,一切都很好。我想在还原会话中尝试一个实例的快照,以防系统出了什么问题。因此,我创建了一个新实例并按预期部署了快照,但是在将DNS更改为新的IP地址后,我无法查看我的网站并获得error establishing a database connection。因此,在这种情况下,恢复会话失败了,没有达到它的目标。我联系了支持小组,但他们只指出,在快照恢复之后,我必须更正新实例上的一些网络配置,但没有具体说明如何在Ubuntu18.04LTS上进行此操作。我咨询了他们的文档,但没有提到Ubuntu180.04LTS服务器中netplan取代ifupdown的新网络设置。

让我在文档中逐点介绍一下,我注意到以下几点:

  • 在我的新实例中,/etc/udev/rules.d/70-persistent-net.rules文件是空的,里面什么都没有。
  • 当我查看/etc/network/interfaces的内容时,里面没有IP地址,相反,我有一条注释掉的消息。

在该系统上,ifupdown已被netplan(5)所取代。有关当前配置,请参见# /etc/netplan。#要在这个系统上重新启用ifupdown,您可以运行:# sudo apt安装ifupdown

因此,我回顾了/etc/netplan设置,在那里我有两个文件:

01-netcfg.yaml,它是空的。

另一个10-ens3.yaml文件的内部设置如下:

代码语言:javascript
复制
network:
version:2
renderer: networkd
ethernets:
ens3:
dhcp4: yes

因此,鉴于此,我完全失去了这个设置。我觉得这与新的netplan系统无关。因此,我将非常感谢您可以帮助我在这种情况下的正确的网络配置,以恢复我的现场网站。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-09-06 16:21:17

@MichaelHampton善意地提供的提示提示了安装程序的WordPress端的调试操作。是的,我的复制网站现在又一次启动和运行,并准备在更改DNS后公开。但是,我现在不打算这么做,因为我只是在检查这个方法,以便在我的系统发生不好的事情时使用它。顺便说一句,这为我打开了一条道路,作为我如何在不同的VPS服务器上开发我的网站(S)。是的,有人可能认为它的缺点,你必须支付服务器,但这是好的,这将推动我做的开发,我能负担得起的新服务器(相对便宜的每小时付款)。另一个优势,我可以让其他人访问开发网站,并有他们的意见,然后才去生产现场。

我所要做的就是告诉他们新的IP地址和域名,当然,他们会以这样的方式在他们的机器上编辑他们的/etc/hosts:[new-ip-address-no-brackets-pls] example.com www.example.com,他们可以清除浏览器上的浏览数据,然后从当前现场站点的快照中查看部署的开发站点,而所有其他宇宙都以其原始状态查看同一个站点,这对于网站开发来说是多么美妙的设置啊!

当然,这将是我开发的首选方法。我不知道还有什么其他的方法可以轻易地击败这个方法,如果有人愿意分享一些,我很高兴。

溶液

只需简单地将“更改IP地址”放在新实例上的新给定地址上:- wp-config.php

  • /etc/mysql/my.cnf双位置host和bind-address
  • /etc/ee/ee.conf,但这可能不需要
  • 现在,棘手的部分是做MySQL编辑,我正在使用MariaDB。首先,您将无法像以前一样登录到mysql,即使在上面完成了所有的替换之后,我也不会获得在这个新服务器上登录mysql的权限(不知道为什么)。因此,解决办法是将日志记录为本地主机,这是场景保存:mysql -u root -h localhost -p。

然后必须登录:在那里,您可以将所有users@old-ip-address替换为user@new-ip-address,例如:

mysql> RENAME USER root@[old-ip-add-without-square-brackets] TO root@[new-ip-address-again-without-square-brackets];

确保替换所有用户的IP地址,最后执行以下操作:

mysql> FLUSH PRIVILEGES;,然后我可以查看我的新恢复的实例与它的所有网站。如果您有多个站点,很明显您必须在相应的wp-config.php文件中更改IP地址,/etc/下的所有其他替换都是服务器上的中心位置,没有站点特定。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/929629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档