云端力量:利用移动云服务器高效部署Spring Boot Web应用

文章目录

  • 一、移动云介绍
  • 二、移动云产品选择
  • 三、体验云主机ECS
  • 四、使用移动云服务器部署SpringBoot Web应用
    • 4.1移动云ECS安装JDK
    • 4.2移动云ECS安装MySQL
    • 4.3移动云ECS数据库插入数据
    • 4.4移动云ECS部署Spring Boot Web应用
  • 总结


一、移动云介绍

移动云是中国移动基于自研的先进技术打造的安全智慧云品牌,充分发挥“央企保障、安全智慧、算网一体、属地服务”优势,为客户提供云计算、大数据、人工智能等产品和专业服务
在这里插入图片描述
移动云产品优势:

  • 云网一体:移动云依托集团广泛分布的云资源、丰富的网络接入资源和高品质云专网,已构建统一编排、统一运维、统一运营的云网融合支撑体系,实现云网边端资源一站式自动开通,构建企业级一体化解决方案。提供多样化入云、云上云下组网、多云互联的全场景承载服务和网络确定性质量保障,并为企业运营提供全方位增值服务。
  • 云数融通:在移动云上构建数据服务提供者、数据服务运营者、数据服务使用者的融合生态,以移动云定位与渠道优势为抓手,特色数据服务为核心,汇聚数据服务上下游合作伙伴,建设云数融合生态体系。
  • 云边协同:移动云结合资源优势在边缘、AI、生态等方面拓展,支持云端应用下发并进行管理,支持远端对边缘节点服务进行统一调度,支持边缘数据流式分析等多维度的云边协同能力,让算力无处不在。
  • 云智融合:移动云基于中国移动数据基础及项目经验积累,打造专业高效的Al能力,综合移动云基础设施、大数据、物联网等能力,提供智能云服务,面向各个行业建设一体化智能场景解决方案,构建互利共赢的AI生态,让智能云赋能百业,实现万物智能。
  • 云领安全:移动云以“IPDRR”为安全模型,构建了基于云业务的纵深防御以及以身份为基础的“端、网、云、数、服”全栈云安全产品体系,为用户提供一个面向合规、面向实战的纵深防御体系,并通过“产品+服务”的业务模式全面覆盖用户上云的安全需求。

在这里插入图片描述

二、移动云产品选择

首先我们进入移动云官方主页:移动云官网
在这里插入图片描述
我们可以看到移动云为我们提供了很多安全、智慧的移动云产品:弹性计算、存储、网络、CDN与边缘云、安全、数据库、视频服务、九天人工智能等等…

我们今天要使用的是云主机ECS,我们点击上方的产品,然后选择云主机ECS
在这里插入图片描述
这里云主机有很多规格,比如:游戏、Web应用、数据库、大数据等等,我们今天在这里选择Web应用的规格。
在这里插入图片描述
我们可以发现移动云真的很贴心,帮我们准备了包年计费,包月计费,按量计费等等,按量计费折算下来才0.4560/小时
在这里插入图片描述
我们在这里选择CentOS镜像,然后带宽选择2Mbps即可。
在这里插入图片描述
完成购买后,我们就可以体验了,我们可以看到我们的服务器状态为运行中
在这里插入图片描述
首先我们来设置一下密码:
在这里插入图片描述
在这里插入图片描述
我们来远程登陆一下
在这里插入图片描述
我们发现我们已经成功登录了
在这里插入图片描述

三、体验云主机ECS

完成购买我们移动云服务器之后我们来使用Xshell来体验一下我们云服务器。
在这里插入图片描述

然后点击连接即可。
在这里插入图片描述
我们可以发现我们在第一次连接时失败了,可能是因为我们没有配置安全组的原因,我们去移动云服务器配置一下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这时候我们就顺利连接上我们的移动云ECS服务器了。

我们随便来体验几个命令
在这里插入图片描述
在这里插入图片描述
以下是体验创建一个文件,然后使用vim编辑器进行编辑。
在这里插入图片描述

四、使用移动云服务器部署SpringBoot Web应用

我们想要在一个新的服务器部署一个SpringBoot Web应用,首先我们首先需要安装JDK和数据库。

4.1移动云ECS安装JDK

