初次尝试ecs部署spring boot个人小项目

简介: 本学期在学习课程中需要实现高级编程语言设计一个app或者web管理系统,我选择用spring boot写了一个博客管理系统,初次尝试了在aliyun部署项目

      本人为大三信管学生,由于本学期课设的需求,用Java的spring boot框架写了一个小的前后端管理系统,在了解到部署的操作后,便想着尝试将自己的个人项目部署服务器,搜索服务器发现阿里云学生优惠很实用,便申请阿里云的服务器。

     申请完服务器,正常的开启ssh服务,我使用的是finalshell终端管理器,连接到服务期后开始配置环境,Java8、MySQL5.7、nginx1.13和PHP,开始是使用yum命令安装,奈何网速实在是不给力,便查找其它方法,才发现finalshell可以直接从本地磁盘拖文件,速度也更快,便采用本机下载,传进服务器后安装解压方式, 把一切配置好后,使用idea的maven将项目打包,再次传进设置好的目录就可以了

image.pngF1313330B8A860F6CEA6892C5912CA45.jpg

    配置过程中也出现很多小问题,配置Java环境忘记配置环境变量,导致Java找不到位置。 后找到/etc/profile文件夹,正确配置好了重新输入Java命令,能正确显示说明配置好了。最后运行项目不成功,出现网页拒接连接,检查发现原来忘记打开8080端口号了。后来在论坛上看到可以使用宝塔Linux管理工具,能帮助安装软件,配置环境,的确挺友好的,便也注册了一个宝塔Linux账号,通过宝塔部署的确更加方便了。

image.pngimage.png

    在整个部署过程中,前前后后花了一整天时间,配置环境,数据库,将项目打包,整个过程中都出现一些小问题,有点是疏忽,有点是不清楚这方面知识,但在网上都能找到解决方法,按照网上教程走基本没有什么问题。在部署这个流程上面,也学到了许多,相信以后部署项目就不会耗费这么多的时间了。

      然后反馈几点建议,首先希望官方能够把自己的管理工具做好,这样就不用去找第三方终端管理工具了,毕竟我觉得在这方面还是有许多人对Linux的操作不是那么熟练,自带的仅仅一个Linux终端,不是很方便。再就阿里云监控资源界面常常卡顿,资源监控加载不出来,官方app登录找回密码时网页经常走丢。总之阿里云体验还可以,接下来有什么问题再记录下来

 


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
Shell 网络安全 开发工具
服务器已经搭建好的项目如何关联至gitee对应仓库并且将服务器的项目代码推送至gitee-优雅草卓伊凡
服务器已经搭建好的项目如何关联至gitee对应仓库并且将服务器的项目代码推送至gitee-优雅草卓伊凡
512 5
|
10月前
|
监控 Java Linux
Apache NiFi项目的编译与部署于CentOS服务器
总而言之,Apache NiFi的编译和部署虽然涉及多个步骤,但这些操作步骤简明扼要,即使是不太熟悉Java或Maven的用户也能跟随指南完成。通过遵循上述步骤,您将能够在CentOS服务器上成功部署Apache NiFi,为您的数据流处理任务建立一个功能强大的平台。
570 16
|
9月前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
1079 0
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
11月前
|
JSON 分布式计算 大数据
springboot项目集成大数据第三方dolphinscheduler调度器
springboot项目集成大数据第三方dolphinscheduler调度器
740 3
|
11月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
1049 2
|
11月前
|
Java 关系型数据库 MySQL
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
1050 2
|
11月前
|
分布式计算 Java 大数据
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
567 2
|
11月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
406 0
|
11月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
829 0