【服务器环境要求】
1. 服务器支持操作系统Linux(CentOS/Ubuntu/Debian/Redhat),推荐使用Cent0S7.0以上,不支持Windows操作系统;
2. Web服务器支持Nginx/Apache,推荐使用Nginx;
3. PHP要求版本7.2(非DEBUG版本),PHP要求安装扩展(Swoole、Loader、Redis、Reflection、PCRE、SPL、Ctype、MBString、OpenSSL、Intl、DOM、MySQL、PDO、CURL、Zip、GD、SMTP);
4. 不兼容的PHP扩展,需要卸载掉:ionCube、xdebug、ZendGuardloader,如果是alpine系统还需要卸载opcache扩展;
5. MySQL支持版本:5.6/5.7,要求数据库引擎支持lnnoDB,字符集要求支持utf8mb4;
6. 要求安装Redis数据库;
7. 要求网站支持https访问,https要求支持TLSl.2,证书建议使用阿里云或腾讯云的免费证书,兼容性好,其他证书可能会遇到微信不支持的情况;
8. 服务器要求必须拥有超级管理员权限,不能是虚拟主机,因为本商城需要运行后台队列服务。
【系统安装】
正常上传根目录,打开网站安装。
必要时使用完整数据库结构对比,先备份,否则丢失数据自负。
队列服务调试教程:
1、安装Redis
2、安装php7.2,队列有问题修复不好就重装php7.2
3、php7.2安装redis、opcache扩展
4、php7.2禁用函数里删除proc_open、proc_get_status函数,删除所有pcntl开头的函数(一般22个)
5、上传swoole_loader72.so文件到/php/72/lib/php/extensions/no-debug-non-zts-20170718下
6、php7.2配置文件,最后一行添加extension=swoole_loader72.so
7、重启php7.2服务