大家好,我是23届软件工程专业的一名学生。在大学期间,我最先了解到的是C语言,接着我在课堂上学习了前端三件套——HTML、CSS、JavaScript,自此,我对编程有了很大的兴趣,因为前端制作页面让我有很大的成就感,所以我除了在课堂上学了前端的相关知识,我课后也深刻学习了Vue组件开发框架、AJAX、jQuery以及node.js。经过系统地自学前端知识,以及课堂上学习了后端知识,我便产生了制作一个食谱网站的念头。经过需求设计、数据库设计、软件详细设计以及编码实现和测试,我终于制作了一个食谱网站。但是系统只能在本地服务器上运行使用,我便想,那些网上的网站是如何让其他人也可以使用的呢,我便上网查找办法。最后,网上给出的办法就是买云服务器。接下来,我便查找相关知识如何部署云服务器,哪家云服务器好用,最后在一篇文章发现了阿里云服务器的飞天加速计划。
想要参与飞天加速计划,就先了解相关ECS的相关知识。经过过五关斩六将,我完成了领取任务。在任务的指引下,我大概了解的云服务器管理控制台的使用,接下来就是部署我的基于SSM框架的项目了。刚开始的时候,我按照网上的资料使用了xShell和xftp对项目进行部署,当我按照资料指引部署好之后,在电脑上输入IP地址以及相应的端口号时,却发现我请求网页失败。后来,我发现原来是自己没有在云服务器管理控制台配置好示例的安全组端口号。开放端口号后,接下来在浏览器输入IP地址以及相应的端口后就打开网站了,但是新的问题也出现了,网站打开了但是没有显示数据库,这让我很懊恼。接下来我就疯狂找资料,检查自己已经开放3306MySQL数据库端口了,而且项目的数据库配置语句也检查了个遍。经历一天的检查我还是没能成功显示数据库的数据。然后我问有经验的人士,有经验的人士告诉我可以用宝塔配置上传项目。接下来,我便开始研究宝塔上传SSM项目,经历千辛万苦,我终于通过宝塔部署好SSM项目了。在浏览器输入IP地址以及端口号,见证奇迹的时候到了,额噢,网站依然出现了,但是还是没有数据。在一顿检索资料和多种尝试后,原来是数据库的host值“localhost”改为“%”,这样项目才能获取数据库的数据。果不其然,项目出来了,数据也显示了。估计用xftp和xShell部署时也是因为host值才无法显示数据的。
真的非常感谢“飞天加速计划”,让我有如此部署项目到云服务器的体验,让喜欢实践与研究的我体验了部署云服务器。以及了解了很多关于云服务器的知识。