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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 在后端的学习过程中,使用将工程部署在服务器上往往是学习中最琐碎最不容易引人注目的环节,但是这一环节又是至关重要的,本文将介绍使用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,将代码推送到行云仓库中
  • 打开飞流,看流水线是否正常工作
  • 部署成功后,看能否正常访问
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 运维 监控
slb后端服务器组(Backend Server Group)关联
阿里云SLB的后端服务器组提供逻辑分组、精细化路由、端口隔离、权重分配与会话保持等功能,便于资源管理、流量控制和故障隔离。通过监听规则、健康检查、标签和API关联,实现灵活的后端资源配置,适应多变的业务需求,确保服务稳定性和资源利用率。
22 1
|
2月前
|
弹性计算 负载均衡 容灾
slb配置后端服务器组
配置阿里云SLB后端服务器组涉及四个主要步骤:创建服务器组、添加ECS实例、关联监听规则和设定负载均衡策略。这使得流量根据业务需求和服务器特性进行转发,便于应用架构的灵活管理和扩展,支持蓝绿部署、灰度发布,并通过多可用区提升系统可用性和容灾能力。
33 3
|
16天前
|
前端开发 数据处理 API
后端开发:构建稳健与高效的服务器逻辑
后端开发:构建稳健与高效的服务器逻辑
|
3月前
|
Linux 数据安全/隐私保护 Docker
在云服务器上搭建集成开发环境
在云服务器上搭建集成开发环境
|
11天前
|
弹性计算 运维 Shell
后端服务器一键上下线
【4月更文挑战第30天】
6 1
|
18天前
|
JSON JavaScript 前端开发
服务器通信:使用WebSocket与后端实时交互
【4月更文挑战第24天】WebSocket为解决服务器与客户端实时双向通信问题而生,常用于聊天、游戏和实时通知等场景。本文通过4步教你实现WebSocket通信:1) 客户端使用JavaScript创建WebSocket连接;2) 监听`open`、`message`和`close`事件;3) 使用`send`方法发送数据;4) 使用`close`方法关闭连接。服务器端则需处理连接和数据发送,具体实现依后端技术而定。WebSocket为现代Web应用的实时交互提供了强大支持。
|
22天前
|
小程序 开发者
体验版小程序为何无法访问云端服务器后端接口(请求失败...(已完美解决附加图片))?
体验版小程序为何无法访问云端服务器后端接口(请求失败...(已完美解决附加图片))?
17 0
|
1月前
|
JavaScript API
本地开发环境请求服务器接口跨域的问题(vue的问题)
本地开发环境请求服务器接口跨域的问题(vue的问题)
27 1
|
2月前
|
弹性计算 负载均衡
slb添加后端服务器
阿里云SLB服务用于流量分发,提升系统可用性和响应速度。添加ECS实例到SLB的步骤包括:登录控制台,选择“弹性计算”->“负载均衡”,找到目标SLB实例,进入详情页,点击“添加后端服务器”。挑选ECS实例,可按ID、名称或标签筛选,设置权重(默认100),并确保ECS实例状态正常,与SLB在同一地域,安全组允许SLB连接。添加后可考虑配置健康检查等高级选项。
16 1
|
2月前
|
弹性计算 负载均衡 网络安全
slb创建后端服务器组
在阿里云SLB服务中创建后端服务器组,需登录控制台,选择目标SLB实例,进入监听器设置,添加后端服务器。选择ECS实例或ENI,设定服务器端口和权重,然后保存设置。此操作将ECS实例纳入SLB的负载均衡与健康检查管理。
18 1