绑定域名

请先登录注册 LeanCloud, 进入控制台

首先需要域名绑定,并且你的域名需要备案

点击设置->域名绑定->云引擎

github--lena

部署

点击云引擎->部署

github--lena

填上代码 由 zhaojun1998 提供

小康魔改

1
https://github.com/sviptzk/Valine-Admin-Server.git

到代码库中并部署到master,最后在日志中看到部署成功就行了

环境配置项

github--lena

参数介绍

  • SITE_NAME : 网站名称
  • SITE_URL : 网站地址, 最后不要加 /
  • SMTP_USER : SMTP 服务用户名,一般为邮箱地址(例如QQ 账号.qq.com)
  • SMTP_PASS : SMTP 密码,一般为授权码,而不是邮箱的登陆密码,请自行查询对应邮件服务商的获取方式
  • SMTP_PORT : 465 #端口
  • SMTP_SERVICE : 邮件服务提供商,支持QQ、163、126、Gmail
  • SMTP_HOST : 提供邮件服务的支持方(例如QQ,就是smtp.qq.com
  • SENDER_NAME : 寄件人名称
  • SENDER_EMAIL : 收件的邮箱地址
  • TEMPLATE_NAME : 收到的邮件主题,不填则是默认,建议选rainbow效果在最后查看
  • ADMIN_URL :定时唤醒机器,填写绑定的云引擎域名

设置邮件模板

进入设置->邮件模板填入以下代码,其中改掉相应的用户名为你自己的点击保存

1
2
3
4
5
<p>Hi, {{username}}</p>
<p>
你在 {{appname}} 的评论收到了新的回复,请点击查看:
</p>
<p><a href="https://imszz.com/" style="display: inline-block; padding: 10px 20px; border-radius: 4px; background-color: #3090e4; color: #fff; text-decoration: none;">马上查看</a></p>

github--lena

休眠定时唤醒

需要说明的是:

免费版的 LeanCloud 容器,是有强制性休眠策略的,不能 24 小时运行:

每天必须休眠 6 个小时
30 分钟内没有外部请求,则休眠。
休眠后如果有新的外部请求实例则马上启动(但激活时此次发送邮件会失败)

如果不想付费的话,最佳使用方案就设置定时器,每天 7 - 23 点每 20 分钟访问一次,这样可以保持每天的绝大多数时间邮件服务是正常的。

点击云引擎 - 定时任务,新增定时器,按照图片上填写:

1
2
3
4
5
6
7
8
创建定时任务
定时检查 24 小时内漏发的邮件通知
生产环境选择 resend_mails
选择 Cron表达式时间自己调整 0 0 1 * * *

自动唤醒
生产环境选择 self_wake
选择 Cron表达式时间自己调整 0 */20 7-23 * * ?

github--lena

云引擎-设置-自定义环境变量中添加

1
ADMIN_URL : #添加绑定成功的云引擎域名 

保存

切记

最重要的要在云引擎 -> 部署 中点击 重启

日志

云引擎的 - 日志 中可以看到提示以及定时任务执行情况,会返回状态码