wordpress本地网站迁移至阿里云虚拟主机

近期做了一个基于wordpress的网站,但是在网站迁移的过程中遇到了各种问题,不过现在都一一解决,所以小编就把这些问题记录下来,方便大家快速定位并解决问题。

  • 首先将原来网站空间根目录下的所有文件,压缩为zip或者tar格式,因为阿里云虚拟主机linux在线解压只支持这两种格式;我这里使用的xampp环境,即在 /htdocs目录下的所有wordpress文件压缩。
  • 利用phpmyadmin导出数据库脚本
  • 使用FTP工具将前面导出的两个文件上传到站点根目录htdocs,上传文件花费的时间会稍微慢一些
  • 登录阿里云--控制台--域名与网站--云虚拟主机--工具与服务--网站搬家--新建搬家任务,数据库文件选择上传到站点根目录的数据库脚本,网站压缩包选择上传到站点目录的网站压缩文件,点击保存就可以了。


  • 如何在上一步网站搬家中遇到问题(比如数据库文件版本不支持),可以先跳过,不搬家数据库。
  • 将解压的文件移动到站点根目录htdocs,因为解压后的网站文件是站点根目录下的一个文件夹里面的,需要将文件夹里面的所有文件移动到站点根目录。使用FTP工具在站点根目录下找到解压后的文件夹,打开全选移动到站点根目录htdocs
  • 更改PHP版本,因为阿里云虚拟主机linux的PHP版本默认是5.2,而Wordpress要求PHP版本是5.2.4,如果使用PHP5.2,有些功能页面会用不了打不开。通过站点信息--高级环境设置--PHP版本设置。重新设置PHP版本后需要重新设置数据库密码,加密模式要选择41位加密。


  • 修改wp-config.php这个文件中的数据库的配置,因为之前我们这里写的是本地的数据库配置,此时我们要填写我们要上传的服务器中的数据库的密码与用户等


  • 进入阿里云虚拟主机后台管理,登录数据库,导入之前的数据库文件,同时修改wp-options表找到siteurl与home字段修改他们的值为现在网址,以及修改所有的文章链接。


  • 找到.htacess文件去掉里面多余的代码即可,他是在原主机的情况下生成的,我的主机linux系统
  • 找到并修改.htacess文件如下(如果不改可能会造成首页空白):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./index.php [L]
</IfModule>
# END WordPress

上传网址后就可以访问了(此时可能会遇到后台空白,登录不了的问题如下图)



这里为大家整理出几种相应的解决方法:



至此,你的网站应该可以正常访问了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,967评论 25 709
  • 一、简介 云虚拟主机主要用于搭建网站,提供预装网站环境,赠送正版数据库,可通过图形化控制面板管理,包括独享系列虚机...
    成若玦阅读 3,870评论 0 1
  • # 建站经验-markdown版本 准备工具:filezilla(免费版)、dreamweaver(可使用各项编辑...
    年年年年年阅读 3,709评论 2 0
  • 连续灵修第8天经文 【拉9:9】我们是奴仆,然而在受辖制之中,我们的神仍没有丢弃我们,在波斯王眼前向我们施恩,叫我...
    报佳音阅读 3,926评论 0 0
  • 随着端午节的到来,各种各样漂亮的香包、小玩意儿也随即而至。看着这些小东西,我却没有购买的欲望,也感受不到端午节的气...
    白卉阅读 4,114评论 5 8