今天呢,开始博客搭建的真正部署部分,废话不多说,直接开搞
博客技术选型
-
halo(本篇就是使用的halo)
优点:轻快,简洁,功能强大,使用Java开发的博客系统,部署简单,主题众多。GitHub Star : 2.3k
缺点:未知 -
Hexo+GitHub
优点:完全免费使用,并且非常稳定,用的人也很多
缺点:搭建比较麻烦,有点折腾,发文章麻烦,GitHub 在国内访问速度有点不快。 -
其他
其他就暂时不考虑了,目前主流就这两款
综上所述,那么作为第一次搭建博客,肯定是选择简单稳定了,而且周边朋友也有选择halo的,就选的halo了。
如何在服务器部署halo
先贴一下halo官网提供的安装手册: halo安装指南
我选择的是linux服务器安装
原因:第一次是docker安装,但是对docker不太熟悉,之前搞宝塔的时候不小心误操作了一次,导致博客没了
所以这次选择的时候服务器部署,不讲解docker部署
centos8 下部署halo
注意:这一定先确认你安装了java运行环境了!!!
1.更新软件包
sudo yum update -y
2.安装 Halo
2.1 下载配置文件
# 下载配置文件到 ~/.halo 目录
curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml
2.2 修刚刚的配置文件(当然你也可以完全不改变,全部用默认的)
这边主要修改的是Halo 的运行端口,以及数据库相关的配置
# 使用 Vim 工具修改配置文件
vim ~/.halo/application.yaml
如果修改如下:
- 端口 --> 修改为你需要运行的端口
- 修改数据库 --> 你也可以用他自带的h2,但是我建议用mysql,毕竟属于一个后端的习惯
我的配置如下:
2.3 下载Halo安装包
先新建一个文件夹,用来存放最新的jar包
cd /
mkdir software/halo
cd software/halo
这里我选择的是 1.3.2版本,这是目前最新的稳定版本,访问GitHub查看链接如下:halo1.3.2
wget https://dl.halo.run/release/halo-1.3.2.jar -O halo-latest.jar
2.4 运行halo
nohup java -jar halo-latest.jar &
查看日志
tail -f nohup.out
2.5 端口加入安全组,访问halo
登陆阿里云–控制台–服务器–网络与安全–安全组,释放你的halo端口
访问halo
http://服务器地址:8090/
这边http://服务器地址:8090/admin 进如后台管理页面,第一次要设置下密码之类的,然后你就可以开始玩了。
这边贴一下我的博客,看到这了就来 👍杨磊的博客 转转吧,咱们交流交流~
那么,今天halo的搭建就到这了,后面一篇是nginx的安装及域名指向到你的博客,我会尽快写出来的,点个赞吧~