halo1.x博客搭建教程
写在文章前面:本教程部分内容基于幻幻博客
halo博客升级和备份教程 点我传送
仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除。
一、选择服务器和域名
我这里用腾讯云服务器做演示
新用户可以选择45一年的轻量级服务器
购买域名
这里推荐购买.top和.cc的域名(主要是次年续费便宜),可以根据自己网站的名称去选择注册
二、开始准备服务器
来到腾讯云控制台
1.开始部署服务器
进入我们的服务器管理,选择“新建”后会跳转到新的页面(服务器创建过程中会慢一点,请耐心等待)
设置防火墙策略
开放8888端口和8090端口
2.获取宝塔面板地址和账号密码
我们创建完成后,点击登录即可
在终端输入以下代码
sudo /etc/init.d/bt default
我复制好网址,就可以访问了!
我们登录进去以后选择“推荐安装”
三、配置环境
1.下载并且安装Docker环境
2.创建halo目录(回到终端页面)
mkdir ~/.halo && cd ~/.halo
3.拉取并运行halo(目前最新版本2.x,如果有新版本,可以删除版本号拉取最新latest版本)
注意:2.x版本与1.x版本并不兼容
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.1
拓展:
- -it 开启输入功能并连接伪终端
- -d 保持后台运行容器
- –name 为容器指定一个名字
- -p 映射指定端口
- -v 映射宿主机上的目录
- –restart 在Docker开机自启后自动启动容器
4.浏览器访问:http:// 服务器IP:8090 即可进入halo博客的安装引导界面
四、配置域名访问
1.首先你需要提前准备好一个域名(最好已经备过案的,否则只能等待备案完成后才能访问,备案期间只能使用IP+端口号访问!!!)
2.配置反向代理
以上全部配置完成后,即可使用域名访问博客页面
五、拓展:配置SSL证书(https访问)
可以使用腾讯云一键注册一个ssl证书,添加到宝塔面板即可!
下载的证书的时候,选择Nginx证书!!!
管理页面(仪表盘)
浏览器访问域名或者IP+端口号,成功进入主页以后,在后面加上"/admin"即可进到管理页面