前置条件

Appto 后台数据采集是基于苹果cms系统,所以你必须先安装苹果cms

注意

必须先安装苹果cms

必须先安装苹果cms

必须先安装苹果cms

注意

必须安装redis

必须安装redis

必须安装redis

获得插件

正常购买成功后,你将获得插件;

安装插件

  • 获得插件将名字修改为appto,方便和下面教程同步。当前你很懂可以忽略
  • 插件是一个可执行文件
  • 因为完全脱离苹果cms 所以需要准备域名或者ip端口访问
  • 默认端口8762
  • 由于之前一起看也是8762,所以会导致端口占用,请先停止之前的一起看,关闭计划任务,不然插件无法启动。
#执行这个命令尝试关闭 或者 使用之前提供的shell 脚本关闭
ps -ef | grep appto | grep -v grep | awk '{print $2}' | xargs kill -9

安装方式1

  • 安装方式1适用于新版本的宝塔,也是安装方式最简单的方式
  • 将插件上传到服务器任意目录,
  • 然后选择创建GO项目
  • 在项目执行文件选择插件
  • 可以看到在项目列表中,appto已经成功启动
  • 后台和接口的访问地址就是创建项目时绑定的域名或者端口

安装方式2

  • 安装方式2适用于旧版本的宝塔,
  • 使用传统的方式 ,在网站添加一个站点,例如设置目录为 /www/wwwroot/apptov5 ,php版本可以设置为纯静态
  • 将appto上传到创建项目的根目录 /www/wwwroot/apptov5
  • 点击站点设置,在配置文件中 删除默认js css 配置,不然会影响到后台的页面加载
  • 点击伪静态 ,复制下方代码配置
location / {
        proxy_pass http://127.0.0.1:8762;
        proxy_set_header Host 127.0.0.1:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        add_header X-Cache $upstream_cache_status;
        proxy_set_header X-Host $host:$server_port;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 30s;
        proxy_read_timeout 86400s;
        proxy_send_timeout 30s;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
  • 在软件商店搜索 进程守护管理器 或者 Supervisor管理器 不同版本或有不同,安装完成后。在软件商店已安装页面找到对应的应用。
  • 例如安装 进程守护管理器后点击设置,然后弹出管理页面,并选择添加守护进程
  • 启动命令 是appto上传到项目根目录的地址 /www/wwwroot/apptov5/appto
  • 进程目录 则是项目根目录的地址 /www/wwwroot/apptov5

初始化插件

  • 访问你之前创建项目绑定的域名或者端口进行初始化插件
  • 苹果cms安装目录地址:就是你当前苹果cms安装的根目录
  • 填写你的token
  • 填写自定义后台访问入口
  • 点击下一步
  • 安装完成 会自动跳转到后台

如何兼容v4?(新用户无需这一步)

  • 在v4 伪静态下 需要反向代理一下v5
location /apptov5 {
    proxy_pass http://127.0.0.1:8762/apptov5;
    proxy_set_header Host 127.0.0.1:$server_port;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    add_header X-Cache $upstream_cache_status;
    proxy_set_header X-Host $host:$server_port;
    proxy_set_header X-Scheme $scheme;
    proxy_connect_timeout 30s;
    proxy_read_timeout 86400s;
    proxy_send_timeout 30s;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}