自我介绍
本人现在是数学与计算机学院网络工程专业应届毕业生,现需要完成毕业设计(鸿蒙应用开发),拟定好题目后,我决定使用前后端分离的设计模式。完成后端开发后,为了更方便调用后端接口以及方便后端维护,我决定购买一个阿里云服务器,在同学的介绍下,了解到“飞天加速计划·高校学生在家实践”活动可以免费使用两周并且可以续领,于是积极参与了此次活动。下面我简要记录一下整个后端的部署流程。
后端部署记录
- 首先在云服务器的管理控制台中重新设置防火墙,将需要用到的端口放行(如MySQL所需的3306-3308端口,tomcat所需的8080端口,以及nginx所需的80端口),详情如图所示:
- 随后,使用xftp以及xshell工具帮助云服务器下载安装好JDK、Tomcat、Mysql以及Nginx。
我们在linux中安装软件,⾸先要完成软件安装包的下载;获取Linux系统中软件的安装 包,我们有两种途径:
- 在windows中进⾏下载(百度搜索—下载),通过xftp将windows现在的安装包上 传到Linux系统
- 直接在linux系统中,通过wget进⾏下载
这个时候需要熟悉Linux的一些常用的操作指令,以及一些常见的环境变量等的配置方法,这些东西网上有很全面的介绍,我在此不再赘述。
- 完成下载安装工作后,开始项目后台的部署,通过xftp工具将打包好的jar包以及图片资源上传到服务器相应的位置,随后准备运行jar包,但此时发现一个问题就是jar包运行起来后如果我将xshell工具关掉后jar包就会停止运行。故为保证Linux系统SSH客户端断开后后台进程依旧能够持续运行,我查看了阿里云的官方文档,通过screen工具实现该功能,详情如以下官方链接所示:https://help.aliyun.com/document_detail/42523.html
使用简介如下所示:
随后我完成了后台的部署,如图:
- 最后完成图片资源的部署,此时需要重新配置Nginx并启动Nginx,如图所示:
至此,后台资源已全部部署成功。
总结
前后端分离的设计模式,是当今时代十分流行的一种设计模式,它可以方便前后端的调式以及维护,有很多好处。而将后端部署到云服务器上无疑是一种更合理、更方便的部署方式。在此也十分感谢阿里云为广大寒门学子提供这次免费使用云服务器的活动,我在此处后端的部署流程中更加熟悉了云服务器ECS的使用,体会到了云服务器的方便好用,同时我也更加熟悉了Linux的一些常见操作指令,提升了自己解决问题的能力。往后的日子里,我将进一步学习云服务器的使用以及Linux的使用。感谢阿里云!