快速进行ECS服务器后端开发环境搭建工作

简介: 在后端的学习过程中,使用将工程部署在服务器上往往是学习中最琐碎最不容易引人注目的环节,但是这一环节又是至关重要的,本文将介绍使用Oneinstack进行服务器快速环境搭建,以及使用阿里行云和飞流进行代码自动测试构建流水线部署的快捷方式。

一、使用Oneinstack快速搭建开发环境

1、访问oneinstack官网

https://oneinstack.com/auto/

2、选择LNMT

由于本文使用Java进行后端开发,在此选择LNMT作为常用环境,其他语言如PHP可按需选择

image.png

3、在服务器上一键安装

image.png

1、选择所需的版本(推荐使用JDK11)

2、复制安装命令至服务器Shell中

一键安装,等待片刻即可完成服务器环境搭建,注意安装过程中需要设置数据库密码,记得保存

4、完成环境部署

至此,服务器基本环境配置已完成


二、使用行云配合飞流实现代码自动部署

使用前,请先安装Teambition,行云和飞流是Teambition的两款应用,在项目中安装并打开即可使用

1、在行云中创建代码仓库

image.png

输入基本信息,点击确定即可

2、在IDEA中绑定行云仓库

image.png

在IDEA中打开VCS,在Manage Remotes下添加刚才创建的代码仓库链接即可

3、创建飞流流水线

1、添加流水线

image.png

选择Java-构建、部署到阿里云ECS/自由主机 即可

2、添加代码源

image.png

选择行云中刚才创建的代码仓库即可

3、Java构建上传

image.png

注意选择代码对应的JDK版本,选择JDK11即可

4、主机部署

   image.png

  • 点击新建主机组

image.png

  • 选择阿里云ECS
  • 按照步骤进行“新建服务授权”->“添加主机“即可
  • 编辑部署脚本
x=`lsof -Fp -i:8080`kill-9${x##p}cd /data/java/xxx
rm-rf log.txt
tar xzf package.tgz
nohup java -jar xxxx-0.0.1-SNAPSHOT.jar sendThread_bak >> log.txt &
  • 根据自己的工程,修改脚本中第一行的端口号,第三行的目录位置以及第六行的jar包名称

点击保存即可

4、测试

  • 在IDEA中完成SpringBoot,实现HelloWorld功能
  • 点击Commit and Push,将代码推送到行云仓库中
  • 打开飞流,看流水线是否正常工作
  • 部署成功后,看能否正常访问
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
弹性计算 监控 负载均衡
|
4月前
|
监控 中间件 Java
后端技术:构建高效、稳定的服务器端应用
【10月更文挑战第5天】后端技术:构建高效、稳定的服务器端应用
155 0
|
4月前
|
监控 关系型数据库 Serverless
探索后端技术:构建高效、可靠的服务器端应用
本文将深入探讨后端开发的核心概念和关键技术,从服务器架构到数据库管理,再到安全防护,为读者提供全面的后端技术指南。无论是初学者还是经验丰富的开发者,都能从中汲取灵感,提升自己的技术水平。
|
3月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
223 61
|
2月前
|
运维 监控 负载均衡
slb后端服务器故障
slb后端服务器故障
69 13
|
3月前
|
JavaScript
使用node.js搭建一个express后端服务器
Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
165 1
|
3月前
|
监控 负载均衡 算法
slb管理后端服务器
【10月更文挑战第18天】
55 5
|
3月前
|
关系型数据库 API 数据库
后端开发的艺术:从零到一构建高效服务器
在数字化时代,后端开发是支撑现代互联网应用的基石。本文旨在探讨后端开发的核心概念、关键技术以及如何构建一个高效的服务器。我们将从基础的编程语言选择开始,逐步深入到数据库设计、API开发和性能优化等关键领域。通过实际案例分析,我们将揭示后端开发的复杂性和挑战性,同时提供实用的解决方案和最佳实践。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和启发。
|
4月前
|
监控 Serverless API
利用云函数实现后端服务的无服务器化
【10月更文挑战第7天】本文介绍了无服务器架构中的核心组件——云函数,探讨了其概念、优势及应用。云函数使开发者能在无需管理服务器的情况下运行代码,具备自动扩展、成本效益、快速迭代和聚焦业务逻辑等优势。文章还详细说明了实施云函数的步骤,并分享了实战技巧,旨在帮助读者更好地理解和应用这一技术。
|
4月前
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
108 0

热门文章

最新文章