首先我们访问JDK官网:JDK官网
在这里插入图片描述
在这里插入图片描述
将jdk-8u321-linux-i586.tar上传到/usr/local目录下,我们直接将本地文件拉过去安装需要先运行以下命令:

yum install lrzsz -y

在这里插入图片描述
然后进行上传jdk-8u321-linux-i586.tar文件
在这里插入图片描述
使用下述命令进行解压缩:

tar -zxvf jdk-8u321-linux-i586.tar.gz

在这里插入图片描述
解压成功:
在这里插入图片描述
我们来配置jdk环境变量,/etc/profile目录文件下的改变会涉及到Linux系统的环境,也就是有关Linux环境变量的东西。

我们需要要将jdk环境配置到/etc/profile文件下,才可以在任何一个目录访问jdk

vim /etc/profile

在这里插入图片描述
按i进入编辑模式,在最后一行插入:

export JAVA_HOME=/usr/local/jdk1.8.0_321  #jdk安装目录 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

在这里插入图片描述
然后按esc,输入:wq保存退出

输入source /etc/profile让profile文件立即生效

4.2移动云ECS安装MySQL

首先输入以下命令进行下载MySQL:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

在这里插入图片描述
安装MySQL包:

yum -y install mysql57-community-release-el7-10.noarch.rpm

在这里插入图片描述
安装MySQL

yum -y install mysql-community-server

启动MySQL服务:

systemctl start mysqld.service

连接MySQL

mysql -u root -p

在这里插入图片描述

4.3移动云ECS数据库插入数据

以下是我们准备好的SQL脚本代码:

-- 创建数据库
drop database if exists mycnblog;
create database mycnblog DEFAULT CHARACTER SET utf8;-- 使用数据数据
use mycnblog;-- 创建表[用户表]
drop table if exists  userinfo;
create table userinfo(id int primary key auto_increment,username varchar(100) not null,nickname varchar(100) not null,password varchar(100) not null,avatar varchar(500) default '',createtime timestamp default current_timestamp,updatetime timestamp default current_timestamp,`state` int default 1
) default charset 'utf8';-- 创建文章表
drop table if exists  articleinfo;
create table articleinfo(id int primary key auto_increment,title varchar(100) not null,content text not null,createtime timestamp default current_timestamp,updatetime timestamp default current_timestamp,uid int not null,rcount int not null default 1,`state` int default 1
)default charset 'utf8';-- 创建视频表
drop table if exists videoinfo;
create table videoinfo(vid int primary key,`title` varchar(250),`url` varchar(1000),createtime timestamp default current_timestamp,updatetime timestamp default current_timestamp,uid int
)default charset 'utf8';-- 添加一个用户信息
INSERT INTO `mycnblog`.`userinfo` (`id`, `username`, `password`, `photo`, `createtime`, `updatetime`, `state`) VALUES(1, 'admin', 'admin', '', '2021-12-06 17:10:48', '2021-12-06 17:10:48', 1);-- 文章添加测试数据
insert into articleinfo(title,content,uid)
values('Java','Java正文',1);-- 添加视频
insert into videoinfo(vid,title,url,uid) values(1,'java title','http://www.baidu.com',1);

在这里插入图片描述
我们已经成功创建了数据库了表:
在这里插入图片描述

4.4移动云ECS部署Spring Boot Web应用

首先我们将application.yml配置文件里的数据库改为我们移动云服务器的数据库,然后我们对我们的项目进行打jar包

在这里插入图片描述

在这里插入图片描述
我们将jar文件上传到我们移动云服务器上
在这里插入图片描述
在这里插入图片描述

上传成功后,我们来使用命令将我们的应用部署在移动云服务器上
在这里插入图片描述

我们来访问一下我们的应用:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用了我们移动云ECS服务器之后我们的Spring Boot Web应用变得十分高效和容易

总结

从程序员的视角来看,移动云服务器具有多项显著优势,使其成为开发和部署应用程序的理想选择。
在这里插入图片描述

安全性: 移动云服务器在物理设备级别和网络级别均实施了多层安全措施,包括但不限于数据加密、防火墙和访问控制等。此外,它还提供了备份和恢复功能,以防数据丢失或意外删除。这对于保护代码和数据免受未授权访问和恶意攻击至关重要。

