非常曲折的新手小白微信小程序springboot后端部署阿里云ESC服务器经历

article/2025/10/24 2:50:29

最近因为参加了大学生“互联网+”大赛,需要搭建微信小程序,但发现小程序云开发环境居然收费了!于是转战springboot完成后端搭建,再用阿里云送的7个月学生免费服务器部署代码(高校计划 - 免费学生云服务器)

领取服务器

6个月的服务器续费需要答题,网上都能搜到,30分钟25题,60分好像就行了,备案域名有服务器时长要求(反正一个月试用期肯定不行),可以顺手就把6个月领取任务给做了

备案域名

提前先去购买域名,申请备案,阿里云只送国内服务器,如果是自费国外或香港服务器这一步可以跳过。申请备案要填写很多个人信息,并打印签署承诺书,我当时使用使用阿里云万网购买并备案,能在赛博世界购买一小块属于自己的领域还是很快乐的~阿里云企航_万网域名_工商财税_知识产权_资质备案_智能设计_网站建设-阿里云

 完成域名购买即可在右上角申请阿里云协助备案,客服小姐姐很负责,晚上提交申请资料后,第二天大早就打电话来确认了,本人睡过头没接到直接被驳回(悲)。根据邮件提示修改部分信息中午再次提交,下午就收到电话当场修改了不符合条件部分信息,当晚广东备案局就发来验证短信了。一套流程走完一个星期后,收到备案成功短信

 基本环境搭建

在部署java项目前用备案好的域名搭了个个人博客给舍友玩,广受好评,但部署过程也相当折磨,原本用了阿里云ESC服务器概览下面的教程,结果发现那个教程编写时间可能比我活得还久(bushi),可能是版本问题,错误花样百出(也有我太菜的缘故)...并且让我在后续用别的方式配置时还因为残余了部分文件而出现Access denied for user ‘root‘@‘%to database ‘xxx‘等问题,生生浪费了我一晚上

 直接初始化重开(阿里云ECS云服务器初始化设置教程方法-阿里云开发者社区),后面改用宝塔建站,非常方便,没有改用宝塔镜像,直接在服务器里安装配置宝塔面板,安装LAMP即可,干净的环境下貌似没有报错,很顺利(阿里云服务器ECS搭建个人网站新手教程超详细 - 知乎)

 在宝塔侧栏处数据库那导入一个数据库,wordPress网站就建好了

JAVA项目部署

花了一天弄完博客后心满意足,晚上就收到比赛小组的漂亮小姐姐催进度,忘记正事了!

当时参考了这位博主的部署教程,基本没有大问题,这里记录一下在这过程中我遇到的一些小问题SpringBoot项目部署到阿里云服务器详细步骤_allen_csdns的博客-CSDN博客

配置完后端口无法访问

完成配置后,postman无法请求到,我以为是网速问题,用自己主机尝试ping了一下,发现访问非常流畅

以为是程序没有运行成功,检查了一下8090端口,发现程序也在跑

# linux检查端口占用
lsof -i:端口号# 或者
netstat -ntulp |grep 端口号# 这两个指令还蛮重要的,因为经常会出现端口占用情况,这时候就要用kill指令结束进程了
kill -9 进程号pid 

最后检查宝塔安全板块,发现8090端口没有加入进安全组中,阿里云那边的配置没有生效

加入后即可正常访问

 打包时报错

idea打包时对项目打包会出错,在右栏maven多刷新几次就成功了,实在不行settings中的maven切换到阿里云镜像

解决完上述问题又过去一个晚上了~

获取SSL证书

部署成功,迫不及待想在小程序上看到效果了,先在微信开发者平台设置合法域名列表(小程序),右栏开发-》开发管理

找到开发设置模块,下拉设置合法域名,在配置域名时发现不能用http协议头!

 行吧,那就弄一个SSL证书,阿里云有每年20个免费SSL证书申请资格,申请方式也很简单https://yundun.console.aliyun.com/?spm=5176.13735996.J_3207526240.17.1f683c601Q8las&p=cas&scm=20140722.S_function@@console@@56._.ID_function@@console@@56-RL_SSL-LOC_bar-OR_ser-V_2-P0_0#/overview/cn-hangzhou

