halo博客安装教程,一款优秀的java开源博客系统
整理了一下,决定用宝塔来管理反代和ssl自动续签,这样比较适合小白。
前置要求
会ssh远程连接、域名已经解析到服务器ip上即可,
安装步骤
按照下面一步一步来,应该是木有问题的哦
ssh连接好,依次输入执行以下命令,可能中间会卡顿,耐心等待即可
更新软件包
sudo yum update -y
安装 OpenJRE
sudo yum install java-1.8.0-openjdk -y
下载配置文件到 ~/.halo 目录
curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml
使用 Vim 工具修改配置文件
vim ~/.halo/application.yaml
接着,英文状态下,按i进入编辑模式,修改这里的账号密码即可,随意改,但是要记住,不过一般用不到。

改好后,英文状态下按ESC键,再输入 :wq 即可保存退出
然后,浏览器访问:https://github.com/halo-dev/halo/releases,记住最新的版本号,例如我这里是1.4.2:

然后将
wget https://dl.halo.run/release/halo-版本号.jar -O halo-latest.jar
中的 版本号 三个字用刚才的版本号替换掉,例如我替换后是:
wget https://dl.halo.run/release/halo-1.4.2.jar -O halo-latest.jar
输入这个命令,开始安装最新版本号的halo。
下载 Halo 官方的 halo.service 模板:
sudo curl -o /etc/systemd/system/halo.service --create-dirs https://dl.halo.run/config/halo.service
修改:
sudo vim /etc/systemd/system/halo.service
编辑、保存退出方法同上。如果你上面是按照我的步骤来的话,
这份文件这样修改:

将-jar 后面的东西,替换成 /root/halo-latest.jar 即可
我的是这样的:

按下ESC后按 :wq 保存退出
修改 service 文件之后需要刷新 Systemd
sudo systemctl daemon-reload
使 Halo 开机自启
sudo systemctl enable halo
启动 Halo
sudo service halo start
到这里就可以用ip访问了,你可以先试试看,不过最好先完成域名配置。
域名配置
官方教程的certbot和caddy均无法安装,这里使用宝塔来,简单方便
宝塔面板安装:https://www.bt.cn/download/linux.html
其中,centos系统的话是输入:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
等待几分钟,中途确认回车
最后安装好后,ssh会显示宝塔的登录地址、账号、密码,全都保存记住
然后别忘了到服务器安全组里放行8888端口,不然你是访问不了宝塔面板的哦
然后浏览器访问地址,并输入账号密码登录宝塔面板
不要安装别的,只需要在软件商店里搜索nginx,选择极速安装即可,大概要5分钟装好

接下来,比如我的域名是https://www.ysboke.cn(一级域名解析www记录到ip上(这我都解释,够良心了吧))
在宝塔“网站“栏目,添加站点,域名输入www.ysboke.cn,确认创建即可
然后在网站右边点开设置,ssl,申请、部署证书。宝塔ssl或者第二个都行。

