使用本地服务器是开发 WordPress 网站最安全的方式。当您完成网站开发后,下一步是将网站从本地服务器迁移到远程服务器,使其可以在线访问。
在这里,我们将向您展示两种方法。首先,我们逐步手动迁移站点。然后我们还将使用一些插件来帮助我们迁移 WordPress 站点。
如何使用 Vagrant 在本地安装 WordPress
使用本地服务器是开发 WordPress 网站最安全的方式。当您完成网站开发后,下一步就是将网站从 阅读更多
手动迁移 WordPress
在这种方法中,我们将手动将物理 WordPress 文件和数据库文件从本地主机迁移到服务器。
注意:我们在本地主机上使用 MAMP,并在实时服务器上使用 Hostgator(使用 cPanel)托管。
制作现有数据库的副本(本地主机)
首先,让我们下载现有 WordPress 数据库的副本。按照以下说明获取数据库的副本:
- 启动浏览器,转到
http://localhost/phpmyadmin/
。 - 在左侧边栏中,单击您的 WordPress 数据库的名称。
- 单击导出。在 Format 下选择 Gzip(下载 .gzip 格式的数据库),然后单击 Go。
创建一个新数据库(实时服务器)
在我们可以将我们的本地 WordPress 数据库上传到实时服务器之前,我们必须首先在我们的虚拟主机帐户中创建一个数据库。
- 登录您的虚拟主机帐户。在 cPanel 或管理页面下,查找显示“MySQL”、“MySQL 数据库”、“数据库”等的按钮或链接。然后单击显示“创建新数据库”的链接或按钮。
- 为您的数据库命名,然后单击“创建数据库”。
- 创建数据库后,我们需要为该数据库创建一个用户。输入用户名、密码(两次),然后单击“创建用户”。
- 然后我们需要链接数据库和用户。选择用户和数据库名称,然后单击添加。
- 如果您被提示或重定向到确认用户权限的页面,只需确保选中所有框并单击“进行更改”或“完成”。
注意:保留凭据(用户名和密码)的副本,我们稍后需要它。
上传数据库到直播服务器(live server)
所以我们导出了本地主机的数据库并在实时服务器上创建了一个新数据库。现在是时候将数据库导入实时服务器了。
- 在您的虚拟主机帐户的管理部分,导航到数据库部分,然后单击“PhpMyAdmin”。
- 在左侧栏中,单击您之前创建的数据库的名称,然后单击顶部菜单中的导入。
- 单击浏览,选择本地主机的数据库(.gzip 格式),然后单击开始。
编辑数据库中的设置(实时服务器)
上传数据库后,我们需要更新站点 URL。为此,我们需要导航到wp_options
数据库中的表并在表中找到siteurl
和条目。home
当您刚刚开发站点时,siteurl
和home
条目将设置为http://localhost
. 假设您有一个域,mywpblog.com
并且您已将 DNS 设置为指向实时服务器。您需要将siteurl
和home
从更改http://localhost
为http://mywpblog.com
。
将物理文件传输到实时服务器
到这个阶段,数据库的迁移就基本完成了。现在,让我们将物理 WordPress 文件发送到我们的虚拟主机帐户。为此,我建议使用 FTP 客户端。
如果您没有,可以从 FileZilla 下载。通过 FileZilla 连接到您的虚拟主机帐户,并开始传输所有与 WordPress 相关的文件和文件夹。
注意:确保您的实时服务器上的目录正确 您通常应该将文件和文件夹传输到public_html/
.
编辑 WordPress 配置文件(实时服务器)
最后但同样重要的是,我们还需要在实时服务器上编辑wp-config.php ,以便它可以从数据库中读取。
使用您喜欢的文本/代码编辑器打开wp-config.php,并在文件中查找此部分。
1个
2个
3个
4个
|
define( 'DB_NAME' , 'your_database_name' ); define( 'DB_USER' , 'your_database_user' ); define( 'DB_PASSWORD' , 'your_database_password' ); define( 'DB_HOST' , 'localhost' ); |
将'your_database_name'
、'your_database_user'
和替换'your_database_password'
为我们之前“创建新数据库”步骤中的正确信息。
检查设置并测试
如果一切顺利,您的站点应该已成功从本地主机迁移到实时服务器。
在实时站点上,转到 WordPress 仪表板,然后导航到设置 > 常规。确保“WordPress 地址 (URL)”和“站点地址 (URL)”正确,然后单击“保存更改”。
现在,启动一个新的浏览器并输入您的 URL,您的 WordPress 网站应该看起来像在您的本地主机上一样。
使用插件迁移 WordPress
如果您不想手动下载和上传文件和数据库,您可以考虑使用 WordPress 插件进行迁移。
这是我推荐的一些。
升级版
UpdraftPlus 是一个高级的 WordPress 网站备份插件。您可以自动创建备份并将其存储在远程服务器(Google Drive、FTP、Dropbox 等)上。它支持增量备份,并能够直接从站点管理菜单恢复。最重要的是,它的高级版本附带了一个迁移工具,可以轻松迁移您的网站。
桌面服务器
DesktopServer 是一个适用于 macOS 和 Windows 的桌面应用程序,允许您在计算机上本地运行 WordPress。它使设置虚拟主机、复制测试站点、创建本地多站点站点、存档站点以及迁移站点变得容易。
应用程序上的向导 GUI 使您只需单击几下即可轻松迁移 WordPress 站点。
一站式 WP 迁移
All-in-One WP Migration 是最受欢迎的 WordPress 迁移插件之一。它帮助并完成了迁移 WordPress 的大部分繁重过程,例如上传数据库、移动文件和更改 URL。
它还允许您排除要迁移的目录,例如垃圾评论、媒体文件和帖子。
复印机临
Duplicator Pro 是另一个流行的 WordPress 迁移插件。无论您的技术水平如何,它都易于使用。它允许您将 WordPress 从本地主机迁移到实时服务器或从一台服务器迁移到另一台服务器。
奖励:使用 WordPress 插件迁移(演练)
在此演示中,我们将使用All-in-One WP Migration WordPress 插件。
- 在本地主机的 WordPress 中,安装并激活 All-in-One WP Migration 插件。
- 在左侧边栏上,您应该会看到“All-in-One WP Migration”链接。将鼠标悬停在它上面,然后单击“导出”。
- 选择“导出到”,然后选择“文件”以下载数据库的副本。
- 在您的实时服务器上安装一个新的 WordPress 副本,然后安装并激活 All-in-One WP Migration 插件。
- 在左侧边栏的 All-in-One WP Migration 下,转到 Import。
- 选择文件,然后继续浏览之前下载的数据库文件。
- 单击继续以确认将当前数据库替换为本地主机的数据库。