系统安装

环境:


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


安装


  • 在线安装


  1. 拉取项目

  2. 从gitee拉取或手动下载源码包;

  3. 根据thinkphp安装要求部署好服务器和域名等;

  4. 在浏览器运行 yourdomain/install;

  5. Step by step,just do it。

    •  手动安装:

    1. 拉取项目;

    2. 在项目根目录下cp env .env, 修改.env对应的配置信息;

    3. 将目录下的application/install/data/install.sql批量替换字符串:__PREFIX__替换为你想要的表前缀,然后导入数据库;

    4. 修改项目目录、runtime、public/uploads的读写权限;

    5. 默认超管账号:admin 密码:123456。


    系统设置


    系统跑起来后,要想正常使用功能,还需要进行系统设置,如下图:

    image.png


    定时任务


    开个每分钟执行的 crontab 定时任务,url为: yourdomain/crontab/bot/minutetask


    守护进程


    wxbot里面许多细节用到队列任务,为支持服务器重启后可以自动启动队列服务,因此建议使用supervisord服务守护进程。

    宝塔开启队列的步骤如下:

    1-66232a90438c6.png

    image.png

     

    如果不用supervisord,可以在wxbot目录下执行(服务器如果重启都要执行一次):

    &> php think queue:listen --queue wxbot