微信小程序完整上架指南1.0

📅 2026/7/17 15:25:09
微信小程序完整上架指南1.0
一、整体流程概览注册账号 → 备案 → 开发 → 部署后端 → 上传代码 → 提交审核 → 发布上线 → 运维整个流程预计需要2-4 周含审核等待费用根据配置不同大约500-3000 元/年。二、详细步骤第 1 步注册微信小程序账号需要什么一个未注册过微信公众平台的邮箱营业执照个人开发者可用个人身份证银行卡用于收款结算操作访问 https://mp.weixin.qq.com选择立即注册 → “小程序”填写邮箱、密码、激活选择主体类型个人仅供学习不能商用企业/个体工商户可商用、可支付推荐费用免费第 2 步小程序备案必须微信小程序现在必须先备案后上架。流程登录小程序后台 → 设置 → 备案填写主体信息营业执照、身份证提供小程序负责人信息等待审核7-20 个工作日材料清单营业执照照片法人身份证正反面小程序负责人手机号 邮箱域名证书如果是企业前置审批文件部分行业需要如教育、医疗费用免费第 3 步购买云服务器后端 Java 需要部署在云服务器上。推荐配置项目入门版推荐标准版云服务器2核 4G 5M 带宽4核 8G 8M 带宽适用用户量1000-50005000-50000国内厂商腾讯云/阿里云腾讯云/阿里云预估费用1500-2500 元/年4000-6000 元/年国内云厂商对比由于文章被识别为广告营销 所以删除腾讯云阿里云华为云关键操作选择轻量应用服务器或ECS系统选CentOS 7.6或Ubuntu 22.04购买公网带宽5M 起步设置安全组开放 80、443、8080 端口第 4 步购买域名选择国内注册商阿里云万网、腾讯云 DNSPod域名后缀.com约 55 元/年、.cn约 25 元/年预估费用50-100 元/年第 5 步域名备案必须前提服务器必须是国内大陆节点港澳台、国外无需备案但访问慢流程腾讯云/阿里云后台 → 备案填写主办者信息上传资料等待初审1-2 天工信部短信核验管局审核7-20 个工作日同时需要ICP 备案公安联网备 - 5 个工作日内微信小程序备案前面第 2 步第 6 步申请 SSL 证书微信小程序要求所有接口必须是HTTPS。获取方式Let’s Encrypt免费每 90 天续签腾讯云/阿里云免费 DV 证书1 年收费证书100-1000 元/年企业级推荐直接用云厂商免费证书操作简单。第 7 步部署后端服务7.1 服务器环境准备连接服务器使用 FinalShell 或 Xshellsshroot你的服务器IP安装基础软件# CentOSyum update-yyuminstall-yjava-1.8.0-openjdk maven nginx mysqlgit# Ubuntuaptupdateaptinstall-yopenjdk-8-jdk maven nginx mysql-servergit7.2 配置 MySQL 数据库# 启动 MySQLsystemctl start mysqld systemctlenablemysqld# 修改 root 密码mysql-uroot-pALTERUSERrootlocalhostIDENTIFIED BYYourStrongPassword123!;# 导入项目数据mysql-uroot-p/path/to/zhishiku/backend/src/main/resources/schema.sql mysql-uroot-p/path/to/zhishiku/backend/src/main/resources/data.sql7.3 修改后端配置修改application.ymlserver:port:8080servlet:context-path:/apispring:datasource:url:jdbc:mysql://localhost:3306/zhishiku?useSSLfalseserverTimezoneAsia/Shanghaiusername:rootpassword:YourStrongPassword123!# 微信小程序配置wechat:appid:你的小程序AppIDsecret:你的小程序Secret7.4 打包后端项目在本地执行cdbackend mvn clean package-DskipTests# 生成 target/zhishiku-1.0.0.jar7.5 上传并启动上传 jar 包scptarget/zhishiku-1.0.0.jar root你的服务器IP:/app/服务器启动# 创建启动脚本cat/app/start.shEOF #!/bin/bash nohup java -jar /app/zhishiku-1.0.0.jar \ --spring.profiles.activeprod \ /app/logs/zhishiku.log 21 echo Started PID: $! EOFchmodx /app/start.sh /app/start.sh7.6 配置 Nginx 反向代理server { listen 80; server_name api.yourdomain.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } # HTTPS 配置 server { listen 443 ssl; server_name api.yourdomain.com; ssl_certificate /etc/nginx/ssl/yourdomain.crt; ssl_certificate_key /etc/nginx/ssl/yourdomain.key; location / { proxy_pass http://127.0.0.1:8080; } }第 8 步部署前端 Web 端Vue 项目打包cdfrontendnpminstallnpmrun build# 生成 dist/ 目录上传到服务器scp-rdist/* root你的服务器IP:/var/www/web/Nginx 配置server { listen 80; server_name www.yourdomain.com; root /var/www/web; index index.html; location / { try_files $uri $uri/ /index.html; } }第 9 步配置小程序后端域名登录微信公众平台开发 → 开发管理 → 开发设置服务器域名 → 修改填写request 合法域名https://api.yourdomain.comuploadFile 合法域名https://api.yourdomain.comdownloadFile 合法域名https://api.yourdomain.com第 10 步获取小程序 AppID微信公众平台 → 开发 → 开发管理 → 开发设置复制AppID(小程序 ID)在miniprogram/project.config.json中配置{appid:wx1234567890abcdef,projectname:zhishiku}第 11 步上传小程序代码打开微信开发者工具导入项目选择miniprogram目录填写 AppID点击右上角上传填写版本号如1.0.0和项目备注上传成功第 12 步提交审核微信公众平台版本管理 → 开发版本点击提交审核填写功能页面截图5-10 张测试账号如有登录类目选择教育-在线教育等待审核1-7 天常见被拒原因❌ 类目选择错误❌ 没有 ICP 备案❌ 内容涉及虚拟支付❌ 用户协议缺失❌ 隐私政策缺失解决方法添加《用户协议》《隐私政策》页面类目选择教育-在线教育关闭虚拟支付或改用实体商品第 13 步发布上线审核通过后版本管理 → 审核版本点击发布选择全量发布或灰度发布5 分钟后即可在微信中搜索到三、费用清单一次性费用第一年项目费用说明微信小程序认证300 元每年一次企业主体域名50-100 元每年SSL 证书0-500 元每年免费版够用云服务器1500-2500 元每年短信服务可选500 元验证码等合计约 2500-3500 元/年可选费用项目费用用途CDN 加速200-1000 元静态资源加速对象存储 OSS100-500 元文件/图片存储短信服务500-2000 元注册验证码域名备案服务0 元自己操作免费四、运维要点1. 日常监控推荐工具宝塔面板可视化运维免费云监控云厂商自带UptimeRobot网站可用性监控免费安装宝塔yuminstall-ywgetwget-Oinstall.sh http://download.bt.cn/install/install_6.0.shshinstall.sh ed8484bec2. 数据备份每天自动备份# 添加到 crontabcrontab-e02* * * /usr/bin/mysqldump-uroot-p密码 zhishiku/backup/db_$(date\%Y\%m\%d).sql3. 日志管理# 清理 30 天前的日志find/app/logs-name*.log-mtime30-delete# 查看实时日志tail-f/app/logs/zhishiku.log4. 安全加固# 修改 SSH 端口sed-is/Port 22/Port 2222//etc/ssh/sshd_config# 禁用 root 登录# 创建普通用户使用 sudo 提权# 安装 fail2ban 防暴力破解yuminstall-yfail2ban systemctlenablefail2ban5. 性能优化启用 Gzip 压缩Nginxgzip on; gzip_types text/plain text/css application/json application/javascript;数据库优化添加索引定期分析慢查询日志启用连接池五、新手最容易踩的坑1. ⚠️ 备案问题坑未备案就上线被微信拒绝解先备案再提交审核耗时 2-4 周2. ⚠️ HTTPS 问题坑后端用 HTTP小程序无法访问解必须配置 SSL 证书强制 HTTPS3. ⚠️ 跨域问题坑浏览器访问 API 报错解在CorsConfig.java中配置小程序域名白名单4. ⚠️ 支付问题坑个人主体无法开通微信支付解使用企业/个体工商户主体5. ⚠️ 审核被拒坑类目选择错误审核不通过解本项目属于教育-在线教育需要上传营业执照六、最小化方案节省成本如果只是想先跑通流程项目替代方案费用云服务器学生机1核 2G120 元/年域名免费二级域名0 元SSLLet’s Encrypt0 元数据库SQLite无需 MySQL0 元合计约 500 元/年修改 application.ymlspring:datasource:url:jdbc:sqlite:/data/zhishiku.db七、上线后可以做的推广微信内搜索完善小程序名称、简介、关键词附近的小程序开启地理位置公众号关联与公众号绑定互通朋友圈分享生成太阳码海报微信群裂变设计分享奖励机制八、总结清单□ 1. 注册小程序账号 □ 2. 主体认证300元/年 □ 3. 小程序备案7-20工作日 □ 4. 购买云服务器约 1500元/年 □ 5. 购买域名约 60元/年 □ 6. 域名备案7-20工作日 □ 7. 申请 SSL 证书免费 □ 8. 部署后端服务 □ 9. 部署前端 Web □ 10. 配置小程序合法域名 □ 11. 开发者工具上传代码 □ 12. 提交审核1-7天 □ 13. 审核通过发布上线 □ 14. 配置监控和备份最快上线时间1 个月含所有备案和审核总费用预算2500-3500 元/年