运维成本: 相较于传统的物理服务器,移动云服务器通常具有更低的运维成本。这是因为许多维护任务由云服务提供商负责,减轻了用户的负担。同时,按需付费的模式也使得用户可以根据实际使用的资源量来支付费用,避免了传统服务器可能产生的闲置资源浪费。

弹性伸缩: 移动云服务器可以根据应用程序的需求动态调整资源配置,无论是增加计算能力还是存储空间,都可以在短时间内完成。这种弹性的特点使得开发者能够更加灵活地应对业务量的变化,无需担心资源瓶颈问题。

可靠性: 移动云服务器依托于中国移动的专用承载网络,确保了云服务的高速、安全和稳定传输。这意味着应用程序可以在一个可靠的环境中运行,减少了由于网络不稳定导致的故障和问题。

云网融合: 移动云提供的云网一体服务为客户提供了高效的云服务访问渠道,实现了云和网的无缝结合。这使得开发者能够更容易地管理和配置网络资源,简化了网络相关的复杂操作。

云边协同: 移动云支持云端应用下发和管理,以及对边缘节点的统一调度,从而实现多维度的云边协同能力。这对于需要实时数据分析和处理的应用尤其重要,因为它可以将计算任务分发到离数据源更近的边缘节点,减少延迟并提高效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/335363.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络延迟监控

网络中的延迟是指数据通过网络传输到其预期目的地所需的时间,它通常表示为往返延迟,即数据从一个位置传输到另一个位置所需的时间。 网络延迟(也称为滞后)定义为数据包通过多个网络设备进行封装、传输和处理,直到到达…

GitLens或者Git Graph在vscode中对比文件历史变化,并将历史变化同步到当前文件中

有时候我们上周改的代码,现在想反悔把它恢复过来,怎么办???很好,你有这个需求,说明你找对人了,那就是我们需要在vscode中安装这个插件:GitLens或者Git Graph,…

kafka-偏移量图解

生产者偏移量:生产者发送消息时写入到哪个位置(主题的每个分区会存储一个 leo 即将写入消息的偏移量),每次写完消息 leo 会 1 消费者偏移量:消费者从哪个位置开始消费消息,小于等于 leo,每个组…

Pytorch-Reduction Ops

文章目录 前言1.torch.argmax()2.torch.argmin()3.torch.amax()4.torch.amin()5.torch.all()6.torch.any()7.torch.max()8.torch.dist()9.torch.logsumexp()10.torch.mean()11.torch.norm()12.torch.nansum()13.torch.prod()14.torch.cumsum()15.torch.cumprod() 前言 1.torch.…

为师妹写的《Java并发编程之线程池十八问》被表扬啦!

写在开头 之前给一个大四正在找工作的学妹发了自己总结的关于Java并发中线程池的面试题集,总共18题,将之取名为《Java并发编程之线程池十八问》,今天聊天时受了学妹的夸赞,心里很开心,毕竟自己整理的东西对别人起到了一点帮助,记录一下! Java并发编程之线程池十八问 经过…

数据分析必备:一步步教你如何用Pandas做数据分析(11)

1、Pandas 自定义选项 Pandas 自定义选项操作实例 Pandas因为提供了API来自定义行为,所以被广泛使用。 自定义API中有五个相关功如下: get_option() set_option() reset_option() describe_option() option_context() 下面我们一起了解下这些方法。 1.…

Centos安装,window、ubuntus双系统基础上安装Centos安装

文章目录 前言一、准备工作二、开始安装1、2、首先选择DATE&TIME2、选择最小安装3、 选择安装位置 总结 前言 因工作需要,我需要在工控机上额外装Centos7系统,不过我是装在机械硬盘上了不知道对性能是否有影响,若有影响,后面…

Python基于PyQt6制作GUI界面——按钮

示例对应的制作的 ui文件 界面如下所示。 <?xml version"1.0" encoding"UTF-8"?> <ui version"4.0"><class>Form</class><widget class"QWidget" name"Form"><property name"geom…

开源与闭源AI模型的对决:数据隐私、商业应用与社区参与

引言 在人工智能&#xff08;AI&#xff09;领域&#xff0c;模型的发展路径主要分为“开源”和“闭源”两条。这两种模型在数据隐私保护、商业应用以及社区参与与合作方面各有优劣&#xff0c;是创业公司、技术巨头和开发者们必须仔细权衡的重要选择。那么&#xff0c;面对这些…

