系统安装

环境:


  1. 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


安装


  • 在线安装


  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为: http://你的域名/crontab/bot/minutetask


    队列任务


    wxbot里面许多细节用到队列任务,所以开启队列服务也是必要操作!


    Linux系统:

    Linux系统中建议使用supervisord服务守护进程。

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

    1-66232a90438c6.png

    image.png

     

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

    &> php think queue:listen --queue wxbot


    windows系统:

    打开dos命令窗口,进入项目根目录

    image.png

    439fa10d617c8ce12143deab40a1c32.png

    执行下方命令:

    php think queue:listen --queue wxbot


    看到类似界面说明启动成功:

    image.png


    使用过程中,请勿关闭dos窗口!!!