AI说 后端服务需要部署到你的腾讯云服务器上,小程序才能线上使用。

1 Answers
结论
先买腾讯云轻量服务器,放行后端端口,再把 IP、账号和密码给 AI 部署。
解决方案
1. 注册并登录腾讯云
打开腾讯云官网并注册、登录账号:
如果已经有账号,直接登录即可。登录时可以用微信扫码、邮箱、QQ 等方式。

2. 进入腾讯云控制台
登录后,点击右上角 控制台。

3. 找到“轻量应用服务器”
进入控制台后,在搜索框里搜索 轻量应用服务器,或者在资源面板里找到 轻量应用服务器。

进入轻量应用服务器页面后,点击 立即选购 或 新建。

4. 购买一台 Linux 服务器
新手建议先按下面这样选:
- 应用创建方式:选 操作系统镜像,不要先选复杂的应用模板。
- 系统:Debian、Ubuntu、CentOS 都可以;如果不知道选哪个,选 Debian 或 Ubuntu。
- 地域:选离你用户近的地域。主要用户在国内,通常选广州、上海、北京等国内地域。
- 套餐:普通小程序后端测试,低配套餐一般够起步;后面访问量大了再升级。
- 登录方式:建议选 自定义密码。
- 用户名:一般是
root。 - 密码:自己设置一个强密码,并保存好,后面要用于登录服务器。
- 自动续费:按自己需要选择。

付款完成后,回到轻量应用服务器列表,能看到新买的服务器,状态显示“运行中”就说明服务器已经开好了。

5. 进入服务器详情页,找到公网 IP
点进刚买的服务器,在“概要”里找到 IPv4,复制这个公网 IP。截图里的 175.178.57.42 只是示例,实际要复制你自己的服务器 IP。

后面可以把这些信息发给写代码的 AI 或开发者:
服务器类型:腾讯云轻量应用服务器
系统:Debian / Ubuntu / 你实际选择的系统
公网 IP:你的服务器 IPv4
登录账号:root
登录密码:你购买服务器时设置的密码
后端项目端口:让 AI 告诉你,例如 3000、8000、8080、1080 等
注意:不要把服务器密码发到公开帖子、群聊或截图里,只发给可信的人或只在你自己的 AI 会话里使用。
6. 放行 AI 后端使用的端口
AI 写的后端一般会监听一个端口,例如:
- Node.js 常见:
3000、3001、8080 - Python/FastAPI 常见:
8000 - Java/Spring Boot 常见:
8080 - Go/Rust/其他服务:看代码或启动日志里的端口
先问 AI:
你写的后端服务监听的是哪个端口?请告诉我需要在腾讯云防火墙放行哪个 TCP 端口。
然后进入轻量应用服务器详情页,点击 防火墙。

点击 添加规则。

按下面方式填写:
应用类型:自定义
来源:全部 IPv4 地址,或者 0.0.0.0/0
协议:TCP
端口:填写 AI 后端真实端口,例如 3000、8000、8080
策略:允许
备注:后端服务端口
如果你不确定 AI 用哪个端口,可以临时放行一个范围,例如 1080-65535,但这不推荐长期使用。更安全的做法是只放行真实用到的端口,例如只放行 3000 或 8000。

