Winter solstice

如何快速复制网站?

网站的基本要素有

1,域名:通过DNS解析指向服务器IP地址

2,服务器:不关机的电脑,带有唯一IP地址

3,网站文件:放在服务器上,储存网站的图片和CMS. 

Wordpress在config 文件里面设置指向数据库信息,在数据库wp-options里面设置URL信息.

4,数据库:储存wp,主题,插件,等数据的地方。

所以一个正常运行的网站,是域名指向一个IP地址,IP地址服务器储存网站文件和数据库,并且文件和数据库通过config和wp-potions一一对应,理解这些逻辑之后,复制一个网站然后修改域名就特别简单。

定义:做好的网站 -网站A-文件A-数据库A

新做的网站:-网站B-网站文件B-数据库B

网站A是我们已经做好的网站,网站B是我们需要复制的新网站。

网站A和B,域名不同,内容相同-修改内容互不影响,是两个独立的网站

服务器可以相同也可以不同,数据库名称不同,数据库表相同(数据库中wp-options中的域名不同)文件相同(文件中config不同)

复制流程

1,首先保证域名解析正确且生效

2,下载网站A文件A和数据库A-下载方法可以是直接手动下载,也可以是下载备份

3,找到网站B文件放置的根文件夹

4,删掉网站B根文件夹的所有内容

5,上传网站A文件到网站B根文件夹-所谓根文件夹就是网站B的文件夹里面不能再有文件夹

6,找到网站B数据库B数据库用户名,数据库名称,数据库密码

7,在网站B根文件夹里面找到config,用记事本打开,把里面的网站A数据库名称,用户名,密码,换成上一步的网站B数据库的名称,用户名,密码。

8,找到网站B数据库,删掉里面所有的内容

9,上传网站A数据库到网站B数据库

10,找到网站B数据库wp-options,把域名A改为域名B

11,搞定