然后点“配置文件”,将第48行开始以下的内容替换成下面的,进行反向代理
location / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8090/;
}
}
注意最后一个}别忘了
然后回到“软件商店”、“已安装”下的nginx,点开后选择“重载配置”。
完事。
我的个人博客,欢迎来踩:https://www.ysboke.cn
如果你愿意和我加友链的话,我会很开心的
halo博客安装教程,一款优秀的java开源博客系统的更多相关文章
- Java 开源博客——B3log Solo 0.6.1 正式版发布了!
Java 开源博客 —— B3LOG Solo 0.6.1 正式版发布了!欢迎大家下载. 该版本主要是改善细节体验,并加入了一款 Metro 风格的皮肤. 特性 基于标签的文章分类 Ping Goog ...
- Java 开源博客 Solo 2.5.0 发布
Java 开源博客 Solo 2.5.0 发布 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,如果你想开个独立博客,请一定不要错过! 2.5.0 版本主要支持了 Markdown/JS ...
- Java 开源博客 Solo 1.8.0 发布 - 改进文件上传
本次发布主要是更新了编辑器,使其更好地支持文件上传.(1.8.0 版本变更记录请看这里) 我们的 Markdown 编辑器: 另外,我们对 HTTPS 的支持也更完善了,欢迎大家试用! 简介 Solo ...
- Java 开源博客 Solo 1.6.0 发布 - 新后台
简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤.除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动. ...
- Java 开源博客——B3log Solo 0.6.6 正式版公布了!
Java 开源博客 -- B3log Solo 0.6.6 正式版公布了!欢迎大家下载. 该版本号引入了数据库连接池:Druid. 另外,欢迎观摩 B3log 团队的新项目:Noty,也很欢迎大家參与 ...
- Java 开源博客——B3log Solo 0.6.7 正式版公布了!
Java 开源博客 -- B3log Solo 0.6.7 正式版公布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也很欢迎大家參与进来 :-) 特性 基于标签的文章分类 P ...
- Java 开源博客 Solo 1.9.0 发布 - 新皮肤
这个版本主要是改进了评论模版机制,让大家更方便皮肤制作,并发布了一款新皮肤:9IPHP. Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤.除此之外,S ...
- Java 开源博客 —— Solo 0.6.8 正式版发布了!
Java 开源博客 -- Solo 0.6.8 正式版发布了,欢迎大家下载.另外,欢迎观摩我们的另一个产品,在线 Golang IDE--Wide! 特性 基于标签的文章分类 博客/标签 Atom/R ...
- Java 开源博客——B3log Solo 0.6.7 正式版发布了!
Java 开源博客 -- B3log Solo 0.6.7 正式版发布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也非常欢迎大家参与进来 :-) 特性 基于标签的文章分类 ...
随机推荐
- 读取本地文本写入list
/** * 读取15151433862----123456文档 * @param f */ private static void findContent(File f){ String line = ...
- 读取固定ResourceBundle
private static ResourceBundle ssoBundle = ResourceBundle.getBundle("CASHHSSO");//默认根目录 pub ...
- MySQL复合索引探究
复合索引(又称为联合索引),是在多个列上创建的索引.创建复合索引最重要的是列顺序的选择,这关系到索引能否使用上,或者影响多少个谓词条件能使用上索引.复合索引的使用遵循最左匹配原则,只有索引左边的列匹配 ...
- Pytest(17)运行未提交的git(pytest-picked)
前言 我们每天写完自动化用例后都会提交到 git 仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交 git 仓库的用例.pytest-picked 插件可以 ...
- jmespath(1)基础语法
前言 JMESPath是JSON的查询语言.您可以从JSON文档中提取和转换元素 官方文档:https://jmespath.org/tutorial.html 基本表达式 JMESPath用的最多的 ...
- hdu3564 Another LIS
Problem Description There is a sequence firstly empty. We begin to add number from 1 to N to the seq ...
- SQL Server 远程连接配置
打开sql server配置工具 SQL Server网络配置→SQLEXPRESS的协议→启用TCP/IP→右键属性→IP地址→IPALL端口修改为1433→重启SQL Server服务 https ...
- Hexo-使用阿里iconfont图标
Hexo-使用阿里iconfont图标 因为使用hexo搭建的博客中,大家并不懂都有什么图标,fa fa-xx就懵了,不知道都有什么. 首先,fa fa-xxx中的图标可以在 图标库 中寻找. (上面 ...
- Hexo-域名设置+收录
Hexo-域名设置+Github域名加速+网址收录 Github.Gitee绑定域名,然后进行网址收录. 不想购买域名也完全可以进行网址收录. 购买阿里云域名 1.进入阿里云域名网站 2.进入价格详情 ...
- JPG学习笔记3(附完整代码)
#topics h2 { background: rgba(43, 102, 149, 1); border-radius: 6px; box-shadow: 0 0 1px rgba(95, 90, ...