很多人在调试一个wordpress主题的时候,喜欢在本地服务器调试。这是一个好的方法,因为我们需要把一个调试好的网站放在网站主机上,否则过早的不蜘蛛引到一个不完整的网站上是一个不利于SEO的事情。对于本地服务器的假设推荐使用phpnow或phpstudy。这两个都是一键安装的。本文假设你已经具备了本地服务器假设能力或已经安装好了这个环境。并且你已经完成了wordpress在本地的调试。现在我们的任务是如何把wordpress从本地服务器迁移到网站主机上。下面的指导会一步一步教你如何迁移,包括wordpress所有的内容如文章,页面和图像,以及插件等。
预备步骤
为了完成wordpress从本地服务器迁移到网站主机上,你需要做两件事,第一本地服务器的wordpress设置已经完成;第二你需要一个支持wordpress的网站主机。推荐老鹰主机,下面的步骤基于此。
接下来需要一个FTP程序,如果没有或不会使用,请参考:cuteftp pro下载及使用教程。
注意本教程上的网站主机是基于cPanel管理面板的。
步骤1 :导出本地 WordPress数据库
首先你需要做的是导出wordpress本地数据库,我们使用phpMyAdmin来实现。你只需要在浏览器输入 http://localhost/phpmyadmin/,然后输入密码和用户名,进入数据库管理系统,单击
Export (导出)按钮。
在导出方法选项里,选择自定义,这提供了更多选项。选择gizipped压缩方式,滚动到下面,选择执行(go)按钮。
步骤2:上传wordpress文件到网站主机上。
现在打开FTP客户端并链接到你的网站主机上。一旦链接之后,你需要办本地调试的wordpress安装目录里的所有文件上传到网站主机的 public_html目录里(你可以直接把文件从左边拖到右边)。如下图:
步骤3:创建网站主机上的MySQL数据库
现在在你上传文件的时候或上传完成后,需要创建一个网站主机上的数据库。以下一cpanel管理面板为例说明如何创建。登录进cPanel面板,单击MySQL databases 图标,可在Databases选区找到。
在下面的屏幕里,输入数据库名,创建一个数据库。
在创建了数据库后,滚动到MySQL用户区,创建或添加一个存在的用户到数据库内。在添加了用户之后, cPanel 将把你带到权限设置里。一般设置所有权限到你创建的用户即可。
步骤4: 导入WordPress数据库到你创建的数据库内
接下来就是导入数据库了。到cPanel 面板,滚动到数据库选区,单击 phpMyAdmin,现在进入了网站主机上的数据库管理了。单击Import(导入) 选项,在导入页面,单击文件按钮,选择你刚在导出的 gzipped数据文件,然后按go(执行)按钮。
步骤5: 修改站点地址及图片和其它相关链接地址。
在导入成功之后,单击SQL,如后输入下面的代码:
1
2
3
|
UPDATE wp_options SET option_value = replace(option_value, 'localhost/test' , 'www.yourlivesite.com' ) WHERE option_name = 'home' OR option_name= 'siteurl' ;
UPDATE wp_posts SET guid = REPLACE(guid, 'localhost/test' , 'www.yourlivesite.com' );
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test' , 'www.yourlivesite.com' );
|
然后点go(执行)按钮即可。
这里需要注意的localhost/test视你本地的wordpress调试地址而定。www.yourlivesite.com是你的域名。
步骤6:修改wp-config.php文件里的数据库链接
现在你需要在ftp里打开wp-config.php文件修改数据库链接地址。找到:
1
2
3
4
5
6
7
8
9
10
11
12
|
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME' , 'test' );
/** MySQL database username */ define( 'DB_USER' , 'root' );
/** MySQL database password */ define( 'DB_PASSWORD' , 'root' );
/** MySQL hostname */ define( 'DB_HOST' , 'localhost' );
|
DB_NAME数据库名,DB_USER用户名,DB_PASSWORD是密码,DB_HOST数据库主机。这个不要修改,修改逗号后面的引号里面的内容。
如果你不愿意修改这个,就版这个文件删除,然后安装一般的wordpress安装,并输入你创建的用户名和密码即可。
支持,你wordpress从本地服务器迁移到网站主机上完成。
相关推荐
而【WordPress-Android】项目则是WordPress生态的一部分,它将WordPress的功能移植到移动设备上,让用户可以在Android手机或平板电脑上无缝地浏览、编辑和管理他们的WordPress站点。 在Android开发方面,这个项目...
这个项目不仅展现了如何将流行的WordPress内容管理系统移植到Android平台,同时也揭示了Android应用程序设计、架构和优化的多种策略。 一、Android应用程序基础 在Android平台上构建应用程序,首先需要掌握Java或...
在Bedrock-Wordpress-Docker中,Nginx作为Web服务器,负责接收和转发请求到WordPress的PHP处理程序。 3. **WordPress**:WordPress 是一个流行的开源内容管理系统,用于构建网站和博客。Bedrock-Wordpress-Docker ...
为了将WordPress的功能移植到Android设备上,开发者通常会使用WordPress REST API,这是一个允许外部应用与WordPress服务器交互的接口。通过API,应用可以获取文章、评论等数据,或者执行如发布新文章、修改设置等...
自动保存:日志将自动保存到本地,如果你的浏览器挂掉,或者电脑死机,设置服务器下线,你都不会丢失你撰写的日志。 日志锁定:可以看到有人正在编辑某篇日志,并且如果他长期没有动静,可以将他踢出去。 导航菜单...
4. **便捷开发**:开发人员可以直接在容器内调试WordPress,而无需在本地安装和配置数据库服务器。 最后,`hacktoberfest`标签表明这个项目可能参与了Hacktoberfest活动,这是一个鼓励贡献开源软件的全球活动,如果...
3. **Vagrant**:Vagrant是Puppet Labs开发的一款虚拟化工具,允许开发者在本地创建和配置轻量级、可移植的开发环境。通过Vagrantfile,用户可以定义虚拟机的配置,并确保在任何环境下都能重现一致的开发环境。 4. ...
5. **Networking** 类:这部分代码实现了与WordPress REST API的通信,处理请求和响应,将服务器数据转换为本地可使用的格式。 6. **Model** 类:定义了数据模型,如Post、Comment、Category等,它们映射了...
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows上,也可以实现虚拟化。Docker容器与虚拟机不同,容器是在操作系统层面上...
WPSQLite可以为您提供WordPress的完全可移植安装,您甚至可以将其安装在pendrive中,并在基于* nix的操作系统甚至Windows上运行。 WPSQLite非常便于快速配置开发设置,而不必担心管理主机条目,安装胖依赖项,并且...
通过这个"VVV站点创建向导",开发者可以学习到如何构建一个高效的本地WordPress开发环境,从而提高他们的开发效率和代码质量。由于这是一个开源项目,用户还可以从社区获得额外的帮助和支持,不断优化和完善自己的...
2. **开发流程**:开发者可以在本地开发环境(例如localhost)上构建和测试网站,然后无缝部署到线上服务器,而无需担心URL冲突。 3. **多站点管理**:如果你管理多个具有不同域名的WordPress站点,可以使用相同的...
自动保存:日志将自动保存到本地,如果你的浏览器挂掉,或者电脑死机,设置服务器下线,你都不会丢失你撰写的日志。 日志锁定:可以看到有人正在编辑某篇日志,并且如果他长期没有动静,可以将他踢出去。 导航菜单:...
【vvv-vip-go:用于在VVV中运行VIP Go本地开发环境的引导程序模板】是一个专门为WordPress开发者设计的工具,旨在帮助他们在Virtual Villagers (VVV) 中搭建VIP Go的本地开发环境。VIP Go是WordPress的一个高级平台...
WordMove是一个用于WordPress的迁移工具,帮助开发者将本地站点轻松地迁移到生产环境。 Ubuntu 18.04是VEE的基础操作系统,这是一个稳定且广泛使用的Linux发行版,支持长期支持,提供安全更新。PHP7.2是目前推荐的...
PHP环境套件是一种用于快速搭建PHP开发环境的工具,它集成了Web服务器、PHP解释器、数据库等组件,使得开发者无需手动配置各个组件,就能在本地或服务器上运行PHP应用程序。这里的“php环境套件”特别强调了支持自主...
此外,Docksal还提供了自动化的文件同步功能,让你可以在本地编辑代码,而更改会实时反映到容器内的项目中,这对于快速迭代和调试非常有用。 在“docksal-master”这个压缩包中,可能包含了Docksal项目的源代码和...
通过 Vagrant,开发者可以在主机系统上运行一个独立的虚拟机,这个虚拟机包含了所有必要的软件和配置,使得开发环境可以轻松地在本地、服务器或其他开发者的机器上复用。 5. **Puppet**:Puppet 是一种 IT 自动化...
MTF是一种通用的博客导入导出格式,使得用户能够轻松地将内容迁移到其他支持MTF的博客平台,如WordPress或Movable Type。 3. **PHP实现**: 作为一款用PHP编写的工具,XRIP利用了PHP的网络请求和解析能力,可以高效...
这样,用户可以在本地进行编辑和修改,根据自身需求定制网站,或者在自己的服务器上部署。 5. **技术实现**:网站模板通常基于现代前端框架,如Bootstrap或Foundation,它们提供响应式设计和预定义的组件,简化开发...