7. 让 AI 或开发者把后端部署上去
把服务器信息给 AI 后,可以继续这样问:
我已经买好腾讯云轻量应用服务器,系统是 Debian,公网 IP 是 xxx.xxx.xxx.xxx,账号是 root,密码我会在登录时输入。你的后端端口是 xxxx,我已经在防火墙放行了。请一步一步教我用 SSH 登录服务器,并把这个后端项目部署成线上服务。
如果 AI 能远程执行命令,它通常会做这些事:
# 1. 登录服务器
ssh root@你的服务器IP
# 2. 安装运行环境,例如 Node.js / Python / Java / Docker
# 3. 上传或拉取后端代码
# 4. 安装依赖
# 5. 启动后端服务
# 6. 用 pm2 / systemd / docker compose 保持服务后台运行
# 7. 测试接口是否能访问
部署成功后,你应该能用这种地址测试接口:
http://你的服务器IP:端口/接口路径
例如:
http://175.178.57.42:3000/api/health
如果浏览器能返回接口内容,说明服务器、端口、防火墙、后端服务基本通了。
8. 小程序正式上线还需要域名和 HTTPS
上面只解决“后端先跑起来”和“公网能访问”的问题。微信小程序线上版一般不能长期直接用 http://IP:端口。
后续还要做:
- 买一个域名。
- 做域名备案,国内服务器通常需要备案后才能正常作为小程序正式域名使用。
- 把域名解析到服务器 IP。
- 申请 SSL 证书。
- 用 Nginx/Caddy/宝塔等配置 HTTPS。
- 在微信小程序后台配置
request合法域名。 - 把小程序代码里的接口地址改成
https://你的域名/api/...。
如果只是自己本地调试,先用 IP + 端口测试是可以的;如果要提交审核、给用户线上使用,就要把 HTTPS、域名、证书这些补上。
需要补充的信息
如果你要别人继续帮你完整部署,至少要补充这些信息:
1. 后端是什么语言写的:Node.js / Python / Java / PHP / Go / 其他
2. 后端代码在哪里:zip 包、GitHub、GitLab、网盘,还是 AI 生成的文件
3. 启动命令是什么:例如 npm run start、python app.py、uvicorn main:app
4. 后端监听端口是多少
5. 是否需要数据库:MySQL / PostgreSQL / MongoDB / Redis
6. 小程序接口地址现在写在哪里
7. 是否已经有域名和备案
8. 是否需要 HTTPS
原因
小程序前端和后端不是一回事。小程序页面运行在微信里,但登录、下单、保存数据、查询数据、调用数据库、调用第三方 API 这些事情通常要由后端服务完成。
AI 说“后端服务需要部署到腾讯云服务器上”,意思是:
小程序前端 -> 访问公网接口 -> 腾讯云服务器上的后端服务 -> 数据库/文件/第三方接口
如果后端只在本地电脑运行,小程序线上用户访问不到;如果服务器防火墙没有放行后端端口,请求也会失败;如果后端没有用进程守护,关掉终端后服务可能就停了。
腾讯云轻量应用服务器默认会放行一些常用端口,例如 Linux 系统镜像默认放行 SSH 22、HTTP 80、ICMP Ping。但 AI 写的后端如果跑在 3000、8000、8080 等端口,就需要你手动添加防火墙规则。
验证方法
1. 确认服务器能登录
在本地电脑终端测试:
ssh root@你的服务器IP
能输入密码并进入 Linux 命令行,说明服务器账号密码基本没问题。
2. 确认后端服务在服务器里跑起来了
在服务器上执行:
ss -lntp
看是否有后端端口在监听,例如:
LISTEN 0 511 0.0.0.0:3000
如果只监听 127.0.0.1:3000,外网可能访问不到,需要让后端监听 0.0.0.0,或者通过 Nginx 反向代理。
3. 在服务器本机测试接口
curl http://127.0.0.1:端口/接口路径
例如:
curl http://127.0.0.1:3000/api/health
服务器本机能返回,说明后端程序本身基本正常。
4. 在自己电脑测试公网访问
curl http://你的服务器IP:端口/接口路径
如果本机能访问,但公网访问不了,常见原因是:
- 腾讯云防火墙没放行端口;
- Linux 系统内部防火墙没放行端口;
- 后端只监听了
127.0.0.1; - 后端程序已经停止;
- 端口填错了。
5. 小程序里测试接口
在微信开发者工具里打开控制台,看网络请求报错。常见情况:
request:fail
url not in domain list
请求域名不合法
证书无效
接口 404 / 500
如果是域名合法性或 HTTPS 问题,就不是服务器没买的问题,而是还没配置域名、证书和小程序后台合法域名。
注意事项
-
不要长期放行超大端口范围。
截图里为了省事写了1080-65535,新手临时测试可以这样排查,但长期上线建议只放行真实端口,例如80、443、3000或8000。端口开得越多,暴露面越大。 -
不要把 root 密码公开。
发帖、截图、录屏时不要暴露服务器密码、SSH 密钥、数据库密码、AccessKey、SecretKey。 -
Ubuntu 可能默认不允许 root 密码登录。
如果选 Ubuntu,腾讯云文档提示该镜像默认禁用 root 用户名通过密码登录实例。新手如果不懂 SSH 配置,建议按腾讯云控制台提示使用登录按钮、重置密码、密钥登录,或者选 Debian 后再操作。 -
微信小程序正式环境通常需要 HTTPS 域名。
IP + 端口适合前期联调,不适合作为最终线上接口。正式发布前要处理域名、备案、SSL 证书和微信小程序后台服务器域名配置。 -
AI 只能部署它知道的项目。
如果 AI 没有看到完整后端代码、依赖文件、环境变量、数据库配置,它没法保证一次部署成功。要把报错日志复制给 AI,让它根据日志继续修。 -
数据库不要随便暴露公网。
MySQL 的3306、Redis 的6379、MongoDB 的27017不建议直接对0.0.0.0/0开放。后端服务端口可以开放给公网,数据库尽量只允许本机或内网访问。
证据链
-
腾讯云轻量应用服务器“快速创建 Linux 实例”官方文档
https://cloud.tencent.com/document/product/1207/44548
支撑结论:需要注册腾讯云账号、进入轻量应用服务器控制台、新建实例、选择镜像、地域、套餐、登录方式,并完成购买。 -
腾讯云轻量应用服务器“管理实例防火墙”官方文档
https://cloud.tencent.com/document/product/1207/44577
支撑结论:轻量应用服务器可以在实例详情页的“防火墙”页签添加规则;规则可以设置来源、协议、端口、允许/拒绝;未匹配规则的入站流量会被默认阻止;修改规则后无需重启实例。 -
微信小程序网络请求官方文档
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
支撑结论:小程序网络通信需要配置服务器域名,线上接口通常要走合法域名和 HTTPS,不能只把本地后端跑起来就直接上线。 -
微信小程序
wx.request官方文档
https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html
支撑结论:小程序前端通过wx.request请求后端接口,接口地址、域名和协议配置错误时会导致请求失败。