我使用 WAMP 并下载 Wordpress 在我的计算机上本地为我的朋友建立了一个网站。我的朋友已经在 GoDaddy 上拥有他的域名和网络主机。完成后,我该如何将所有内容转移到他的虚拟主机上?我是否必须在 GoDaddy 上手动创建一个与本地数据库完全相同的数据库?或者有没有办法将 MySQL 数据库“上传”到网络主机上?另外,文件路径和数据库列的路径有什么变化吗?
请让我知道我必须做的一切,因为这是我第一次这样做。
There is a plugin named wp migrate db. Install that plugin and you can find that plugin under the tools menu. By using that plugin you can migrate the db for your new webhost.
Once you get your db using that plugin, simply create a database and import the migrtaed db. Then upload all your files as zip and extract at the webhost location.
Then only thing you need to do is, change the dbusername, password, database and host in the file wp-config in the root folder.
If you are using this method, there is no need to install wordpress again like you did in your localhost and you will get the entire contents as well.
在 godaddy 上创建一个新数据库 - 设置数据库的用户名和密码。
下载WordPress。
打开文件' wp-config-sample.php
'并填写您刚刚在godaddy中设置的所有信息。
将文件另存为wp-config.php
.
将整个 wordpress 文件夹上传到服务器。
然后上传您在主题文件夹中制作的主题。
如果您需要详细说明,请按照此操作。
1,将除主题以外的所有内容上传到新服务器
2,从本地主机导入数据库。
2、在godaddy服务器上创建数据库。
有时很难将数据库导出到 Godaddy 服务器。如果您坚持导出数据库,
试试这个 - 通过 FTP 将您的本地主机数据库上传到 godaddy 服务器上的 _db_backups 文件夹。
完成后,转到 godaddy -> Launch hosting -> database -> my sql
在弹出窗口中,单击新数据库详细信息菜单下的备份。从弹出列表中选择上传的数据库。数据库应在几分钟内导出到新服务器。
导出数据库后,转到 phpmyadmin。登录后,选择您的数据库并单击顶部菜单上的 sql。
将下面的代码粘贴到 SQL 窗口。
UPDATE wp_options SET option_value = replace(option_value, 'http://localhost/sitename', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
点击去按钮。
再次转到 SQL 并粘贴以下代码
UPDATE wp_posts SET guid = replace(guid, 'http://localhost/sitename','http://www.new-domain.com');
点击去按钮。
再次转到 sql 并粘贴以下代码
UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost/sitename', 'http://www.new-domain.com');
“注意:从上面的代码中更改您的本地主机地址和新的域地址。”
现在站点 URL 和发布 URL 应该更改为新地址。
现在获取一个搜索替换工具(我为此使用 Windows grep - http://www.wingrep.com/)
在您的主题中搜索并用新域替换本地主机地址的每个实例。之后将主题上传到新服务器。
快完成了。
尝试使用新的服务器地址登录。您应该可以登录。
最后一步。
转到 WordPress 管理员并安装插件搜索和替换 ( http://wordpress.org/plugins/search-and-replace/ ) 对 localhost 地址进行最终搜索,如果找到替换为新域。替换后,您可以安全地删除此插件。
你完成了!
正如 Leo T Abraham 所说,不要忘记更改 wp-config.php 上的数据库详细信息。