3步!完成WordPress博客迁移与重新部署

简介: 服务器到期后,该如何迁移、重新部署WordPress博客呢?

本文来自于轻量应用服务器征文活动的用户投稿,已获得作者(昵称nstar)授权发布

由于现有的服务器已经到期,并且活动已经取消,续费一个月145元比较贵,于是参加了阿里云的活动购买一台轻量应用服务器。正好借这个机会好好和大家聊一聊如何购买服务器以及部署环境和安装WordPress应用的过程。


步骤一:购买服务器


阿里云官网链接:https://aliyun.com

由于我是学生身份,可以享受一定的优惠政策,流程如下:  

•  阿里云注册账号并登录  

•  进入个人中心实名认证  

•  学生认证 

•  参加云翼计划享受优惠

小编注云翼计划现已升级为全新的飞天加速计划。

飞天加速计划.jpg

1、在产品中选择轻量应用服务器


image003.png


地域选择上海(或者其他离你更近的地域)以及Debian10.5然后付款即可。

image007.png


产品规格挑选说明

◾ 地域:中国大陆区域内没什么差异,区域选择无所谓,不过选择离我们所在地近一点更好。

◾镜像类型:选择系统镜像,个人建议使用debian10.5,当然ubuntu18.04或者20.04也是可以的,不过选择Debian10.5更稳定。这里面如何去权衡可Google具体看看两者的差异。

搭建网站最快的方式是选择应用镜像并选择BT-Panel,但个人还是不太建议,因为这里面预装的软件对之后的学习和使用可能有所影响。接下来的步骤中,我们会用docker去部署宝塔面板。


2、进入到轻量应用服务器控制台


image009-打码.png


3、点击详情查看具体信息

 我们需要具体关注的点包括: 

•   公网ip xx.xx.xx.xx  

•   重置一下密码


image011-打码.png


步骤二:安装宝塔面板


1、登录服务器

我们的服务器都是没有桌面的,需要进行命令行操作。可以使用两种方式进行登录,直接使用ssh或者安装远程登录软件,为了简便我们直接使用ssh进行登录。

image013-打码.png

2、更新系统包

一般来说,刚买的服务器,都需要更新一下系统包。

apt updateapt upgrade

3、安装docker

接下来的步骤我们都将采用docker的方式安装和部署服务,菜鸟教程适合入门,强烈推荐。

image015.png


采用一键安装命令

curl -sSL https://get.daocloud.io/docker | sh

image017.png


4、更换docker镜像源


由于docker服务器在外国,下载速度会很慢,所以我们需要更换一下镜像源。

image019.png

首先创建一个文件并写入内容


{"registry-mirrors":
["https://docker.mirrors.ustc.edu.cn"]}
vim /etc/docker/daemon.json
# 写入上述内容


重新加载daemon和docker。由于我们是用root登录,因此不需要sudo。


systemctl daemon-reload
systemctl restart docker

image021.png


5、通过docker安装宝塔

推荐这个作者制作的Docker baota镜像,链接如下:https://github.com/pch18-docker/baota

image023.png


一键安装命令:

docker run -tid --name baota --net=host --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota:clear

image025.png


6、开启服务器端口

•    8888(宝塔服务端口)  

•    80(HTTP)

•    443 (HTTPS)  

•    888 (phpmyadmin服务)

image027-打码.png


步骤三:重新部署WordPress


1、进入到baota容器


docker exec -it baota bash


输入bt然后输入5修改密码

image029.png


2、登录宝塔

在浏览器中输入ip:8888,登录之后即可进入宝塔页面。

image031-打码.png


3、安装经典的lamp组合

•     apache:2.4.46  

•     mysql:10.3.25-MariaDB  

•     php:7.3全部使用极速安装,编译安装很慢!

image033-打码.png


4、重新部署WordPress

lamp组合安装完成后,我们选择一键部署WordPress网站。

image035-打码.png


在此之前可以购买一下域名,如果没有域名就直接填写ip;已经购买域名的话需要先把域名解析到该ip上。

image037-打码.png


提交后出现下图,表明已经部署成功。

image039-打码.png


点击上图中的链接,选择简体中文。

