一、购买云服务器

二、安装宝塔

宝塔是什么:

  • 我们配置服务器,给他安装各类软件的时候,正常情况下我们应该是通过输入命令行来执行的(你可以理解为一种代码),而且需要记住很多Linux命令很麻烦

  • 使用宝塔,我们就可以通过操作可视化面板,通过简单的点击就可以执行命令,操作简单而且小白也能明白在干什么。管理服务器时很方便

2.2 登录云服务器

2.3 安装宝塔

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

粘贴过去后回车,就会执行,等待即可

安装的图中会出现"Do you want to install xxxx to the xxxxx(y/n)",这时候要输入一个y,然后回车,确认要安装。后面还会询问是否正确开启面板SSL什么的,都是输入y然后回车

把这个复制一下,保存起来,以后有大用,千万别丢

2.5 防火墙开放宝塔端口

添加规则

三、访问宝塔

  1. 还是找到要求保存的信息,我们要进入外网面板网址,根据上面安装好的来

  2. 进入后进行宝塔的注册,注册后重新进入外网面板网址,登录

  3. 安装套件,我们选择LNMP,只安装第一个即可,其他的不用选

四、安装Docker

4.1 在宝塔中找到Docker安装

安装成功后此时容器是空的

4.2 安装容器

可参考 使用 Docker 部署 | Halo 文档

docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.19

安装成功后

4.3 防火墙开放halo端口8090

五、访问halo并初始化

外网地址:端口,如xx.xxx.xxx.xx:8090

初始化完成后显示

六、安装主题

右上角进入控制台 或者访问 http://xx.xxx.xxx.xx:8090/console

6.1 主题管理

6.2 下载主题

我现在使用的主题是Butterfly,广受好评的还有SakuraJoe等,感兴趣的大家可以去试试

七、域名绑定与反向代理

7.1 关于域名

关于域名,可以参考我的另外一篇文章 域名,IP,DNS一文弄懂

7.2 购买域名

我是在阿里云购买的,搜域名注册,直接购买想要的域名

7.3 备案

域名注册后,还需要进行ICP备案,一般每个网站都会有对应的指引,照着指引走

7.4 域名解析

域名成功备案后会给出一个备案码,这个需要放在网站进行展示

其次,域名需要解析后才能映射到对应的ip

首先,添加一个主机记录为@的,表示可以用nurl.ltd访问

接着,添加一个主机记录为www的,表示可以用www.nurl.ltd访问

然后,进入宝塔面板,添加站点

7.5 反向代理

之后,点击设置

选择反向代理,添加反向代理

恭喜你,之后即可通过域名访问了,例如我的是www.nurl.ltd

八、配置网站SSL证书(可选择)

自己的小网站,ssl证书可配可不配,不过既然做了,就顺便把ssl就给配置了,也不麻烦

现在,虽然可以成功访问了,但是会提示不安全的网站

这是因为使用的是http访问的,https才是安全的

8.1 关于http和https

可以参考我的另外一篇文章 计网必知必会:HTTP篇

8.2 申请证书

搜索ssl证书申请,选择购买,选择免费证书

之后选择创建证书,填写信息,等待审核

审核完成后,选择下载

我这边的是用的nginx,根据你自己使用的来

下载完得到一个压缩包,解压后得到两个文件

8.3 配置证书

还是打开宝塔面板,因为这个有快捷方式

点击网站,然后点击设置,选择ssl

之后,把两个文件的内容复制粘贴进来,保存,然后就完成辣(可以选择强制HTTPS,后面访问的时候都会跳转为HTTPS访问)

后面,再用域名访问的时候就不会显示不安全了