二、系统安装 / 2.1资料准备与安装系统 / 2.1.2开始安装 AIWORK / 8.程序安装
登录 注册 切换到旧版 新版 访客
访

子项目目录

8.程序安装

8. 程序安装


请注意:AIWORK本身并非开源软件,需要购买软件授权码方可使用,
虽然可用于二次开发以制作项目和产品,但关于基于AIWORK所开发的软件产品能否商用,应咨询相应的软件开发者,以免引发法律问题。

步骤1:访问站点域名,点击【我已阅读并同意】。

步骤2:检查运行环境,如果不符合,请按界面提示修改运行环境,然后【重新检查】,通过以后,点击【继续】。

步骤3:填写上步骤记录的数据库信息,填写管理员选项信息,【授权卡号】是购买后联系管理员获取 授权卡密发货的卡号,然后点击【继续】。

步骤4:安装完成,登录后台。

在商城购买授权码:

有任何问题可以联系:

     

                 微信扫一扫联系

联系电话:18677201528

9.设置定时任务

  1. 点击【计划任务】->【添加任务】,任务类型选择【访问URL-GET】,执行周期选择【N分钟】,填写【1】分钟,URL填写https://实际域名/crontab,点击【确定】。

  1. 验证定时任务
  2. 登录管理后台,点击【系统设置】->【系统维护】->【定时任务】,在定时任务列表中,任意一个定时任务执行时间为今天,则说明配置成功。

设置进程守护器

找到【redis】入口

查看redis配置信息中的【requirepass】

前往站点目录打开点击根目录路径,找到文件.example.env点击打开,复制红框的代码到.env。requirepass可以设置也可以不设置,设置最好。如果设置就把【requirepass】设置的值复制黏贴到.env下图红框的PASSWORD

将上图的红框代码复制到.env文件

检查PHP版本在宝塔终端输入php -v,检查当前服务器当前版本,后续设置redis需要根据php版本来设置进程守护


php -v

设置进程守护设置个微功能(如果没有使用个微功能可以跳过)【2.0.2版本调整】

# 如果显示php 8.0.26
# 填写守护进程

# 【v2.0.1版本之前】
php think queue:work

#【2.0.2版本之后】
php think workerman:server

# 如果不是显示php8.0
# 填写守护进程

# 【v2.0.1版本之前】
php80 think queue:work

#【2.0.2版本之后】
php80 think workerman:server


添加守护进程

添加配置文件 【2.0.2版本以上需要配置】

添加完守护进程之后,在列表选择配置文件按钮,添加如下配置


stopasgroup=true            
killasgroup=true

验证成功

重启服务

设置小红书功能【v2.0.2版本开始废弃,可以不做】

# 如果显示php 8.0.26
# 填写守护进程

php think worker:server

# 如果不是显示php8.0
# 填写守护进程

php80 think worker:server

具体配置如下,注意:大致和个微类似,不同的是启动命令设置、启动用户和进程数量

期间如果启动进程有异常请看以下步骤(!!进程异常问题)

注意:后台一键更新系统后,宝塔的守护进程也重启一下

点开进程日志,如果出现类似这种报错,前往php 8.0.26设置删除相关的禁用函数,

       去到禁用函数,找到错误提示要删除的函数名称,一定要删除pcntl_signal函数

具体步骤看下一步 去到禁用函数,找到错误提示要删除的函数名称,一定要删除pcntl_signal函数检查端口是否被占用

  1. 检查端口是否被占用
  2.      去终端输入命令ps -ef|grep "WorkerMan"


     杀进程命令 kill -9 xxxx (xxxx是图中标红的数字)

12.WebSocket服务部署(必看!)

  1. 环境要求
  2. 安装pcntl扩展先确认是否有安装pcntl扩展,步骤如图

  1. 如果没有找到pcntl扩展,需要再【禁用函数】删除,步骤如下

  1. 还需删除shell_exec、exec 等函数,日志提示什么函数,一样在【禁用函数】里面找到删除

检查posix扩展

posix安装流程跟pcntl扩展一样

修改站点配置

修改伪静态

先保存一份新的伪静态模版,具体操作如下

最后填写模版名称即可

设置新的伪静态

清空之前的内容

设置【小红书】反向代理

填写反向代理


代理名称:websocket
代理目录:/wss
目标URL:http://0.0.0.0:2345
注意:端口2345必须是未占用才可以使用


配置反向文件


proxy_connect_timeout 900s; # 也可以在这里单独设置
proxy_send_timeout 900s;
proxy_read_timeout 900s;


重新设置伪静态

具体操作如下

进程守护需要开启(这里看第10步操作)

验证是否启动成功

点击在线验证websocket网站

  1. 小红书wss链接:wss://+域名/wss
  2. 个微wss链接:wss://+域名/wechat

13.个微设置

第一步:服务器增加一下配置,来保持个微不会断线

wait_timeout = 31536000    
interactive_timeout = 31536000

第二步:重载MySQL服务

第三步:重启个微守护进程 打开守护进程,找到个微守护进程,然后点击右边重启按钮

第四步:验证成功 发送信息给绑定设备的微信,如果能回复说明正常

  1. 注意:这里需要更新一下好友,不然会回复不了好友信息,因为系统初始化没有办法拿到好友数据,所以这里需要自行点击一下更新好友