阿里云服务器数据库迁云: 数据从传统到云端的安全之旅(WordPress个人博客实战教学)


在这里插入图片描述

🎬 鸽芷咕:个人主页

 🔥 个人专栏: 《C++干货基地》《粉丝福利》

⛺️生活的理想,就是为了理想的生活!

文章目录

  • 一、 开始实战
    • 1.2创建实验资源
    • 1.3重置云服务器ECS的登录密码(请记住密码)
    • 1.4 设置安全组端口
    • 1.5 重置云数据库RDS的高权限账号的密码(请记住密码)
  • 二、 配置MySQL
  • 三、 WordPress网站安装
    • 3.1 执行如下命令,复制配置文件。
    • 3.2 执行如下命令,重启Nginx和PHP服务。
  • 四、 迁移数据库
    • 4.1 验证RDS数据
  • 结尾

一、 开始实战

1.2创建实验资源

要等一会。

创建成功,如图所示

1.3重置云服务器ECS的登录密码(请记住密码)

请记住密码,后面有用到。有个小秘诀:重置的密码都用同一个,就不会乱了

云产品资源列表的ECS云服务器区域,单击管理

实例详情页签的基本信息区域,单击重置密码

重置实例密码对话框中,设置新密码确认密码重置密码的方式选择在线重置密码配置SSH密码登录策略选择开启,单击确认修改

请记住密码

请记住密码

请记住密码

返回如下结果,表示ECS实例root用户的登录密码重置成功。

1.4 设置安全组端口

  1. 云产品资源列表的安全组区域,单击管理

访问规则区域的入方向中,添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

重要

添加端口时,授权对象填:0.0.0.0/0

添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

添加SSH(22)HTTP(80)HTTPS(443)MySQL(3306) 端口。

1.5 重置云数据库RDS的高权限账号的密码(请记住密码)

请记住密码,后面有用到。有个小秘诀:重置的密码都用同一个,就不会乱了

在左侧导航栏中,单击账号管理

用户账号页签,单击高权限账号右侧操作列下的重置密码

重置密码对话框中,设置新密码确认新密码,单击确定

请记住密码

请记住密码

请记住密码

注意,密码不能包含空格

成功后,弹框会关闭。

二、 配置MySQL

云产品资源列表的ECS云服务器区域,单击远程连接

登录实例对话框中,输入用户自定义密码,单击确定

如图所示,进入成功

执行如下命令,创建WordPress网站所用数据库账号和密码。

mysql -e "CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'WordPressuser123';"
mysql -e "GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';"
mysql -e "FLUSH PRIVILEGES;"

复制,粘贴,回车

执行如下命令,创建DTS数据传输所用数据库账号和密码。

mysql -e "CREATE USER dtssync1 IDENTIFIED BY 'dtssync123';"
mysql -e "GRANT ALL ON *.* TO 'dtssync1'@'%';"
mysql -e "FLUSH PRIVILEGES;"
mysql -e "SET GLOBAL binlog_format = 'ROW';"

复制,粘贴,回车

三、 WordPress网站安装

执行如下命令,进入到WordPress安装包的目录。

cd /usr/share/nginx/html

复制,粘贴,回车

执行如下命令,解压WordPress安装包。

tar -xzvf 6.5.3.tar.gz

复制,粘贴,回车

执行如下命令,将WordPress文件夹重命名并授权。

