结合阿里云 ESC 学习 JavaWeb 总结
契机
四大天坑专业之一本科生一枚,对自己的专业前景十分担忧,在这个暑假决定学习 Java 后端实现转行的想法。
第一次使用阿里云服务器还是在去年暑假学习 linux 的使用期间,当时通过新人优惠购买了阿里云一个月的 ESC 服务器。在这个月里也结合自己的科创项目合理使用了阿里云服务器。通过真正的云端服务器的使用,感受到了服务器的无穷魅力,从那时便开始向往能拥有一台自己的服务器,想要学习网站搭建和编程。
一转眼,时间来到了大三结束的这个暑假,在大三的居家网课时间自己接触了很多编程方面的内容,但苦于没有进行过系统的学习,对前路依旧一片茫然。直到自己沉下心思考大四规划时,终于下定决心转码。原因主要是以下两方面:
- 自己的专业虽然考研竞争没有那么激烈,但是与自己的兴趣相悖,且本专业前景的确堪忧,跨考难度也极高
- 自己一直对互联网行业具有高度兴趣
于是在经过一段时间的学习后,终于到了 JavaWeb 的学习阶段,此时自己又有了购置服务器的想法,然而囊中羞涩,难以支撑服务器的费用。后来在网上苦苦搜索时看到了阿里云的飞天加速计划,帮助开发者学习,主要给高校学生提供长达2.5个月的面得 ESC 体验时间。喜出望外的我立刻申请了阿里云的飞天加速计划·高校学生在家实践
使用期间的发现的小技巧
我选择的是 WindowsServer 的系统,因为 Windows 系统操作更为简单,虽然自己有一定的 linux 基础,但在学习期间不想被 linux 下发生的各种库文件缺失和软件版本问题困扰。以及现阶段的教程环境配置和学习都是在 Windows 下进行,与学习环境匹配将较为重要。这点大家在系统选择时也要进行度量,不要抱有系统鄙视的想法。
因为选用了 WindowsServer 的系统,在进行远程连接时就显得十分方便(我选用的是 WindowsServe2021 带 UI 的版本),大致步骤如下
- 重置 ESC 服务器密码
- 利用服务器的公网 ip 通过本地远程连接连接(记得设置本地资源共享方便资源共享),连接成功后就和正常使用 Windows 大致相同了
阿里云为了安全考虑,默认不放行大多数服务器端口,因此当我们想要使用一些程序从外网访问这台服务器时,就必须到安全组中添加配置规则,放行对应的端口
简单部署 tomcat 服务器
在简单学习了一些 JavaWeb 的内容后,我决定将本地的 JavaWeb 项目部署到服务器上,这样可以体验到真实的网站搭建流程的一部分(使用的服务器程序是 Tomcat8.0.50)。
- 通过远程连接将本地的配置和资源上传到服务器并配置好环境变量
- 修改 tomcat conf 目录下的 server.xml 配置文件中的访问地址
<Host name="公网 ip" appBase="webapps"
unpackWARs="true" autoDeploy="true">
- 按前文所述放行 8080 端口
- 通过 http://公网 ip:8080/ 就可以访问到 tomcat 部署的网页了
其他
本文只对本人情况各种操作进行简单的叙述,写下这篇简陋的文章的同时也祝福自己在转码的路上坚定走下去,也希望能顺利一点,也希望各位能生活顺利!!!
一些图片
安全组:
远程连接:
按照教程做的简单网页
使用手动实现的 MVC, 具备基本的增删改查功能