环境:
PHP环境:
PHP >= 7.4
PDO PHP Extension
MBstring PHP Extension
fileinfo PHP Extension
redis PHP Extension
开启函数: exec、shell_exec、pcntl_fork、pcntl_wait、pcntl_signal、proc_get_status、proc_open、pcntl_signal_dispatch、pcntl_alarm
Redis: latest
MySql: 5.6+
composer
安装
在线安装
拉取项目
从gitee拉取或手动下载源码包;
根据thinkphp安装要求部署好服务器和域名等;
在浏览器运行 yourdomain/install;
Step by step,just do it。
手动安装:
拉取项目;
在项目根目录下
cp env .env
, 修改.env对应的配置信息;将目录下的application/install/data/install.sql批量替换字符串:__PREFIX__替换为你想要的表前缀,然后导入数据库;
修改项目目录、runtime、public/uploads的读写权限;
默认超管账号:admin 密码:123456。
系统设置
系统跑起来后,要想正常使用功能,还需要进行系统设置,如下图:
定时任务
开个每分钟执行的 crontab 定时任务,url为: yourdomain/crontab/bot/minutetask
守护进程
wxbot里面许多细节用到队列任务,为支持服务器重启后可以自动启动队列服务,因此建议使用supervisord服务守护进程。
宝塔开启队列的步骤如下:
如果不用supervisord,可以在wxbot目录下执行(服务器如果重启都要执行一次):
&> php think queue:listen --queue wxbot