进入SSL证书,点击立即购买

 具体操作流程可以参考教你如何使用阿里云云服务器搭建https的网站-阿里云开发者社区

 在宝塔点击网站-》设置

 再设置中的SSL中添加下载的证书和密钥即可

 再开启上面的外网映射,即可通过直接输入网址访问后端

 大功告成,在小程序合法域名配置中写上自己的域名在微信开发者工具中一键替换自己的localhost接口即可~

写在最后

用手机在访问小程序test版本时,会出现后端数据不显示情况,后来发现把校园网关了就行了hhh

在焦急背面经找前端实习的这段时间能花抽两天去搭建配置后端服务器也是一个很难忘的经历呢~希望后面能一切顺利吧


http://chatgpt.dhexx.cn/article/gFlAZxj0.shtml

相关文章

微信小程序登录注册--python搭建后端

这个程序不连数据库,所以一旦python程序重启前面的注册就没用了 这个程序不连数据库,所以一旦python程序重启前面的注册就没用了 这个程序不连数据库,所以一旦python程序重启前面的注册就没用了 这里无脑简单介绍一下这个low到爆炸的小程序…

微信小程序入门04-后端脚手架搭建

我们上一篇已经介绍了权限系统的库表搭建,光有表还是不够的,我们还需要有一个后台系统和数据库进行交互。搭建后台的时候既需要选择使用什么语言,也需要选择框架。 框架分为前端框架和后端框架。在第一篇微信开发者工具搭建的时候我们其实前…

基于node搭建前端服务器,nodejs做微信小程序后端

利用小程序进行云开发必须安装node.js吗 任何一种后台开发语言都是可以的,只要它能够接收到小程序发出的请求,并且能够按照小程序指定的格式(通常就是json)返回数据给小程序就行。 但是,小程序官方专门为和php制作了…

微信小程序后台服务怎么搭建

小程序是目前最大的流量风口,与APP不同的是小程序的便捷,也就是小程序的核心竞争力与理念,不过小程序和APP的相同点都是属于应用,因此需要后台服务的支持,微信小程序的后台搭建常用到腾讯云,包括云数据库与…

3.1【微信小程序全栈开发课程】在本地搭建后端开发环境

第二章将前端页面的框架基本搭建好了,第三章,我们来做登录功能,登录功能需要在后端获取到用户信息,返回到前端。所以先来搭建后端开发环境 1、后端开发环境介绍 我们的项目用的是前后端分离开发 前端可以理解为微信端&#xff…

微信小程序如何搭建自己的后台(超详细,超完整)(上线必备)!!!

