云服务器+Halo搭建个人博客
一、已购买云服务器但还没有域名
购买云服务器,在阿里云或者腾讯云都可以。 腾讯云链接
选择适合自己的一款产品。
我这里选择centos8.2版本的,重置密码
记住自己的ip地址。
打开宝塔面板,找到centos版本进行安装
利用XShell工具连接云服务器,输入复制的命令,安装宝塔工具。或者直接在腾讯云内登录。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装完成后保存内/外网面板地址以及账号密码,在腾讯云控制面板里添加规则,开放宝塔面板的8888端口后,访问宝塔外网面板地址。
用分配的账号和密码登录后,在提示的快捷安装信息中,安装nginx即可,其余根据自己需求安装。
在面板设置中可以修改账号和密码。
在宝塔面板添加站点,我这里事先已经配置好了域名,网站名就是域名,没有的话网站名可以暂时写成自己云服务器的ip地址。
注意:如果你已经购买了域名,建议先看目录二的添加站点,与这里略有不同。
可以选择在软件商店安装wordpress个人博客,我这里使用开源博客halo安装。
根据官方文档安装即可 官方文档
在配置nginx反向代理时,分别复制图中1,2两个区域
到宝塔面板下,点击自己的站点设置,选择配置文件,分别复制到下面两图中的位置:
更改配置文件后,在软件商店找到已安装的nginx,进行重载配置,如下图所示。
安装完毕并启动后,在腾讯云控制台和宝塔面板放行8090端口,这两个都要放行。
申请SSL证书,选择let encrpt,然后启用强制https
输入 你的云服务器ip地址:8090 即可进入halo博客安装界面。输入相关信息然后安装即可开始你的博客了。
halo博客控制面板,在外观里可以更换主题,到官方主题仓库下载即可。
二、已有域名
通过域名访问的话,需要到阿里云或者腾讯云购买,然后申请备案,大概要两周。
域名通过审核后,在云服务器的控制台找到域名控制台,新建记录blog,这个名字任取。我域名是在阿里云注册的。
如果你之前是用ip地址新建的站点,建议这里再新建一个站点,创建时填写你的域名,然后申请SSL证书,强制开启hppts。
同时配置文件在之前修改的基础上(设置nginx反向代理),添加如下内容,如图所示:
proxy_pass http://halo;
现在直接用域名访问即可:blog.yhaiyue.cn