侧边栏壁纸
博主头像
墨雪飘影博主等级

玫瑰是我偷的,你爱的人是我杀的,不爱你是假的。

  • 累计撰写 54 篇文章
  • 累计创建 16 个标签
  • 累计收到 70 条评论

windows下安装halo【附常见问题、SSL、nginx】

墨雪飘影
2022-03-15 / 2 评论 / 11 点赞 / 3,345 阅读 / 1,223 字
温馨提示:
本文最后更新于 2022-03-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

安装软件&&启动halo

  1. 安装jdk
  2. 下载halo

当前环境是Windows Server 2012 R2
首先安装jdk
image.png
这是我装的
image.png
下一步
image.png
位置可以自选
下一步
image.png
安装完成
image.png
已经自动配置了环境变量

然后启动halo就行了

java -jar halo-1.4.17.jar

image.png
启动
image.png
启动成功
image.png
已经成功启动
image.png
点击主题,报错
去官网下载默认主题解压到数据目录就行了
Windows下halo目录:C:\Users\用户名\.halo\
我这里是:C:\Users\Administrator\.halo\
那么下载主题,解压到:C:\Users\Administrator\.halo\templates\themes\caicai_anatole下面【不带文件夹】
image.png
如上图
嫌麻烦可以直接安装
image.png
选择下载的主题就行了。

配置nginx

下载nginx,我这里是1.20.2
编辑配置文件:nginx-1.20.2\conf\nginx.conf
原始内容如下:
image.png
官方配置地址:https://docs.halo.run/getting-started/install/linux#nginx
从server开始
image.png
这里一直到server区段结束
image.png
这个位置,全部删除
改成官方的
image.png
如上图,注意,server_name改成自己的域名
image.png
然后到nginx目录启动nginx就可以了
image.png
域名访问成功

SSL配置

首先去申请证书,比如:阿里云、腾讯云
申请后下载nginx类型证书
获得
image.png
这样的四个文件
我们需要:blog.shikangsi.cn.key、blog.shikangsi.cn_bundle.crt文件就够了。
解压出来,放到nginx下面
image.png
如图,新建文件夹cert,把证书放进去
然后修改nginx配置
image.png
更改为上图
记得把下面或者上面的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
就可以了
image.png
至此完成halo启动、nginx反代、SSL配置。

nginx SSL配置参考:https://blog.csdn.net/baofeidyz/article/details/80435929

11

评论区