使用halo搭建个人博客网站
在逛论坛的时候发现了这个博客系统,以前一直在使用基于hexo的静态博客,发现每次发布都很繁琐,而且由于是静态博客不能有管理后台java个人博客搭建,所以选择了购买服务器去搭建一个个人博客。最初是选择了,在使用后发现样式不太喜欢,最后发现了halo,对比了一下,选择了这款博客系统。这款博客系统有这几个特点:
下面展示halo博客搭建的全过程,我发现网上的教程大都只写了一半,不太完备java个人博客搭建java个人博客搭建-使用halo搭建个人博客网站,这里将全面介绍全过程(本次教程演示的是在Linux下的部署,需要在doker上进行部署的可以访问halo官方网站)
一、购买服务器并配置
我个人使用的是阿里云的服务器,在阿里云进行学生认证后,可以以很优惠的价格去购买。购买时建议选择的系统镜像,后续教程将基于 7。购买完成后去配置一下密码。
去查看一下自己服务器的公网ip
然后我们就可以通过远程工具去连接到服务器了。
配置端口
由于下面halo博客会使用一个端口,所以服务器的安全组也要相应添加
在服务器的安全里面找到防火墙设置,点击添加规则。
二、配置环境
完成上面后,我们就可以正式进入部署了,先来解决相关环境的部署。
三、安装halo四、测试运行halo
cd ~/app && java -jar halo.jar
如看到类似以下日志输出,则代表启动成功。
run.halo.app.listener.StartedListener : Halo started at http://127.0.0.1:8090
run.halo.app.listener.StartedListener : Halo admin started at http://127.0.0.1:8090/admin
run.halo.app.listener.StartedListener : Halo has started successfully!
打开 :端口号 即可看到安装引导界面。
五、作为服务运行
虽然halo博客启动了,但是当你关闭ssh连接后,服务会停止。我们要将halo添加到开机自启动。
打开之后我们可以看到
[Unit]
Description=Halo Service
Documentation=https://halo.run
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=USER
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar YOUR_JAR_PATH
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
StandError=inherit
[Install]
WantedBy=multi-user.target
六、为网站添加域名
虽然上面已经配置好了可以正常访问博客了,但是由于我们还没有购买域名,只能通过公网ip去访问,有点麻烦,所以我们要去购买一个域名去绑定到我们的服务器上。域名可以在万网上去挑选自己喜欢的域名购买就行了,购买域名后,需要去icp备案,在阿里云app里可以按照他的指示去一步步填写信息去完成备案,一般需要两天左右就完成了。完成域名的备案后就可以在自己的管理界面去找到域名那里点击解析,点击新手引导会教你操作,然后在自己服务器管理页面找到域名绑定就完事了。
注意,在icp备案完成后,要去全国互联网安全管理服务平台去申请公安备案。
七、使用Nginx配置反向代理和SLL证书八、总结
自此博客的搭建及一些可能会用到的配置都已经完成了。我们之间在浏览器里面输入自己的域名就可以去正常安装访问了,在域名后面加入/admin就能进入后台管理界面了。具体一些设置问题可以自己去摸索了。
本次教程参考了:halo博客的官方配置教程
Q.E.D.
文章来源:https://www.lamaro.cn/archives/shi-yong-halo-da-jian-ge-ren-bo-ke-wang-zhan