环境:
PHP环境:
PHP 使用 7.4,暂不支持php8+
修改执行时间限制和内存
开启以下扩展
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
或者可以将以下配置替换php.ini中对应的内容:
disable_functions = passthru,system,chroot,chgrp,chown,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,imap_open,apache_setenv
2.Redis: latest
修改执行时间限制和内存限制
3.MySql: 5.7
4.Nginx: latest
修改执行时间限制和内存限制
5.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为: http://你的域名/crontab/bot/minutetask
队列任务
wxbot里面许多细节用到队列任务,所以开启队列服务也是必要操作!
Linux系统:
Linux系统中建议使用supervisord服务守护进程。
宝塔开启队列的步骤如下:
如果不用supervisord,可以在wxbot目录下执行(服务器如果重启都要执行一次):
&> php think queue:listen --queue wxbot
windows系统:
打开dos命令窗口,进入项目根目录
执行下方命令:
php think queue:listen --queue wxbot
看到类似界面说明启动成功:
使用过程中,请勿关闭dos窗口!!!