数据大屏方案 : 实现数据可视化的关键一环_光点科技

在数字时代的浪潮中&#xff0c;数据已经成为企业决策和操作的重要基础。因此&#xff0c;“数据大屏方案”逐渐成为业界关注的焦点。这类方案通过将复杂的数据集合以直观的形式展现出来&#xff0c;帮助决策者快速把握信息&#xff0c;做出更加明智的决策。 数据大屏的定义及作…

运用HTML、CSS设计Web网页——“西式甜品网”图例及代码

目录 一、效果展示图 二、设计分析 1.整体效果分析 2.头部header模块效果分析 3.导航及banner模块效果分析 4.分类classify模块效果分析 5.产品展示show模块效果分析 6.版权banquan模块效果分析 三、HTML、CSS代码分模块展示 1. 头部header模块代码 2.导航及bann…

04_前端三大件JS

文章目录 JavaScript1.JS的组成部分2.JS引入2.1 直接在head中通过一对script标签定义脚本代码2.2创建JS函数池文件&#xff0c;所有html文件共享调用 3.JS的数据类型和运算符4.分支结构5.循环结构6.JS函数的声明7.JS中自定义对象8.JS_JSON在客户端使用8.1JSON串格式8.2JSON在前…

在outlook的邮件中插入HTML;HTML模板获取

本文介绍如何在outlook发送邮件时&#xff0c;在邮件中插入HTML&#xff0c;此HTML可以从获取模板自行进行修改。 文章目录 一、下载HTML模板&#xff08;或自己制作好HTML文件&#xff09;二、outlook新增宏三、新建邮件&#xff0c;插入HTML 一、下载HTML模板&#xff08;或自…

Python--面向对象

面向对象⭐⭐ 1. 面向对象和面向过程思想 面向对象和面向过程都是一种编程思想,就是解决问题的思路 面向过程&#xff1a;POP(Procedure Oriented Programming)面向过程语言代表是c语言面向对象&#xff1a;OOP(Object Oriented Programming)常见的面向对象语言包括:java c g…

Pi 母公司将开发情感 AI 商业机器人;Meta 科学家:Sora 不是视频生成唯一方向丨RTE 开发者日报 Vol.214

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE&#xff08;Real-Time Engagement&#xff09; 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

下一代 CI/CD:利用 Tekton 和 ArgoCD 实现云原生自动化

一、回顾目标 背景&#xff1a; ​ 部门业务上云&#xff0c;之前服务采用传统的部署方式&#xff0c;这种方式简单&#xff0c;但是不能为应用程序定义资源使用边界&#xff0c;很难合理地分配计算资源&#xff0c;而且程序之间容易产生影响。随着互联网时代的到来&#xff…

阿里云和AWS的CDN产品对比分析

在现代互联网时代,内容分发网络(CDN)已成为确保网站和应用程序高性能和可用性的关键基础设施。作为两家领先的云服务提供商,阿里云和Amazon Web Services(AWS)都提供了成熟的CDN解决方案,帮助企业优化网络传输和提升用户体验。我们九河云一直致力于阿里云和AWS云相关业务&#…

CSS中的Flex布局

目录 一.什么是Flex布局 二.Flex布局使用 2.1Flex使用语法 2.2基本概念 三.容器的属性 3.1所有属性概述 3.2flex-direction 3.3flex-wrap 3.4flex-flow 3.5justify-content 3.6align-items 3.7align-content 四.项目(子元素)的属性 4.1所有属性概述 4.2order 4…

<滑动窗口> 长度最小的子数组

题目链接&#xff1a;209. 长度最小的子数组 - 力扣&#xff08;LeetCode&#xff09; 题目分析 由暴力枚举引申到滑动窗口的画图分析过程 优化版本&#xff08;滑动窗口&#xff09; 滑动窗口的使用场景&#xff1a;单调性&#xff08;一定是递增或递减的情况&#xff09; …

Linux DHCP server 配置

参考&#xff1a;linux dhcp配置多vlan ip_linux 接口vlan-CSDN博客 配置静态IP地址&#xff1a; 给固定的MAC地址分配指定的IP地址&#xff0c;固定的IP地址不必包含在指定的IP池中&#xff0c;如果包含在IP地址池中&#xff0c;固定的IP地址会从IP地址池中移除 配置方法&…