【发布时间】:2019-08-17 02:04:36
【问题描述】:
我已将我当前的实时 WP 站点复制并下载到我计算机上的本地主机上。我想通过修改现有内容和图像来使用该站点创建另一个站点,并最终将其上传到具有新 URL 的不同主机。解决此问题的最佳方法是什么。
【问题讨论】:
标签: wordpress localhost cloning
我已将我当前的实时 WP 站点复制并下载到我计算机上的本地主机上。我想通过修改现有内容和图像来使用该站点创建另一个站点,并最终将其上传到具有新 URL 的不同主机。解决此问题的最佳方法是什么。
【问题讨论】:
标签: wordpress localhost cloning
如果你已经安装了 XAMPP\LAMPP 您可以将您的计算机用作网络服务器,并从本地网络服务器在浏览器中打开您的网站
1) 您必须将文件解压到某个文件夹中
例如
d:/www/docs/mywebsite
2) 使用本地 phpmyadmin、控制台命令或一些 MysqlDatabase 环境从备份中恢复数据库
3) 根据您的本地数据库凭据在 config.php 中进行更改
4) 配置您的 apache:添加两个虚拟主机 new_domain.com 和 old_domain.com
对于windows,你必须在末尾添加这样的行
d:\xampp\apache\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@old_domain.com
DocumentRoot d:/www/docs/mywebsite
ServerName old_domain.com
ServerAlias www.old_domain.com
ErrorLog @rel_logfiledir@/old_domain.com-error_log
CustomLog @rel_logfiledir@/old_domain.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@new_domain.com
DocumentRoot d:/www/docs/mywebsite
ServerName new_domain.com
ServerAlias www.new_domain.com
ErrorLog @rel_logfiledir@/new_domain.com-error_log
CustomLog @rel_logfiledir@/new_domain.com-access_log common
</VirtualHost>
没有弄错ald_domain和new_domain必须配置到同一个工作目录
对于 Linux 几乎类似,在 /etc/apache2/site-enabled 中创建两个配置文件
5) 重启 Apache
6) 在hosts文件末尾添加这样四行
如果您使用的是 Windows 操作系统,您可以找到该文件
c:\windows\system32\drivers\etc\hosts
如果你使用的是 Linux,你可以找到该文件
/etc/hosts
在hosts文件末尾添加这样四行
127.0.0.1 new_domain.com
127.0.0.1 www.new_domain.com
127.0.0.1 old_domain.com
127.0.0.1 www.old_domain.com
7) 使用命令行尝试
ping new_domain.com
ping old_domain.com
每次必看
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
8) 现在在浏览器中打开 old_domain.com
如果您清楚地完成上述所有操作,您将在浏览器中看到从本地网络服务器打开的 old_domain 站点
9) 登录到您的 WP 管理面板
安装插件https://wordpress.org/plugins/automatic-domain-changer/
并根据插件说明更改域
您会看到域将从 old_domain.com 更改为 new_domain.com
10) 现在您可以开发您的新网站,开发完成后备份并上传到新服务器
【讨论】: