### [手把手教你怎么部署微信小程序并上线](https://www.prosaas.cn/article/16341) **Published:** 2021-12-03T02:18:40 **Author:** 5201314 **Excerpt:** 怎么部署微信小程序并上线?下面本篇文章分享一个部署微信小程序的过程并上线微信小程序,希望对大家有所帮助!今天将… 怎么部署微信小程序并上线?下面本篇文章分享一个部署微信小程序的过程并上线微信小程序,希望对大家有所帮助! ![](https://img.php.cn/upload/article/000/000/024/61a97e52c3c4b347.jpg) 今天将简单介绍将项目部署到服务器中,并将前端代码提交到微信待审核。下面直接开始正题。  ## 启动项目   后端基于SpringBoot的微信小程序服务的所有接口已经开发完成,那么现在开始将服务部署到云服务器中,登录服务器。 ![](https://img.php.cn/upload/image/381/993/643/1638497549644999.png) 使用Maven将项目打包完成, ![](https://img.php.cn/upload/image/316/329/556/1638497555199105.png) 将项目的文件打包上传到服务器中 ![](https://img.php.cn/upload/image/867/316/528/1638497563666811.png)   通过命令 ls 可以看到已经将文件上传到服务器了。使用命令:java -jar BootWxTool-0.0.1-SNAPSHOT.jar 启动Spring Boot项目。启动过程如下图。 java -jar BootWxTool-0.0.1-SNAPSHOT.jar ![](https://img.php.cn/upload/image/318/150/611/1638497569394518.png)   项目启动完成之后,无法访问服务,可能是安全组没有配置,到服务器一看,没有配置安全组,将项目中使用到的端口在服务器安全组中进行配置。 ![](https://img.php.cn/upload/image/721/765/537/1638497581821101.png) ## 配置Nginx 将安全组配置之后,还需要配置Nginx进行转发,本次使用的端口不是80端口。找到Nginx配置文件所在位置: /www/server/nginx/conf 通过命令vim nginx.conf查看配置文件的路径为:因此需要到这个路径下对服务进行配置。 include /www/server/panel/vhost/nginx/\*.conf; ![](https://img.php.cn/upload/image/993/909/960/1638497587893428.png) 进入到配置文件所在的文件夹 cd /www/server/panel/vhost/nginx/ 新建一个文件 mkdir wxtool.conf   输入如下信息,listen后面是需要监听的端口信息,server\_name是需要配置的域名信息。root后面跟着的是项目所在的路径信息。需要注意的是要加入代理信息。否则可能无法访问到项目路径。proxy\_\*\*\*之后的信息就是需要配置的代理信息了。ssl\_certificate和ssl\_certificate\_key是申请的SSL文件的路径信息。 server { listen 80; listen 443 ssl http2; server\_name weixin.\*\*\*\*\*\*.com; index index.php index.html index.htm default.php default.htm default.html; root /java/springboot; if ($server\_port !~ 443){ rewrite ^(/.\*)$ https://$host$1 permanent; } location / { proxy\_pass http://127.0.0.1:8080; proxy\_set\_header Host $host:80; proxy\_set\_header X-Real-IP $remote\_addr; proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for; } #HTTP\_TO\_HTTPS\_END ssl\_certificate /etc/letsencrypt/live/weixin/6199589\_weixin.ruankaoti.com.pem; ssl\_certificate\_key /etc/letsencrypt/live/weixin/6199589\_weixin.ruankaoti.com.key; ssl\_protocols TLSv1 TLSv1.1 TLSv1.2; ssl\_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl\_prefer\_server\_ciphers on; ssl\_session\_cache shared:SSL:10m; ssl\_session\_timeout 10m; error\_page 497 https://$host$request\_uri; #SSL-END error\_page 404 /404.html; error\_page 502 /502.html; #ERROR-PAGE-END #禁止访问的文件或目录 location ~ ^/(\\.user.ini|\\.htaccess|\\.git|\\.svn|\\.project|LICENSE|README.md) { return 404; } location ~ .\*\\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error\_log off; access\_log off; } location ~ .\*\\.(js|css)?$ { expires 12h; error\_log off; access\_log off; } access\_log /www/wwwlogs/weixin.\*\*\*\*\*.com.log; error\_log /www/wwwlogs/weixin.\*\*\*\*\*.com.error.log; } 当配置文件和申请的SSL证书都配置完成之后,在宝塔页面Nginx管理台中点击重载配置即可。 ![](https://img.php.cn/upload/image/601/720/674/1638497592551106.png) ## 测试项目 在浏览器中输入我们配置的域名信息https://weixin.\*\*\*\*.com  可以看到已经可以正常访问网页了。 ![](https://img.php.cn/upload/image/379/291/161/1638497597818903.png) 打开微信开发者工具,将域名信息配置到文件中,进行测试可以正常访问,截图如下: ![](https://img.php.cn/upload/image/907/829/446/1638497602781008.png)   然后将前端的代码上传到测试版本,然后递交审核之后就可以正常发布了。整个审核流程预计一天左右。审核完成之后,需要管理人员登录到微信公众平台得后台进行上线,上线以后,大家就可以在小程序中访问项目了。给大家上一张已经发布上线的项目截图。 ![](https://img.php.cn/upload/image/555/618/237/1638497608766062.png) ## 结语   好了,以上就是记录一次部署微信小程序的过程并上线微信小程序,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。 【相关学习推荐:小程序开发教程】 以上就是手把手教你怎么部署微信小程序并上线的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** 后端开发 ---