前景提示:在前端交流群看到有一些大佬基于Halo搭建了自己的个人博客网站时,自己也就萌生了搭建一个的想法;刚开始是在自己的电脑上尝试,当前台页面出来后,再开始在服务器上搭建;本以为是需要写代码的,没想到不需要,只需要按照Halo的官网配置即可完成,启动后可以在主题仓库挑选自己喜欢的主题进行配置启用,这里要感谢这些开源的作者们,让我们可以如此方便的就能搭建自己的博客网;
1、前期准备
可以先在本地搭建完成,看到了前台预览的界面后再开始在服务器上部署;
本地部署的步骤:
1)安装Java运行环境JRE,配置环境变量,在命令行中通过java --version查看环境变量是否配置成功;
JDK中已经含有JRE了,所以我直接安装了JDK,
JDK下载地址:mirrors.tuna.tsinghua.edu.cn/AdoptOpenJD…
2)在halo官网下载编译好的halo.jar包;
halo.jar包下载地址:halo.run/
拉到最下面选择自己当前的系统下载;
3)通过java -jar halo.jar命令启动项目,
启动成功,
后台管理页:http://localhost:8090/admin/index.html#/login;
前台页面:http://localhost:8090/;
- 默认的主题会比较简单,可以在halo官网主题仓库选择自己喜欢的主题在后台系统(外观-主题)菜单栏进行配置:
至此本地基于halo自己的个人博客就可以了,但是本地的只能自己玩,想要放到网上和大家一起玩就需要自己准备一台服务器了;
2、Linux服务器部署步骤
参照halo给出的官方配置教程,一步步操作即可完成;docs.halo.run/getting-sta…
1)在系统上安装Java运行环境jdk;
2)创建新的系统用户,下载halo.jar包;
测试运行halo.jar包;但此时当关闭 ssh 连接之后,服务会停止;此时可在地址栏通过:http://ip:8090/ 访问前台系统,如果访问不了,可能是服务器安全组端口未开放,需开放端口号:8090;
- 开放指定端口号的命令可参考博客:www.lxlinux.net/2490.html,
- 也可以直接在服务器厂商的后台去开放;
3)作为服务器运行halo.jar包,
4)安装反向代理nginx,
- nginx安装教程可参考博客:blog.csdn.net/zhangwen809…
- 启动nginx时如果遇到如下问题,解决方法可参考: blog.csdn.net/qq_27252133…