Yuelai Engine Blog部分设置说明

2026/5/16 00:18:06Chixm29 阅读0 点赞0 评论

redis 连接

博客的点赞,浏览量,这些都是基于redis实现的,redis没配置好的情况下,就不会正常使用。
邮件也依赖redis。

首先服务器上确认一下redis是在正常运行的。

BASH
# 查看服务状态
sudo systemctl status redis

redis的端口默认的一般是 6379,也可以使用命令确认一下

BASH
# 查找并查看配置文件
cat /etc/redis/redis.conf | grep "^port"

# 或 查看监听端口
ss -tlnp | grep redis

打开仪表盘,在系统工具的系统配置下面,打开redis

然后点击redis ,地址栏的端口改为自己为 Redis 配置的,密码没有就留空。

改好后,先点击立即更新,再重载服务。再去服务器上重启一下后端

BASH
sudo systemctl restart yuelai-engine

重启后,博客各种依赖 Redis 的功能就能正常使用了。

关于权限

如果访问某个页面时,出现错误的弹窗通知,如下

那就是新增了API,但是没有分配给当前用户。只需要去角色管理,当前用户的设置权限里,全部勾选中即可

仪表盘信息展示

需要自己去API管理同步最新API,并给自己授权。

首先去API管理,点击同步API


照着下图,找到这两个API


API简介的信息,照着上面框起来的内容写

然后点单条添加


再回角色管理,设置权限,把新增的勾选上,就大功告成了。

返回仪表盘刷新页面,就能看到数据了。

邮箱

博客默认集成了邮件通知功能,需要自己去配置才能开启正常使用。

打开仪表盘,在系统工具的系统配置下面,点击邮箱配置

然后填写自己想使用的邮箱相关信息

这边使用的是阿里云的邮箱,发信服务器:smtp.qiye.aliyun.com(使用SSL,端口号465

BASH
sudo systemctl restart yuelai-engine

改好后,先点击立即更新,再重载服务。最好去服务器上重启一下后端。

然后邮箱还需要在评论管理里面配置一下自己的前端域名,并且打开评论邮箱通知。
这样,有邮箱通知时,才能正确跳转到评论区。

然后,在个人信息里,找到邮箱地址填写一个常用的邮箱,
不写的话,评论时会提示当前账号未配置邮箱,无法作为后台回复邮箱

文章

文章自动保存

自动保存用的 websocket,这里需要修改nginx配置,让反向代理支持websocket

把下面的 WebSocket 所需的全部核心配置加入到nginx配置当中

NGINX
# WebSocket 支持
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
    
proxy_cache_bypass $http_upgrade;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
proxy_connect_timeout 60s;

admin.chixm.group/api/v1/ location 中添加 WebSocket 支持,

NGINX
server {
    listen 443 ssl default_server;
    server_name admin.chixm.group;
    root /opt/yuelaiengine/dist;


    location / {
        index index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    location ^~ /api/v1/ {
        proxy_pass http://127.0.0.1:7777;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # WebSocket 支持
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 300s;
        proxy_send_timeout 300s;
        proxy_connect_timeout 60s;
        
    }
}


server {
    listen 80;
	listen 443 ssl; 
    http2 on;
    server_name chixm.group;

    if ($scheme = http) {
        return 301 https://$host$request_uri;
    }

    .......

    location / {
        # Nuxt 程序运行在 3000 端口
        proxy_pass http://localhost:3000;
        
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        
        # WebSocket 支持
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 300s;
        proxy_send_timeout 300s;

        proxy_connect_timeout 60s;
    }
}

修改后执行重启Nginx

NGINX
# 测试配置
nginx -t

# 重启nginx
systemctl restart nginx

然后刷新编辑器页面,测试自动保存功能。

这是没有配置 WebSocket


这是已经有配置 WebSocket

定时发布功能

状态选择 待发布 / 已发布,时间选择一个未来的发布时间,保存!

就自动下发定时任务了。

注意:草稿不会发布

评论区 IP 属地

要使用ip属地能力,请自行下载https://github.com/lionsoul2014/ip2region/tree/master/data中的两个xdb数据文件

上传到服务器后端目录/uploads/ip2region/data中

然后重启后端即可支持显示IP属地

BASH
sudo systemctl restart yuelai-engine

支持显示之后,再来博客系统的评论管理里面把它打开,并且设置好显示的范围,即可使用该功能。

友链设置

开启RSS 订阅

首先在友情链接里开启友链RSS抓取。

然后在全局设置里下滑找到显示友链RSS卡片,把它打开并保存。

由于每个博客程序RSS地址格式不一样,甚至有些压根儿没有,所以,目前想订阅对方博客的RSS,只能手动把它加入进去

评论区