一、购买云服务器
二、安装宝塔
宝塔是什么:
我们配置服务器,给他安装各类软件的时候,正常情况下我们应该是通过输入命令行来执行的(你可以理解为一种代码),而且需要记住很多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 防火墙开放宝塔端口
添加规则
三、访问宝塔
还是找到要求保存的信息,我们要进入外网面板网址,根据上面安装好的来
进入后进行宝塔的注册,注册后重新进入外网面板网址,登录
安装套件,我们选择LNMP,只安装第一个即可,其他的不用选
四、安装Docker
4.1 在宝塔中找到Docker安装
安装成功后此时容器是空的
4.2 安装容器
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,广受好评的还有Sakura,Joe等,感兴趣的大家可以去试试
七、域名绑定与反向代理
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访问)
后面,再用域名访问的时候就不会显示不安全了