鲨海授权系统(ShAuth)宝塔面板完整部署教程

鲨海授权系统基于 Go 语言开发,是一站式软件版权授权管理平台,支持在线 + 离线双激活。内置 AES-256+RSA 双重加密,防抓包篡改与破解。支持时长、版本、功能模块多种授权,可绑定机器码、限制多开,批量生成卡密与管理商户,适用于 EXE 工具、业务插件等各类程序做防盗版管控。

一、前期准备工作

1. 服务器环境要求

  • Linux服务器,推荐堡塔面板(www.bt.cn)
  • 数据库要求:Mysql5.7+
  • 运行端口: 32003(服务器安全组 + 宝塔防火墙同时放行)

2. 文件准备

  1. 拿到完整程序压缩包,包含目录:config、public、release、templates、sh-auth
  2. 在服务器/www/wwwroot/目录下创建sh-auth 文件夹(可以自定义)
  3. 把整套程序上传到此文件夹并解压

三、宝塔面板创建 Go 项目(核心部署步骤)

  1. 左侧菜单点击【网站】→切换到【Go 项目】标签页
  2. 点击【添加项目】,弹出配置窗口,逐项填写:

image

image

image

配置项 填写内容
项目执行文件 /www/wwwroot/ShAuth/sh-auth(选择刚才上传的完整包内得sh-auth文件)
项目名称 可以自己定义
项目端口 32003
放行端口 ✅勾选(端口放行)
执行命令 自动填充:/www/Sharksea2026/ShAuth/sh-auth,无需修改
运行用户 选择root(不要用 www 用户,避免权限不足)
开机启动 ✅勾选,开启守护进程(程序崩溃自动重启)
绑定域名 填写你准备好的域名,一行一个;不填则用 IP + 端口访问
  1. 全部填写完成,点击【确定】保存项目。
  2. 在 Go 项目列表找到sh-auth,点击【启动】,看到状态变为运行中即为启动成功。
  3. 必须设置SSL证书,否者无法使用
排障提示:如果启动失败,打开项目日志,大概率是文件权限不足、端口被占用、MySQL 连接失败。
 

四、访问网页并完成系统初始化配置

  1. 在浏览器访问:创建时绑定得的域名进行安装
  2. 程序自动完成数据表创建,自动跳转到管理员设置页面,设置管理员账号、密码,完成安装。

六、常见问题排查

问题 1:32003 端口无法访问

  1. 宝塔安全→防火墙,放行 32003 端口;
  2. 去服务器后台→安全组,入站规则放行 32003 端口。

问题 3:数据库提交提示连接失败

  1. 确认 MySQL 服务正在运行;
  2. 核对数据库名、账号、密码、端口完全一致;
  3. 不要用localhost,必须填写127.0.0.1

问题 4:程序自动退出崩溃

  1. 保持运行用户为 root;
  2. 开启项目守护进程,勾选自动重启;
  3. 检查服务器内存,最低保证 1G 以上内存运行。

程序下载

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 共3条

请登录后发表评论

    暂无评论内容