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

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

步骤一:购买服务器

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

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

•  阿里云注册账号并登录

•  进入个人中心实名认证

•  学生认证

•  参加云翼计划享受优惠

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

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

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

产品规格挑选说明

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

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

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

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

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

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

•   公网ip xx.xx.xx.xx

•   重置一下密码

步骤二:安装宝塔面板

1、登录服务器

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

2、更新系统包

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

apt updateapt upgrade

3、安装docker

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

采用一键安装命令

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

4、更换docker镜像源

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

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

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

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

systemctl daemon-reload
systemctl restart docker

5、通过docker安装宝塔

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

一键安装命令:

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

6、开启服务器端口

•    8888(宝塔服务端口)

•    80(HTTP)

•    443 (HTTPS)

•    888 (phpmyadmin服务)

步骤三:重新部署WordPress

1、进入到baota容器

docker exec -it baota bash

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

2、登录宝塔

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

3、安装经典的lamp组合

•     apache:2.4.46

•     mysql:10.3.25-MariaDB

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

4、重新部署WordPress

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

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

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

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

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

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

5、备份网站并导入

 

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

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

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

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,

3步!完成WordPress博客迁移与重新部署的更多相关文章

  1. Coding.net代码托管空间申请与使用-安装并运行WordPress博客

    参考: http://www.freehao123.com/coding-net/ Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社 ...

  2. 小白用linode VPS搭建wordpress博客过程备忘 | Linode中文教程

    第一步:装debian系统 1.访问linode官方网站,查看http://library.linode.com/getting-started,我用的是debian系统,用putty登录,升级deb ...

  3. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  4. 怎么在阿里云搭建一个WordPress博客(超详细教程)

    想以正确的方式启动一个 WordPress 博客吗?我知道,这可能是一个令人恐惧的想法 -- 其实你并不孤单.但是,在帮助很多用户创建博客之后,我决定编写一份详细的指南,让任何没有技术知识的人都能拥有 ...

  5. 搭建WordPress博客程序库

    搭建WordPress博客程序库 wordpress简介 wordpress是一套利用PHP语言和Mysql数据库开发的开源免费的Blog(博客,网站)程序,用户可以在支持PHP环境和Mysql数据库 ...

  6. 搭建wordpress博客

    环境说明 操作系统: CentOS 7.2 64位 1. 准备LAMP环境 LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境.我 ...

  7. 巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

    介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数 ...

  8. 搭建 WordPress 博客教程

    搭建 WordPress 博客教程(超详细) 在 2018年7月29日 上张贴 由 suncent一条评论 本文转自:静候那一米阳光 链接:https://www.jianshu.com/p/5675 ...

  9. 2021年Wordpress博客搭建

    2021年WordPress博客搭建教程 这是一篇关于2021最新版的WP个人博客搭建教程.整篇文章会事无巨细的一步步讲述搭建博客的每一步. 0.前言 随着互联网和移动互联网的飞速发展,博客这一功能恍 ...

随机推荐

  1. 字符串与模式匹配算法(二):MP算法

    一.MP算法介绍 MP 算法(Morris-Pratt算法)是一种快速串匹配算法,它是詹姆斯·莫里斯(James Morris)和沃恩·普莱特(Vaughan Pratt)在1970年提出的一种快速匹 ...

  2. 种类并查集(维护敌人的敌人是朋友)、并行-poj1182-食物链 笔记

    题意 输入若干组数据,代表着不同动物在食物链的位置(A,B,C),要求出在输入的过程中有多少组数据会与之前矛盾. 思路(借鉴挑战程序设计竞赛) 这题是学并查集时的题,所以用了并查集. 一开始我想的是, ...

  3. JAVA笔记12__字节、字符缓冲流/打印流/对象流/

    /** * !!:以后写流的时候一定要加入缓冲!! * 对文件或其它目标频繁的读写操作,效率低,性能差. * 缓冲流:好处是能更高效地读写信息,原理是将数据先缓冲起来,然后一起写入或读取出来. * * ...

  4. pycharm软件安装和破解

    pycharm安装 1. 进入pycharm的官网 --- 下载专业版的pycharm 2. 双击下载好的软件,下一步 3. 选择需要安装软件的路径 --- 注意: 尽量不要将软件装在C盘里 4. 默 ...

  5. ☕【Java技术指南】「序列化系列」深入挖掘FST快速序列化压缩内存的利器的特性和原理

    FST的概念和定义 FST序列化全称是Fast Serialization Tool,它是对Java序列化的替换实现.既然前文中提到Java序列化的两点严重不足,在FST中得到了较大的改善,FST的特 ...

  6. [命令行]Mysql 导入 excel 文件

    将 excel 表格中的数据批量导入数据库中 将要导入的表删除字段名,只留下要导入的数据. 将文件另存为 *.csv格式,可以用记事本打开(实际上就是标准的逗号分隔的数据 进入mysql,输入命令,打 ...

  7. Pod 生命周期和重启策略

    Pod 在整个生命周期中被系统定义为各种状态,熟悉 Pod 的各种状态对于理解如何设置 Pod 的调度策略.重启策略是很有必要的. Pod 的状态 状态值 描述 Pending API Server ...

  8. MongoDB与MySQL效率对比

    本文主要通过批量与非批量对比操作的方式介绍MongoDB的bulkWrite()方法的使用.顺带与关系型数据库MySQL进行对比,比较这两种不同类型数据库的效率.如果只是想学习bulkWrite()的 ...

  9. LeetCode刷题 树专题

    树专题 关于树的几个基本概念 1 树的节点定义 2 关于二叉树的遍历方法 2.1 前序遍历 2.2 中序遍历 2.3 后序遍历 2.4 层序遍历 3 几种常见的树介绍 3.1 完全二叉树 3.2 二叉 ...

  10. Linux内核内存检测工具KASAN

    KASAN 是 Kernel Address Sanitizer 的缩写,它是一个动态检测内存错误的工具,主要功能是检查内存越界访问和使用已释放的内存等问题.KASAN 集成在 Linux 内核中,随 ...