原项目地址:https://github.com/PBK-B/mirai-class-notice
🥳 这是一款基于 mirai 的班级 QQ 群课程通知机器人,拥有简单的 web 管理页面。
功能 🦁
- 用户登陆
- 上课时间设定
- 课程表添加
- 系统状态
- 系统设置
- 定时任务
- 修改管理员密码
- 暂停课程通知
- 修改课程信息
- 删除课程
1.部署环境
安装宝塔以及安装推荐的安装套件,宝塔安装教程可参考宝塔官网。我的服务器系统是CentO S 7.6。
安装好宝塔面板后,根据提示打开宝塔后台界面,同意用户协议,绑定宝塔账号后,根据提示选择安装套件,这里建议选择默认的第一个。等全部安装好后进入下一步操作。
2.安装QQ群通知每日课程程序
2.1 创建运行目录
点击左栏的文件,选择合适的路径,这里建议选择/www/wwwroot/
目录,创建一个class_notice
文件夹。
2.2 下载程序并上传到指定文件夹
创建好文件夹后去作者的项目主页的Releases下载压缩包,我的服务器是CentO S,所以选择class-notice_linux.tar.gz这个版本,下载下来后将刚刚下载的文件上传到刚刚创建的目录class_notice
下。
2.3 解压文件并进行数据库配置
上传好了后在目录里找到刚刚上传的文件,然后点击解压,解压好后我们先不管其它的,我们去进行数据库相关的配置。
点击左栏的数据库,然后点击添加数据库,在弹窗内输入数据库名class_notice
,用户名也输入class_notice 或者其他你喜欢的名字
,然后更改数据库密码或者保持默认,最后点击提交。
2.4 更改配置,安装PM2管理器
点击左栏的文件,打开class_notice
目录下的conf
文件夹,创建一个名为app.conf
的文件,双击打开复制以下配置到里面,然后保存。
appname = class_notice //保持默认,不用修改
httpaddr = 0.0.0.0 //保持默认,不用修改
httpport = 8089 //可根据自己的要求来修改
runmode = prod //保持默认,不用修改
dbhost = 127.0.0.1:3306 //保持默认,不用修改
dbdriver = mysql //保持默认,不用修改
dbusername = class_notice //修改成刚刚你创建的数据库用户名
dbpassword = password //修改成你刚刚设置的密码
dbdatabase = class_notice //修改成你刚刚设置的数据库名称
然后我们点击下面的软件商店,在搜索框内输入PM2管理器,然后搜索,然后安装,安装好后进入下一步操作。
2.5 配置项目运行
打开刚刚安装的PM2管理器,然后添加项目,选择刚刚在/www/wwwroot/class_notice/
下的class_notice文件,如果你上面都是跟我一起做的那就可以选择提交了,提交后项目自动运行。
3.运行项目
根据以上步骤你的项目应该已经运行起来了,在浏览器输入你的ip:8089/admin
,然后就可以打开了,如果打不开,先去服务器防火墙那里放行8089
端口,然后返回宝塔面板,点击安全,在里面也放行8089
端口,然后在输入你的ip:8089/admin
就可以了。
登录用户名和密码默认为admin
后期可以进行修改。