image041.png


点击“现在就开始!”,输入数据库名用户名以及密码然后进行提交。

image043-打码.png


提交之后再填入一些个人信息网站就成功部署了,如下图:image.gif


image045-打码.png

5、备份网站并导入


由于我对我的网站已经进行备份,所以将其导入即可。

image047.png

备份完成后再次访问该链接,就可以访问新的WordPress博客了。

image049-打码.png


耗时1小时,终于成功地将一个网站从另一个网站完成迁移!对我来说,以上步骤再次操作一遍很简单,但是这几乎涵盖了我使用服务器的所有技巧。曾经多少个日日夜夜折腾这些,以至于半夜三点都还弄不好,而当你学会了之后,操作这些就变成小菜一碟了。福利时间2021云上架构与运维峰会,将于12月10日13点30分开始进行在线直播,阿里云与优秀企业技术大咖分享;云上自动化运维成熟度模型发布;体验动手实验可领取精美礼品。欢迎点击阅读原文或者扫描下方海报中的二维码,报名参会或预约直播。


848x1360像素-云上架构与运维峰会海报-公众号底部专用.jpg


相关文章
|
4月前
|
关系型数据库 MySQL Apache
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
564 1
|
2月前
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
49 1
|
3月前
|
移动开发 前端开发 语音技术
WordPress轻拟物博客主题niRvana 4.5.3(自适应手机端)
WordPress轻拟物主题niRvana,设计上不再趋从于现有的扁平风,我认为是时候从极致的扁平稍微向拟物致敬了,因此采用了轻拟物的风格。niRvana 设计和样式更加新颖,一眼看上去就会被他吸引住,主题配色也非常舒服。而且它有两个功能特别有意思,一个是自动根据文章特色图片识别出图片的主色调,在首页、文章分类页用最美的方式显示滚动图片,另一个则是文章支持语音朗读。主题细腻有质感,手机端体验非常好。
72 2
|
4月前
|
PHP
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
511 2
|
4月前
|
Java Android开发
java利用xml-rpc协议操作wordpress博客
java利用xml-rpc协议操作wordpress博客
72 1
|
3天前
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
16 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
19天前
|
运维 前端开发 Serverless
Serverless痛点解决问题之将 WordPress 工程部署到函数计算中如何解决
Serverless痛点解决问题之将 WordPress 工程部署到函数计算中如何解决
32 1
|
2月前
|
弹性计算 关系型数据库 MySQL
使用资源编排 ROS 轻松部署单点网站——以 WordPress 为例
WordPress 是流行的开源CMS,阿里云的ROS(Resource Orchestration Service)提供模板化部署服务,简化云上环境如VPC、ECS、MySQL的创建。用户可通过ROS控制台选择模板一键部署WordPress,配置包括实例区、类型、系统盘及密码等参数。ROS模板定义了资源、参数和输出,自动处理依赖关系,实现云资源和应用的自动化部署。通过ROS,用户可以高效管理和更新整个资源栈,实现快速、可靠的云服务部署。
187 1
使用资源编排 ROS 轻松部署单点网站——以 WordPress 为例
|
30天前
|
存储 Ubuntu Linux
如何在 Ubuntu 上使用 Docker 容器化和部署多个 WordPress 应用程序
如何在 Ubuntu 上使用 Docker 容器化和部署多个 WordPress 应用程序
26 0
|
2月前
|
弹性计算 负载均衡 关系型数据库
使用资源编排 ROS 轻松部署高可用架构网站——以 WordPress 为例
WordPress 是流行的开源 CMS,阿里云的资源编排服务 (ROS) 提供 IaC 功能,简化云上资源自动化部署,如创建 VPC、ECS、SLB、RDS 和弹性伸缩等。通过 ROS 模板(JSON/YAML),用户能快速部署高可用的 WordPress 环境,包括负载均衡、多可用区的 ECS 服务器集群、高可用 RDS 数据库等。模板定义了资源、参数和输出,用户在 ROS 控制台配置参数后一键部署。ROS 提升了部署效率,便于跨地域复制相同架构。
89 0
使用资源编排 ROS 轻松部署高可用架构网站——以 WordPress 为例