首先,今天是个特殊的日子,请让我先说上一句:幸运女神在微笑 思路 ①:首先我们需要拥有自己的 AppID (有点废话了)。 ②:我们需要有一个后台,即服务器。域名(需备案&am…

人工智能(搜索策略)

有信息搜索(Informed Search): 1. 又称为启发式搜索(Heuristic Search) 2. 搜索过程中利用与问题有关的经验信息 3. 引入估计函数(evaluation function)来估计节点位于解路径上的“希望”,函数值越小“希望”越大 4. 搜索过程中按照估价函数的大小对…

人工智能-搜索----启发式搜索

搜索算法的形式化描述&#xff1a; <状态state、动作motion、状态转移state transition、路径path、测试目标test target> 一、启发式搜索(有信息搜索)&#xff08;Heuristic Search&#xff09; 代表算法&#xff1a;贪婪最佳优先搜索&#xff08;Greedy best-first…

NeevaAI人工智能搜索引擎来了

***ChatGPT 无法为您提供实时数据或事实验证&#xff0c;而NeevaAI可以** 概述 无跟踪。没有偏见。搜索不受企业影响-这是Neeva的标语。Neeva是一款订阅制搜索引擎&#xff0c;是一款很小众的的搜索引擎&#xff0c;由前Google高管Sridhar Ramaswamy创立。Neeva的目标是为用户…

人工智能之搜索方法

人工智能之搜索方法 人工智能课程复习笔记专题 人工智能绪论 人工智能之知识表示 人工智能之搜索方法 人工智能之经典逻辑推理 人工智能之专家系统 人工智能之不确定推理方法 人工智能之机器学习 一、搜索的基本概念 1、搜索的含义 根据问题实际情况&#xff0c;不…

智能搜索引擎 | 驱动电商业务增长实践

开放搜索是阿里集团搜索业务中台&#xff0c;基于大数据深度学习在线服务体系打造的智能搜索云服务产品。拥有核心引擎、召回排序、搜索引导、充分开放等核心能力&#xff0c;可应用在电商行业、教育行业、内容行业等场景。目前帮助数千家客户搭建自己的搜索业务。 实践案例&a…

搜索。。。

1、mysql的like具有局限性 # 体现在功能不全&#xff0c;性能低。不适用于全文搜索&#xff08;日志或简历中搜索字段&#xff09;、没有相关性搜索排名等等 select name from goods WHERE name LIKE "%苹果%"2、试试elasticsearch 搜索 1、解决mysql like 的短板 …

人工智能——图搜索

一&#xff0e;数据驱动和目标驱动搜索 以下情况建议使用目标驱动搜索&#xff1a; &#xff08;1&#xff09;目标或假设是在问题陈述中给出的。例如定理的证明&#xff0c;目标就是定理。 &#xff08;2&#xff09;与问题数据匹配的规则非常多&#xff0c;会产生大量分支…

人工智能搜索策略:A*算法

人工智能搜索策略&#xff1a;A*算法 目录 人工智能搜索策略&#xff1a;A*算法A算法1.全局择优搜索2.局部择优搜索 A*算法1. A*算法的可纳性2. A*算法的最优性3. h(n)的单调限制A* 算法应用举例对A*算法的一点思考熟练掌握A*算法的性质A*算法的性质A*算法的最优性h(n)的单调限…

智能搜索框

html部分 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, i…

Artificial Intelligence 人工智能 AI search AI 搜索

文章目录 前言一、Uninformed Search (无信息搜索&#xff09;二、Data structure for search tree三、Breadth-first search (广度优先搜索)1. Pseudocode for a BFS 四、Depth-first search (深度优先搜索)1. Pseudocode for a DFS 五、Measuring performance六、BFS和DFS时间…

搜索技术——群智能

如果有兴趣了解更多相关内容&#xff0c;欢迎来我的个人网站看看&#xff1a;瞳孔空间 一&#xff1a;初识群智能 1.1&#xff1a;粒子群算法 粒子群算法&#xff0c;也称粒子群优化算法或鸟群觅食算法&#xff08;Particle Swarm Optimization&#xff09;&#xff0c;缩写…

人工智能之搜索算法

通过搜索来解决问题 文章目录 通过搜索来解决问题1. 什么是算法?2. 什么是搜索?3. 搜索算法3.1 如何做路径规划?3.2 搜索过程3.3 通用搜索算法3.4 盲目的搜索算法3.4.1 深度优先遍历(Deep First Search)3.4.2 广度优先遍历(BFS)3.4.3 Dijkstra 算法3.5 启发式搜索算法(有信息…

人工智能:搜索策略

一、无信息的搜索策略 1.宽度优先搜索 2.一致代价搜索 当每一步的行动代价都相等时宽度优先搜索是最优的,因为它总是先扩展深度最浅的未扩展结点。 一致代价搜索( uniform-cost search)扩展的是路径消耗(gn)最小的结点n。这可以通过将边缘结点集组织成按g值排序的队列来实现…

人工智能中的搜索

最近在mooc学习人工智能&#xff1a;模型于算法&#xff0c;下面记录课上的例子和学到的东西。 首先&#xff0c;人工智能搜索是从海量的信息源中通过约束条件和额外信息运用算法找到问题所对应的答案。 正所谓&#xff0c;你见&#xff0c;或者不见我&#xff0c;我就在那里不…