安装软件&&启动halo
- 安装jdk
- 下载halo
当前环境是Windows Server 2012 R2
首先安装jdk
这是我装的
下一步
位置可以自选
下一步
安装完成
已经自动配置了环境变量
然后启动halo就行了
java -jar halo-1.4.17.jar
启动
启动成功
已经成功启动
点击主题,报错
去官网下载默认主题解压到数据目录就行了
Windows下halo目录:C:\Users\用户名\.halo\
我这里是:C:\Users\Administrator\.halo\
那么下载主题,解压到:C:\Users\Administrator\.halo\templates\themes\caicai_anatole
下面【不带文件夹】
如上图
嫌麻烦可以直接安装
选择下载的主题就行了。
配置nginx
下载nginx,我这里是1.20.2
编辑配置文件:nginx-1.20.2\conf\nginx.conf
原始内容如下:
官方配置地址:https://docs.halo.run/getting-started/install/linux#nginx
从server开始
这里一直到server区段结束
这个位置,全部删除
改成官方的
如上图,注意,server_name改成自己的域名
然后到nginx目录启动nginx就可以了
域名访问成功
SSL配置
首先去申请证书,比如:阿里云、腾讯云
申请后下载nginx类型证书
获得
这样的四个文件
我们需要:blog.shikangsi.cn.key、blog.shikangsi.cn_bundle.crt
文件就够了。
解压出来,放到nginx下面
如图,新建文件夹cert,把证书放进去
然后修改nginx配置
更改为上图
记得把下面或者上面的server_name注释一个,两个会重复
#监听443端口
listen 443;
#对应的域名,把server_name改成你们自己的域名就可以了
server_name blog.shikangsi.cn;
ssl on;
#从腾讯云获取到的key文件的全路径
ssl_certificate ../cert/blog.shikangsi.cn_bundle.crt;
#从腾讯云获取到的crt文件的全路径
ssl_certificate_key ../cert/blog.shikangsi.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
然后重启nginx
就可以了
至此完成halo启动、nginx反代、SSL配置。
nginx SSL配置参考:https://blog.csdn.net/baofeidyz/article/details/80435929
评论区