2021 WordPress 网站迁移(从百度云BCC 迁移到 阿里云ECS)

news/2024/5/10 16:33:46/文章来源:https://cdtaogang.blog.csdn.net/article/details/121193022

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

文章目录

  • 前言
  • 一、迁移准备
    • 1. 备份原网站
    • 2. 备份数据库
    • 3. 准备服务器
    • 4. 准备好域名
    • 5. ICP域名备案
  • 二、网站迁移
    • 1. ICP备案成功
    • 2. 安装宝塔面板
    • 3. 创建新的站点
    • 4. 恢复站点文件
    • 5. 恢复站点数据库
    • 6. 修改站点配置
    • 7. 备案域名解析
    • 8. 申请SSL证书
    • 9. 配置SSL证书
  • 三、检验网站
    • 1.访问网站
    • 2. 解决404
    • 3. 站点备忘


前言

       在《 2020 搭建一个属于自己的动态网站(WordPress+云服务器BCC)》这篇文章中博主给大家演示了如何搭建一个WordPress动态网站,当时博主在百度云BCC购买了一台1年期限的服务器,如今该服务器已经到期了,所以博主通过这篇文章给大家演示如何实现WordPress网站迁移。

一、迁移准备

实操时间 2021年11月07日

1. 备份原网站

1. 登录宝塔面板,可以看到通过面板部署的网站数据

在这里插入图片描述
2. 点击左侧的网站,可以看到已部署的网站列表(如果没有备份,则点击“无备份”进行立即备份即可

在这里插入图片描述
3. 下载备份好的压缩包文件,如下所示可以看到整个网站的文件数据(博主这里是备份的两个网站数据 www.cdtaogang.club 和 cdtaogang.top

在这里插入图片描述
在这里插入图片描述

2. 备份数据库

1. 点击进入宝塔面板左侧栏的数据库,对网站数据库进行备份

在这里插入图片描述
2. 点击“备份”进行下载备份文件即可

在这里插入图片描述

3. 准备服务器

1. 博主在百度云购买的服务器与2021年10月28号到期,到期后会有7天的续费空隙,七天过后百度云就会将该服务器进行释放

在这里插入图片描述
在这里插入图片描述
2. 去年博主在百度云BCC购买的新用户服务器很便宜,所以推荐大家以新用户的方式去购买,这次博主以新用户的方式在阿里云ECS购买服务器,如下所示

在这里插入图片描述

4. 准备好域名

博主的域名也是在阿里云购买的,只是快到期了,所以博主给续费了,给大家看看

在这里插入图片描述

5. ICP域名备案

到这里,可能大家会问,之前原网站不是已经备案过了吗,为什么还要备案!!!—— 如之前博主在百度云购买云服务器BCC那么就必须在服务器购买商进行备案,但是现在博主需要更换服务商为阿里云,那么就需要在阿里云进行重新备案,所以建议大家有条件的情况下一次性买久一点,不然续费价格高,不续费更换服务商又得重新备案了。 具体可以查看阿里云新增网站流程(原备案不在阿里云)备案文档

在这里插入图片描述
1. 登录进去阿里云首页,点击右上方的备案,进入备案管理系统,点击开始备案即可

在这里插入图片描述
2. 备案的填写博主就不多说了,因为是二次备案,所以可以查看之前备案的填写数据,登录你之前备案的服务商可以查看备案详情

在这里插入图片描述
3. 因为之前已经备案成功过了,所以当你填写完资料后,系统会自动校验获取之前的网站备案数据以及在阿里云购买的云服务器ECS的实例(这里需要说明一点,如果你跟博主一样有多个备案的域名,那么填写的时候使用全新备案的域名,也就是你第一个全新备案的域名,除了第一个其他的都属于新增

在这里插入图片描述
4. 博主因为有两个备案,所以这里要点击新增网站

在这里插入图片描述
在这里插入图片描述
5. 点击下一步后,需要下载app进行资料上传

在这里插入图片描述
在这里插入图片描述
6. 回到阿里云APP,点击上传资料即可

在这里插入图片描述
7. 在APP端上传身份证正反面以及人脸识别拍照后,如下显示网站备案信息

在这里插入图片描述
8. 完成备案后,即进入服务商阿里云初审,整个流程如下,完成整个备案后我们再搭建迁移网站即可

在这里插入图片描述

二、网站迁移

实操时间 2021年11月13日

1. ICP备案成功

1. 完成阿里云备案接入后,首先进入阿里云初审,初审通过后,则提交备案信息到管局(此时会收到邮件及短信通知),管局审核通过后,则会发送核验短信,通过短信内容到指定地址去核验即可

在这里插入图片描述
在这里插入图片描述
2. 博主从11月7号晚上提交备案,11月8号初审通过,11月9号收到工业和信息化部发送的核验短信并完成核验,11月10号早上备案完成通过,一共花了不到三天时间(估计这么快的原因是博主是备案接入而不是全新备案吧)

在这里插入图片描述
在这里插入图片描述
3. 登录阿里云APP也能看到备案成功

在这里插入图片描述
4. 进入工信部网站,可以查询到网站的审核日期也就是2021年11月10号

在这里插入图片描述

2. 安装宝塔面板

PS:这里博主要说明一点,在现在买个人级服务器时在选择服务器操作系统时会出现如wordpress等之类的镜像可以直接去安装即可,但是博主还是喜欢用纯镜像然后自己在镜像系统中自己去安装wordpress,这个就看个人喜好了

1. 登录阿里云后台进入ECS实例,点击重置系统密码

在这里插入图片描述
2. 通过xshell等工具或者在阿里云实例中,远程连接服务器,执行如下命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

3. 安装完成后会在终端显示宝塔面板页面内外网地址以及用户名密码,复制粘贴保存到记事本即可

在这里插入图片描述

3. 创建新的站点

1. 打开浏览器访问宝塔面板外网地址,输入用户名密码进入面板,结果无法访问

在这里插入图片描述
2. 导致无法访问的原因是,阿里云ECS服务器访问规则并没有将全部端口放开导致的,那么就需要自己手动去放开规则;首先进入实例详情—点击配置安全组规则—配置规则——阿里云文档

在这里插入图片描述
在这里插入图片描述

3. 在入方向页签下点击手工添加,需要添加的端口有:30000-40000、8888、3306、888、80、443、21、20 端口,博主这里以8888端口为例,大家以此进行添加即可

20 21 30000-40000端口(FTP)
80 443 (网站及SSL)
3306 (数据库远程连接)
888 (phpmyadmin)
8888 (宝塔面板)

在这里插入图片描述
在这里插入图片描述
4. 完成以上操作后,刷新宝塔面板外网地址,即成功访问,输入用户名密码进入面板,完成手机号码绑定后,使用推荐的LNMP环境安装即可

在这里插入图片描述
5. 安装完成后,在点击网站——添加站点,站点信息配置如下,最后点击提交即可完成站点的创建(站点配置与迁移前的配置保持一致

在这里插入图片描述

4. 恢复站点文件

1. 点击文件—进入域名文件夹目录

在这里插入图片描述
2. 上传之前备份的www.cdtaogang.club网站数据,然后进行解压

在这里插入图片描述
3. 解压成功后,进入www.cdtaogang.club目录,复制目录中的wordpress文件夹(因为当初备份的站点文件夹也是www.cdtaogang.club所以解压后会存在两个

在这里插入图片描述
4. 复制成功后返回上级目录下,将wordpress文件夹粘贴到目录下,然后删除已解压的www.cdtaogang.club文件夹

在这里插入图片描述
5. 完成删除后,整个站点数据如下所示

在这里插入图片描述

5. 恢复站点数据库

1. 点击数据库—点击导入按钮

在这里插入图片描述
2. 将之前备份的数据库sql文件上传及导入到站点即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 因为在创建站点时,按照迁移前网站的配置走的,所以不存在数据库名称、用户名和密码迁移前后不一致,大家不确定的情况下可以进入文件—wordpress目录下查看wp-config.php文件中数据库的配置信息是否与迁移前数据库配置信息一致

在这里插入图片描述
4. 点击数据库—管理,登录mysql数据库,验证数据库恢复是否成功,查看数据库是否存在数据即可(如果数据库表下没有数据,那么说明你之前备份的数据库文件无数据或者是导入备份文件时大小为0kb,这个时候你就要重新导入

在这里插入图片描述

6. 修改站点配置

点击网站——站点设置——配置文件,修改nginx配置中root路径为文件wordpress路径

在这里插入图片描述

7. 备案域名解析

1. 进入备案成功的域名所在的服务商控制台,博主这里是阿里云,进入域名列表,点击解析即可

在这里插入图片描述
2. 配置如下,点击确认即可(等待10分钟左右完成解析,即可通过域名访问站点了

在这里插入图片描述
3. 解析完成后,通过访问www.cdtaogang.club后(没有配置SSL证书),即连接是不安全的,并且因为迁移之前很多配置文件路径都是以https://开头,导致网站前台很多链接无法访问,包括后台也是

在这里插入图片描述

8. 申请SSL证书

1. 博主在FreeSSL中申请免费的SSL域名证书,如下输入域名,点击操作即可

在这里插入图片描述
2. 如下选择一键申请

在这里插入图片描述
3. 需要先安装KeyManager,然后再打开KeyManager

在这里插入图片描述
4. 启动KeyManager后,会弹出选择域名服务商,因博主去年有过申请,所以会出现如下显示,第一次使用的朋友可以点击 【添加域名服务商】即可

在这里插入图片描述
5. 添加域名服务商则需要登录域名服务商,创建【AccessKey ID】即可,博主这里就不演示了

在这里插入图片描述
在这里插入图片描述
6. 即博主直接在KeyManager中选择之前的阿里云记录,点击一键申请即可

在这里插入图片描述
7. 申请成功后,如下所示

在这里插入图片描述
8. 点击查看证书,导出证书

在这里插入图片描述
9. 选择Nginx(因为部署环境是LNMP,所以选择Nginx)

在这里插入图片描述

9. 配置SSL证书

1. 宝塔面板—网站—站点—设置—SSL,如下图所示

在这里插入图片描述
2. 将秘钥【cdtaogang.club_key.key】和证书【cdtaogang.club_chain.crt】复制粘贴到对应框中,如下点击保存即可

在这里插入图片描述
3. 保存成功后,会显示部署成功以及SSL证书新的到期时间,最后点击强制HTTPS即可

在这里插入图片描述

三、检验网站

实操时间 2021年11月13日 ~ 2021年11月14日

1.访问网站

1.清除浏览器缓存后,地址栏输入www.cdtaogang.club即会跳转到HTTPS安全连接地址,之前未申请SSL证书存在的问题,也就解决了

在这里插入图片描述
2. 点击首页中任意页面以及文章后,全部无法访问,提示404

在这里插入图片描述

2. 解决404

1. 进入宝塔面板—点击网站—设置—配置文件,添加Nginx如下配置,保存即可

location / {try_files $uri $uri/ /index.php?$args; }

在这里插入图片描述
2. 完成以上配置后,Ctrl+F5强制刷新网站,测试点击页面链接,成功访问,404页面问题成功解决~

在这里插入图片描述

3. 站点备忘

PS:【站点备忘】是博主写给自己的,大家可看可不看哈~

1. 网站更换服务器需要在新的服务商进行备案接入,为了备案一次性通过,关闭了 www.cdtaogang.top 站点(因工信部管局会查主体下所有的备案网站是否符合备案成功时的性质),现在备案成功后,需要启用域名解析恢复网站的访问。

在这里插入图片描述
2. 启用解析后,等待几分钟,网站即可正常访问

在这里插入图片描述
3. 域名www.cdtaogang.top 解析为hexo静态网站,项目托管到Coding上,由Coding将项目部署到腾讯云对象存储COS上以及腾讯内容分发CDN;因为该 www.cdtaogang.top 跟 www.cdtaogang.club 域名在迁移之前是在百度云现在迁移后是在阿里云,所以域名解析记录必须是阿里云ECS服务器,但是目前博主是将www.cdtaogang.top 并未解析到阿里云ECS服务器,而是解析到Coding&腾讯云提供的上海服务器地址,即阿里云服务器实际上部署的是www.cdtaogang.club 对应的 wordpress 动态网站,所以博主需要将 cdtaogang.top 二级域名指向到现在阿里云服务器ip地址,不然阿里云这边会将此域名停止接入的

在这里插入图片描述
4. 在 Coding 上新建网站或者更改网站(同一网站域名)节点由境外香港更改为境内部署时,提示失败的原因是,在腾讯云域名管理中存在相同域名不同的服务地域,则需要将不要的那个服务地域对应的CDN加速记录关闭再删除后,才能部署成功

在这里插入图片描述
5. 在宝塔面板新建二级域名 cdtaogang.top 站点(备份恢复跟之前操作一样)

在这里插入图片描述
在这里插入图片描述

6. 而现在则只需要将cdtaogang.top域名解析记录中主机记录由之前的百度云BBC服务器IP地址修改为现在的阿里云ECS服务器IP地址即可

在这里插入图片描述
在这里插入图片描述
7. 现在访问cdtaogang.top 则可以看到该二级域名站点数据了

在这里插入图片描述
8. 如此三个网站都可以正常访问了,WordPress动态网站 www.cdtaogang.club 和 cdtaogang.top 为阿里云ECS服务器,而Hexo静态网站 www.cdtaogang.top 为Coding&腾讯云服务器

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_745158.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站架构基础学习(详细)

网站架构基础学习(详细) 1.网站架构的发展经历: 初始阶段的网站(特点:没人)应用程序,数据库,文件都在一个服务器中 比如我们学的是开发,我们要写一个网站,因为这是一个项目, 所以我们要把它部署一下&#x…

云服务器怎么显示网站数据库名称,云服务器怎么显示网站数据库

云服务器怎么显示网站数据库 内容精选换一换本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)集群实例。操作系统使用场景:弹性云服务器的操作系统以Linux为例,客户端本地使用的计算机系统以Windows为例。目标…

给自己的网站带来和平:实现自动开启Cloudflare的5秒盾和验证码

引言 梦也不分明,远山云乱横。 ——勿埋我心 你的网站有没有被攻击过?这个脚本虽然不能抵御那些恐怖的“洪流”,但是抵挡一下“小打小闹”应该问题不大。   原理:通过检测系统负载(cpu或load)自动开启clo…

过滤器的使用实现网站访问计数器

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 一、创建过滤器需要使用javax.servlet.Filter接口,同时实现Filter接口的3个方法。 CountFilter: package com.home.web;import java.io.IOException…

Nginx配置SSL证书部署HTTPS网站(颁发证书)

自行颁发不受浏览器信任的SSL证书 手动颁发 xshell登录服务器,使用openssl生成RSA密钥及证书 # 生成一个RSA密钥 $ openssl genrsa -des3 -out tfjybj.key 1024# 拷贝一个不需要输入密码的密钥文件 $ openssl rsa -in dmsdbj.key -out tfjybj_nopass.key# 生成一…

实战学习NodeJS建站(5)—nodejs 访问 redis

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) from:http://blog.csdn.net/qidong7/article/details/52888211 前提是你已经安装了nodejs环境。 node_redis是nodejs访问redis的客户端安装包&…

excel修改列名_利用Excel分析招聘网站数据分析师岗位

Excel是进行数据分析用得最多、最基本的工具,下面内容是运用Excel2013对一份数据分析师招聘网站的数据进行分析。Excel数据分析的步骤:1、提出问题(明确数据分析目的)2、理解数据(理解数据列名的意义)3、数…

图片变色_『设计|分享』设计师的色彩网站推荐(一)—渐变色

整理:设计与设计师(ID:Design-Designer)作者:设计与设计师转载请注明出处。配色对一项设计的重要性,这边就不多加赘述。在色彩设计应用中,我们对颜色不同程度的理解,将影响到产品&am…

php写伪静态,php网站动态网站的伪静态写法

PHP网站是主要是以动态网页展示,有时候为了方便优化,也可以设置伪静态来进行网站的优化。主要是通过下面的方式进行伪静态的书写:首先我们先查看Apache是否支持mod_rewrite功能,可以通过PHP提供的phpinfo()函数查看是否支持重写功…

ab压力测试_使用ab命令对网站进行压力测试

概述这是apache自带的一个网站压力测试工具,是ApacheBench的缩写,我们可以使用这个工具来对我们的网站进行压力测试安装在ubuntu上要安装下面这个包sudo apt-get install apache2-utils在centos下是下面这个包sudo yum install httpd-tools -y使用可以直…

虾米音乐java_抓取虾米音乐网站音乐,搜索虾米音乐功能的java实现

可以实现和点点网音乐分享功能暂时还没做界面,先留下代码package com;/*** 歌曲实体* author hanfei**/public class Song {private String title;private String songUrl;private String flashUrl;private String image;public String getTitle() {return title;}p…

百度二级网页打不开_网站降权都是什么原因 - 百度蜘蛛池博客

原出处:蜘蛛池博客原文链接:网站降权都是什么原因? - 蜘蛛池博客我们要学会找出网站降权的原因,才能知道如何对症下药,解决问题。那么,网站降权都是什么原因?接下来蜘蛛池博客小编就跟大家介绍几…

oracle表空间状态如何离线,read/write - Oracle表空间的状态_数据库技术_Linux公社-Linux系统门户网站...

表空间状态-READ ONLY、READ WRITE1. 只读表空间的主要用途就是为了消除对数据库大部分静态数据的备份和恢复的需要。Oracle不会更新只读表空间爱你的文件,因此这部分文件可以存储于只读介质中,例如CD-ROM或WORM drives。2. 只读表空间并不是为了满足归档…

计算机违反网络策略该怎么弄,网络策略设置禁止您使用该网站获取您计算机的更新程序。怎么办?...

进入微软windows update网站提示:网络策略设置禁止您使用该网站获取您计算机的更新程序。如果您确认此消息有误,请向您的系统管理员咨询。本人找到的是在 组策略(打开方法 运行->gpedit.msc)->计算机配置->管理模板->windows组件->window…

基于php网上购物商城用例图,动漫周边电商网站的设计与实现(PHP,MySQL)(含录像)...

动漫周边电商网站的设计与实现(PHP,MySQL)(含录像)(毕业论文10000字,程序代码,MySQL数据库)摘要本商品电商网站是为了方面用户在线购物而设计开发的商品电商网站,其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。本网站的开发可以在网上进行…

网站备案服务器ip怎么填写,域名备案网站ip地址如何填写

域名备案网站ip地址如何填写 内容精选换一换依据《非经营性互联网信息服务备案管理办法》第十四条、第二十三条规定,如备案信息不真实,将关闭网站并注销备案。若您的备案信息发生变更,请您提前三十日申请变更备案。对于已备案网站仅对应一个域…

ssm访问html乱码_Maven+JSP+SSM+Mysql实现的音乐网站

项目简介项目来源于:https://gitee.com/coder_ze/iMusic本系统基于MavenJSPSSMMysql实现的音乐网站。主要实现的功能有音乐播放、下载、上传等几个模块。难度等级:中等技术栈编辑器Eclipse Version: 2020-03 (4.15.0)前端技术基础:htmlcssJav…

最新30佳 HTML5 网站设计案例欣赏

在过去的几年,Web开发者们已开始关注和使用 HTML5 了,如今 HTML5 得到了更加广泛的应用,并将未来逐渐成为 Web 舞台的主角。今天,本文向大家推荐30个应用 HTML5 的网站案例,让大家感受一下 HTML5 的魅力。 1- Orange S…

国外精美网站设计欣赏的200佳网站推荐(系列十一)

您可能还喜欢 寻找网页设计灵感的27个最佳网站推荐最新30个漂亮的个人作品集网页设计案例分享35个非常漂亮的单页网站设计案例60佳灵感来自大自然的网页设计作品欣赏分享100佳精美的作品集网站设计案例这个系列将向大家分享汇集漂亮网站设计欣赏的200佳网站。网页设计师们可通过…

优异开发工具引荐:10款在线调试代码的网站

对于 Web 开发人员来说,有个疾速测验代码的当地是十分便利的。在这篇文章,咱们收集了8个十分有用的网站,协助 Web 开发人员在线调试代码,其间有些站点还可以在线共享和备用代码,这可以协助你十分便利的和其它的开发人员…