先看一眼脚本会做什么
黑盒脚本没人敢往生产机上粘,所以把三件事写在这里,跑完也会再打印一遍。
curl -fsSL https://www.sitelnk.com/install.sh | bash检测系统
核对发行版与内存,不够直接停下来说明原因,不会装到一半才报错。
装 Docker
没有 Docker 就用官方源装 24+,已有则跳过,不动你现有的容器。
建目录拉镜像
准备 /opt/shoplnk,拉 MySQL 8、Redis 7 与 Nginx,之后的安装包从客户门户下载。
从裸机到能登录后台
第一次装大概 20 分钟,其中一半时间在等镜像下载。装第二台会快很多。
准备一台机器
2 核 4G、40G 盘、干净的 Linux。云厂商的入门款就够,不用 GPU、不用独立数据库。
域名先解析到这台机器,小程序接口域名必须已备案。
粘贴命令执行
root 身份登录,把上面那段命令粘进去。全程 3-5 分钟,中途只会问你装到哪个目录。
脚本内容公开可读,末尾会打印它做过的每一步。
打开浏览器跑向导
访问 https://你的域名/install,填数据库密码与管理员账号,按提示点完就能登录后台。
装完先去「系统设置 → 授权」确认状态,再配小程序。
你那台机器够不够,看这张表
低于这个配置不是装不上,是装上了不稳。跑商城最怕内存不够——MySQL 一 OOM,后台就白屏。
| 项目 | 小程序商城 | 企业建站 | 资产台账 · 私有化 |
|---|---|---|---|
| 内存 | 4 GB | 2 GB | 4 GB |
| CPU | 2 核 | 1 核 | 2 核 |
| 磁盘 | 40 GB | 20 GB | 40 GB |
- 操作系统:Ubuntu 22.04 / Debian 12 / CentOS Stream 9(64 位)
- 运行依赖:Docker 24+ 与 Docker Compose v2,脚本会自动装
- 端口:80 / 443,以及小程序接口用的 HTTPS 域名
- 数据库:容器自带 MySQL 8;已有实例也可复用,需独立库名与账号
- 服务器与带宽:按云厂商实价,我们不代收
- 域名与 ICP 备案:小程序接口域名必须备案
- 微信认证费:300 元 / 年,交给微信
- SSL 证书:Let's Encrypt 免费,也能用你已有的
五种情况,八成能自己解决
按现象找,不按功能找。这里没有的,把 docker compose logs 最近 200 行发给我们就行。
- 内存只有 2G 跑商城:MySQL 会 OOM,表现是「安装完成但后台 502」。加到 4G,或调小 innodb_buffer_pool_size。
- 域名没备案:小程序请求会被微信拦掉,页面白屏但不报错。这个装不出来,只能先去备案。
- 安装向导 404:Nginx 少了 try_files,照文档里的 server 段补上。
- 容器起来就退出:先 docker compose logs api,九成是数据库密码或时区写错。
- 上传图片失败:看 upload 目录权限和 df -h,多半是磁盘满了或目录属主不对。
装之前最常问的五件事
装完能一直用吗?
能。买断授权永久有效,第二年起不续费只是不再获取更新与工单支持,已部署的系统照常运行,功能不会锁。
完全不懂 Linux,能做吗?
能,但要慢一点。这页的步骤是给「会复制粘贴」的人准备的:三条命令、一次浏览器配置。实在不想碰服务器,可以选托管套餐,我们装好交你账号;装不上也能远程装。
这个脚本到底改了我系统里什么?
只有三样:装 Docker 与 Compose(已装则跳过)、建 /opt/shoplnk 目录、拉基础镜像。不动防火墙、不注册系统服务、不改 SSH 配置,也不会偷偷连回我们。
服务器不能上外网怎么办?
可以要离线包。安装包与镜像一起给你,导入后同样能装,只是拉镜像那一步改成从本地导入。
装到一半失败,算谁的?
只要还没激活,7 天内可退。装不上的情况我们先远程看,多数是内存不足或域名没备案,这两项我们能判断但改不了。