mv WordPress-6.5.3  wordpress
cp -R wordpress/* .

复制,粘贴,回车

3.1 执行如下命令,复制配置文件。

cp wp-config-sample.php wp-config.php

复制,粘贴,回车

执行如下命令,修改WordPress配置文件中的数据库信息。

sed -i "s/database_name_here/wordpressdb/" wp-config.php
sed -i "s/username_here/wordpressuser/" wp-config.php
sed -i "s/password_here/WordPressuser123/" wp-config.php
sed -i "s/localhost/localhost/" wp-config.php

复制,粘贴,回车

3.2 执行如下命令,重启Nginx和PHP服务。

systemctl restart nginx
systemctl restart php-fpm

复制,粘贴,回车

在浏览器地址栏中,输入http://ECS``实例公网IP,访问WordPress网站。

如图,就打开了

在WordPress安装页面,填写网站相关信息,然后单击Install WordPress

记住设置的网站管理员用户名和密码,用于登录网站管理页面

root

root123456789!123456789

如图安装成功

四、 迁移数据库

云产品资源列表的云数据库RDS实例区域,单击管理

在左侧导航栏中,单击数据迁移及同步

选择数据迁移页签,单击创建迁移任务

配置源库及目标库信息。

如果您是首次使用数据传输服务DTS,会弹出未授权DTS的错误弹窗,您需要单击前往RAM授权,根据页面提示完成授权,即可正常使用DTS。

然后刷新页面。

重新点击创建迁移任务。

源库信息。

  1. 数据库类型:MySQL。
  2. 接入方式:ECS自建数据库。
  3. 实例地区:本示例中选择华东1(杭州)。
  4. 是否跨阿里云账号:不跨账号。
  5. ECS实例ID:选择网站所在的ECS实例。
  6. 端口:3306。
  7. 数据库账号和密码:输入前面创建的DTS数据传输所用的数据库账号和密码。本示例为

账号:dtssync1

密码:dtssync123

  1. 连接方式:非加密连接。

目标库信息。

  1. 数据库账号和密码:输入RDS实例的高权限账号和密码。本示例为

数据库账号:dbuser

密码:上面重置的密码。

  1. 连接方式:非加密连接。

单击测试连接以进行下一步,会自动为ECS添加DTS安全组、为RDS添加DTS服务器IP至白名单,以允许DTS访问ECS和RDS。

配置任务对象。

  1. 勾选库表结构迁移全量迁移增量迁移

源库对象框中选择要迁移的wordpressdb库,再单击

图标将其移动至已选择对象

高级配置区域,勾选全量校验增量校验结构校验

其他的默认。

拉到最底下。然后单击下一步保存任务并预检查

预检查页面,预检查通过率达到100%后,单击下一步购买

在购买页面,选择数据迁移实例的链路规格(本案例以small规格为例),阅读并选中 《数据传输(按量付费)服务条款》 ,单击购买并启动

迁移任务正式开始。

数据迁移页面,单击迁移任务ID,可以查看具体进度。

要等一会。

当您看到如下界面,表示存量数据已迁移完成,增量数据会实时同步。此时您可以进入下一步,验证RDS里的数据。

4.1 验证RDS数据

云产品资源列表的云数据库RDS实例区域,单击登录

登录实例对话框中,填写RDS高权限数据库账号和密码,然后单击登录

数据库账号:dbuser

密码:上面重置的密码。

验证全量数据。

在SQLConsole窗口,在左侧选择数据库实例>已登录实例> ,双击目标数据库名称wordpressdb,可以看到自建数据库所有库、表数据已经完成迁移。

验证增量数据。

  1. 在SQLConsole窗口,双击wp_comments表名,再单击执行,查看wp_comments表的数据。

在浏览器地址栏中,输入http://ECS``实例公网IP/wp-login.php,访问WordPress网站。

root

root123456789!123456789

登录成功的样子

在左侧导航栏中,单击Comments,在其中一条评论下单击Reply,输入内容增加一条评论,然后单击Reply

返回如下页面,表示已在网站中添加添加一条评论。

结尾

☁️ 看到这里了还不给博主扣个:
⛳️ 点赞🍹收藏 ⭐️ 关注
💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖
拜托拜托这个真的很重要!
你们的点赞就是博主更新最大的动力!

在这里插入图片描述

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

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

相关文章

Adobe Acrobat Pro或者Adobe Acrobat Reader取消多标签页显示,设置打开一个pdf文件对应一个窗口。

Windows系统:Adobe Acrobat Pro或者Adobe Acrobat Reader首选项-一般-取消在同一窗口的新标签中打开文档(需要重启)的对勾,点击确定,彻底关闭后重启,这样打开的每一个PDF文件对应的是一个窗口,并…

Bridging nonnull in Objective-C to Swift: Is It Safe?

Bridging nonnull in Objective-C to Swift: Is It Safe? In the world of iOS development, bridging between Objective-C and Swift is a common practice, especially for legacy codebases (遗留代码库) or when integrating (集成) third-party libraries. One importa…

重磅更新-UniApp自定义字体可视化设计

重磅更新-UniApp自定义字体可视化设计。 DIY可视化为了适配不同APP需要,支持用户自定义字体,自定义字体后,设计出来的界面更多样化,不再是单一字体效果。用户可以使用第三方字体加入设计,在设计的时候选择上自己的字体…

AI副业赚钱攻略:掌握数字时代的机会

前言 最近国产大模型纷纷上线,飞入寻常百姓家。AI副业正成为许多人寻找额外收入的途径。无论您是想提高家庭收入还是寻求职业发展,这里有一个变现,帮助您掌握AI兼职副业的机会。 1. 了解AI的基础知识 在开始之前,了解AI的基础…

一个开源的、独立的、可自托管的评论系统,专为现代Web平台设计

大家好,今天给大家分享的是一个开源的、独立的、可自托管的评论系统,专为现代Web平台设计。 Remark42是一个自托管的、轻量级的、简单的(但功能强大的)评论引擎,它不会监视用户。它可以嵌入到博客、文章或任何其他读者…

kafka-Stream详解篇(附案例)

文章目录 Kafka Stream 概述Kafka Stream 概念Kafka Stream 数据结构入门案例一需求描述与分析配置KafkaStream定义处理流程声明Topic接收处理结果发送消息测试 入门案例二需求描述与分析定义处理流程接收处理结果声明Topic 更多相关内容可查看 Kafka Stream 概述 Kafka Strea…

深入理解linux shell 中的exec内置命令ubuntu bash

概览 每当我们在Bash shell 中运行任何命令时,默认情况下都会创建一个子 shell,并生成(分叉)一个新的子进程来执行该命令。但是,当使用 exec时,exec 后面的命令将替换当前 shell。这意味着不会创建任何子 …

【高中数学之基本不等式】已知:x,y皆为正实数且x+3y=5xy,求3x+4y的最小值?

解:此题若使用“化二为一”法,会发现分母中出现了5x-3或是5y-1这样的式子,它可能导致负数的出现,已经违反了基本不等式中a,b皆大于零的应用条件。 此时应该迷途知返,及时易辙改弦。 此题适用“乘一法”,这…

第1章_搭建开发环境

文章目录 第1章 搭建开发环境1.1开发套件硬件接口资源介绍1.2资料下载1.3安装Keil MDK1.3.1**软件下载**1.3.2**软件安装**1.3.3 PACK 安装 1.4 安装 STM32CubeMX1.5 安装 STM32CubeProgrammer1.6 安装 ST-Link 驱动1.7 安装 CH340 驱动 第1章 搭建开发环境 1.1开发套件硬件接…

Redis基础教程(一):redis配置

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

星光云720全景VR系统源码

星光云720全景VR系统源码 系统体验地址项目介绍JDK版本后端主要依赖前端框架前端node 版本用户端框架介绍技术选型依赖全景内容简介系统图片部分功能截图系统体验地址 系统体验地址 VR全景系统体验地址 账号:18175760278 密码:12345678 项目介绍 JDK版…

图鸟模板-官网:基于Vue 3的前端技术探索与实践

摘要: 随着Web技术的不断发展,前端开发已经从简单的页面展示向功能丰富、交互体验优良的方向发展。Vue.js作为一款轻量级且功能强大的前端框架,自推出以来就受到了广泛的关注和应用。特别是Vue 3的发布,更是为前端开发带来了诸多新…

机器学习笔记 人脸识别技术全面回顾和小结(1)

一、简述 人脸识别是视觉模式识别的一个细分问题。人类一直在识别视觉模式,我们通过眼睛获得视觉信息。这些信息被大脑识别为有意义的概念。对于计算机来说,无论是图片还是视频,它都是许多像素的矩阵。机器应该找出数据的某一部分在数据中代表…

最近公共祖先(倍增,tarjan,树链剖分)

两个点的最近公共祖先&#xff0c;即两个点的所有公共祖先中&#xff0c;离根节点最远的一个节点。 倍增算法 1.dfs一遍&#xff0c;创建ST表 2.利用ST表求LCA 内容来源 D09 倍增算法 P3379【模板】最近公共祖先&#xff08;LCA&#xff09; #include<iostream> #in…

特斯拉下一代自动驾驶芯片的深度预测

引言 特斯拉一直以来都在自动驾驶技术上不断突破&#xff0c;随着AI大模型技术的爆发&#xff0c;其下一代自动驾驶芯片&#xff08;HW5.0&#xff09;也备受瞩目。本文将深入分析和预测特斯拉下一代自动驾驶芯片AI5的技术特点及其对行业的影响。 深入技术分析 现有自动驾驶…

React小记(五)_Hooks入门到进阶

React 16.8 版本 类组件 和 函数组件 两种组件共存&#xff0c;到目前 React 18 版本&#xff0c;官方已经不在推荐使用类组件&#xff0c;在函数组件中 hooks 是必不可少的&#xff0c;它允许我们函数组件像类组件一样可以使用组件的状态&#xff0c;并模拟组件的生命周期等一…

高效数据采集监控平台 一体化平台 数据可视化!

提高工作效率&#xff0c;一直是各种厂家在寻找的方法。任何一种有效且实用的方法都值得去尝试。数据采集监控平台是一种能高效处理数据的方式&#xff0c;其主要工作内容是从各个产生数据的仪器设备传感器中采集数据、对数据进行集中整理整合、分析、显示、绘制图表、存储、传…

java基于ssm+jsp 扶贫惠农推介系统

1管理员功能模块 管理员输入个人的用户名、密码、角色登录系统&#xff0c;这时候系统的数据库就会在进行查找相关的信息&#xff0c;如果我们输入的用户名、密码不正确&#xff0c;数据库就会提示出错误的信息提示&#xff0c;同时会提示管理员重新输入自己的用户名、密码&am…

DigiRL:让 AI 自己学会控制手机

类似于苹果此前发布的Ferret-UI 的安卓开源平替。主要用于在 Android 设备上识别 UI 和执行指令&#xff0c;不同的是它利用了离线到在线强化学习&#xff08;Offline-to-Online RL&#xff09;&#xff0c;能够快速适应应用更新或 UI 变化。

麒麟桌面系统CVE-2024-1086漏洞修复

原文链接&#xff1a;麒麟桌面操作系统上CVE-2024-1086漏洞修复 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇在麒麟桌面操作系统上修复CVE-2024-1086漏洞的文章。漏洞CVE-2024-1086是一个新的安全漏洞&#xff0c;如果不及时修复&#xff0c;可能会对系统造成安全…