





小程序服务器部署从零到上线,标准顺序是五步:买域名、做ICP备案、买云服务器、配置HTTPS证书、在小程序后台配置合法域名。这五步有严格的前后依赖,特别是备案要十五到二十个工作日,是整个流程里最花时间的环节。按顺序走不返工,跳过任何一步后面都会卡住。
域名在主流注册商处购买,后缀选.com或.cn都可以,一年几十块。注意域名主体要和企业营业执照一致,因为后续备案和微信认证都要校验主体。企业不要拿员工个人名义买域名,后面小程序后台绑定域名时,主体不一致会被驳回。
域名买完立刻做实名认证,一般一到三个工作日。认证通过后才能提交ICP备案。很多人卡在这一步:域名买了但没做实名认证,备案提交时被打回,白白多等几天。买域名当天就把实名认证提交了。
域名选名也有讲究。不要用纯数字或过长的英文单词,用户输域名时容易拼错。如果企业已有品牌名,直接用品牌拼音或缩写做域名,和小程序名称保持一致,用户好记。
ICP备案在云厂商的备案系统里提交,需要准备:营业执照、法人身份证、公章、网站负责人手机号、人脸核验。备案提交后云厂商初审一到两天,然后报管局审核,管局审核周期七到二十个工作日,各省不一样。这期间域名不能对外访问,但可以正常开发测试。
备案期间有个细节:小程序开发是在开发者工具里跑的,不依赖线上域名,所以备案等待期团队可以并行开发。不要等备案下来才开始写代码,那样总周期多了一个月。正确节奏是:买域名当天提交备案,同时团队开工开发,备案下来时开发也差不多做完了。龙门县企业做备案时,负责人要保持手机畅通,管局可能打电话核实信息。

服务器在同一家云厂商买,和备案在同一家最顺。起步配置2核4G带宽3M,一年两三千块。操作系统选CentOS或Ubuntu,后端运行时和数据库根据技术栈装。服务器买好后分配一个公网IP,把刚备案下来的域名解析到这个IP。
HTTPS证书申请免费版即可,主流云厂商都提供一年期免费证书。申请时绑定域名,按提示做域名验证(在域名DNS里加一条记录),验证通过后证书签发。下载证书文件,配置到Web服务器(Nginx或Apache)上,把80端口跳转到443端口。微信小程序只认HTTPS,不配置证书接口直接调不通。
HTTPS配好后,登录微信公众平台小程序后台,在"开发管理→开发设置"里把你的API域名、上传文件域名、下载文件域名分别填进合法域名列表。注意三点:域名必须是HTTPS、不能带端口号、不能用IP地址。配完后小程序前端才能向这个域名发请求,否则开发者工具里能调,真机上报"不在合法域名列表"。
合法域名每个月有修改次数限制(一般五十次),不要频繁改。企业如果以后要换服务器IP,改域名解析记录就行,不用重新配置合法域名。龙门县做项目时建议把API域名和业务域名分开,一个跑接口一个放静态资源,后续扩容清晰。
后端代码上传到服务器,安装依赖、配置数据库连接、启动服务。生产环境不要用开发模式启动,要按线上方式跑:后端进程用systemd或pm2托管,挂了自动重启;日志输出到文件按天切割;数据库账号只给业务需要的权限,不用root。
部署目录结构要规范:代码、配置文件、日志、上传文件分开放,不要全堆在一个文件夹里。配置文件里的数据库密码不要写死在代码里,用环境变量注入,这样代码仓库里不会泄露敏感信息。
发布完做三件事验证:本地浏览器访问一下后端接口地址,确认HTTPS证书生效;开发者工具里请求这个接口,确认微信端能通;找一款真机扫码测试版小程序,跑一遍核心流程。三项都通,就可以提审了。龙门县企业首次部署时,建议让开发方陪一遍验证流程,以后自己续费和小改时就不会懵。
上线后还要做一次安全加固:服务器关闭密码登录改用密钥登录、防火墙只放通必要端口、数据库禁止外网访问。这些配置在部署时顺手做掉,比被攻击了再补强。免费安全扫描工具每月跑一次,看有没有暴露的端口和弱口令。日志要集中存一份到异地,万一服务器被入侵删了日志,还能从异地备份追溯。
整个部署流程走一遍,顺利的话从买域名到上线一个月。其中备案占大头,技术配置反而只需要一两天。小程序服务器部署科普的要点就是:提前启动备案,技术工作并行做,别把顺序搞反。