这篇文章主要是分享下在windows服务器上部署Halo博客的过程,Halo博客是款非常优秀的Java博客系统,官方教程上有关于windows本地部署和Linux服务器等部署方式的详细讲解,但在windows server上缺乏相应教程,鉴于部分童鞋服务器是windows环境,因此分享一下这方面的经验。
先致谢学习路上的前辈们:
部署一个超好用超美观的博客系统
Windows搭建本地Halo博客
windows环境下Nginx部署及Https设置
windows server 2008 r2上部署 Halo博客
1、写在前面
2、环境要求
3、安装Halo+开机自启
4、安装Nginx+配置SSL安全证书+开机自启
5、总结
1、写在前面
(1)如需域名绑定,请先保证已经正确解析 IP,以及确认服务器是否需要备案。
(2)如需使用 IP 访问,请先确保 Halo 的运行端口已经打开,默认是8090端口。
(3)出现问题一定要多查看log日志,这比你胡乱搜索有用的多。
2、环境要求
这是我使用的环境配置:
(1)windows server 2008 r2
(2)1G 内存
(3)提前安装好Java环境
3、安装Halo+开机自启
(1)下载配置文件到 ~/.halo 目录
考虑到部分用户的需要,可能需要自定义比如端口等设置项,我们提供了公共的配置文件:下载地址。并且该配置文件是完全独立于安装包的。当然,你也可以使用安装包内的默认配置文件,但是安装包内的配置文件是不可修改的。请注意:配置文件的路径为 ~/.halo/application.yaml。
打开可以看到如下文本,绝大多数情况下不需要用户修改,若需要对参数修改可参照Halo官方Linux安装教程。
server:
port: 8090
# Response data gzip.
compression:
enabled: false
spring:
datasource:
# H2 database configuration.
driver-class-name: org.h2.Driver
url: jdbc:h2:file:~/.halo/db/halo
username: admin
password: 123456
# MySQL database configuration.
# driver-class-name: com.mysql.cj.jdbc.Driver
# url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
# username: root
# password: 123456
# H2 database console configuration.
h2:
console:
settings:
web-allow-others: