大家好,我是一名刚刚大学毕业进入it行业的新人,虽然在学校学习了不好计算机相关的知识,学会了数据库的应用,一些常用的web框架,自己也根据一些网上找到的视频资料模仿着写了一些项目,但是我还是不太清楚开发好的项目是如何在网上发布的。于是我在B站上找了一些视频开始学习如何在服务器上部署自己的项目,在B站up主的介绍下了解到了阿里云“飞天加速计划·高校学生在家实践”活动,就注册了账号申请了一台ECS的服务器开始学习。当然我也是第一次接触Linux系统,对这个系统并不了解,就先开始学习了一些基本的Linux的命令。在学会了Linux的基础操作方法后就开始学习如何在服务器上搭建环境了。
首先就是开发环境的部署,先去下载Linux环境下的tar包,在使用tar命令解压下载好的安装包,安装完成后在去profile文件配置环境变量,配置完成后使用source命令使环境变量立即生效,这样环境变量就搭建完成了。
再将自己写好的项目上传到服务器,前端项目使用npm run build:prod命令打包,后端项目使用mvn package 命令打包。使用Xftp工具将前端打包完成的dist文件夹,上传至服务器的/usr/local/web文件夹下。修改Nginx的配置文件nginx.conf。使用Xftp工具将打包完成的jar包,上传至服务的/usr/local/web目录下面。使用后台的方式启动后端工程。这样就可以在浏览器访问了。
这是第一次学如何在服务器上部署项目,当然我还了解到可以使用docker将项目和环境打包成一个容器,还可以使用宝塔来帮助部署,这些都将在后面的学习中慢慢学习的和尝试。也感谢阿里云的飞天加速计划,帮助我快速了解服务器的操作,到我走进服务器的大门。帮助我在it行业中快速成长。