云端力量:利用移动云服务器高效部署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.mzph.cn/web/15778.shtml

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

相关文章

Linux中常见的基本指令(上)

目录 一、ls指令 1. ls 2. ls -l 3. ls -a 4.ls -F 二、qwd指令 三、cd指令 1. cd .. 2. cd / / / 3. cd ../ / / 4. cd ~ 5. cd - 五、mkdir指令 六、rmdir指令和rm指令 一、ls指令 语法 : ls [ 选项 ][ 目录或文件 ] 。 功能 :对于目录…

桶排序和基数排序

前言: 这篇文章,我们就来了解一些鲜为人知的排序,桶排序和基数排序。 桶排序: 桶排序的思想: 桶排序的思想就是把待排序的数尽量均匀地放到各个桶中,再对各个桶进行局部的排序,最后再按序将各…

AI Agent: Agent框架+7个实例

何谓Agent Agent 作为一种新兴的人工智能技术,正在受到越来越多的关注。要说清楚什么是 Agent,先得看看人工智能的本质是什么。 人工智能这个名称来自它试图通过计算机程序或机器来模拟、扩展和增强人类智能的 一些方面。在这个定义中,“人…

C# WPF入门学习(四)—— 按钮控件

上期介绍了WPF的实现架构和原理,之后我们开始来使用WPF来学习各种控件。 一、尝试插入一个按钮(方法一) 1. VS2019 在界面中,点击工具栏中的视图,在下拉菜单中选择工具箱。 至于编译器中的视图怎么舒服怎么来布置&am…

服务器硬件全攻略:从入门到精通,全面解析服务器性能与稳定性!

服务器是计算机网络中提供特定服务的计算机系统,其硬件配置和性能直接影响到整个网络系统的运行效率和稳定性。作为一个资深的技术人员,本文将全面详细地介绍服务器硬件基础知识,包括介绍、命令或语法、主要作用以及使用方法等。 一、介绍 服…

Linux基础(七):Linux 系统上的库文件生成与使用

学过C语言我们知道,C语言有标准库和自定义库,这些方便了我们的实际开发,提供了已经实现好的函数接口,我们使用的时候,只需要引入头文件即可,那具体的实现过程又是怎么样的呢?我们又该如何实现我…

Mysql中的慢查询

Mysql慢查询的一些sql命令 慢查询的默认事件为10秒 #注意:慢查询一般是在调试阶段开启的,在开发阶段中一般不会开启,会对效率产生延误 #查询慢查询是否开启 show variables like %general%; #慢查询时间设置 show variables like long_query…

查找专利渠道

官方渠道 常规检索 (cnipa.gov.cn)https://pss-system.cponline.cnipa.gov.cn/conventionalSearch 佰腾网 佰腾网 - 查专利就上佰腾网_佰腾全球专利搜索平台_商标查询平台_企业工商信息查询平台 (baiten.cn)https://www.baiten.cn/

NLP(19)--大模型发展(3)

前言 仅记录学习过程,有问题欢迎讨论 大模型训练相关知识: 问题: 数据集过大,快速训练模型过大,gpu跑不完 方案: 数据并行训练: 复制数据(batch_size)到多个gpu&…

[杂项]优化AMD显卡对DX9游戏(天谕)的支持

目录 关键词平台说明背景RDNA 1、2、3 架构的显卡支持游戏一、 优化方法1.1 下载 二、 举个栗子(以《天谕》为例)2.1 下载微星 afterburner 软件 查看游戏内信息(可跳过)2.2 查看D3D9 帧数2.3 关闭游戏,替换 dll 文件2…

精品PPT | MES设计与实践,业务+架构+实施(免费下载))

【1】关注本公众号,转发当前文章到微信朋友圈 【2】私信发送 MES设计与实践 【3】获取本方案PDF下载链接,直接下载即可。 如需下载本方案PPT/WORD原格式,请加入微信扫描以下方案驿站知识星球,获取上万份PPT/WORD解决方案&#x…

【探索数据结构】线性表之单链表

🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对C和数据结构怀有无限热忱的探索者。🙌 🌸🌸🌸这里是我分享C/C编程、数据结构应用的乐园✨ 🎈🎈&…

Autodl服务器中Faster-rcnn(jwyang)复现(一)

前言 在做实验时需要用到faster-rcnn做对比,本节首先完成代码复现,用的数据集是VOC2007~ 项目地址:https://github.com/jwyang/faster-rcnn.pytorch/tree/pytorch-1.0 复现环境:autodl服务器+python3.6+cuda11.3+Ubuntu20.04+Pytorch1.10.0 目录 一、环境配置二、编译cud…

2024年软考总结 信息系统管理师

选择题 英文题,我是一题也没把握,虽然我理解意思。 千万不要认为考死记硬背不对。目的不在于这。工程项目中有很多重要的数字,能记住说明你合格。 案例 几乎把答案全写在案例中了。 计算题 今年最简单。没有考成本。 只考了关键路径&a…

安卓开发:相机水印设置

1.更新水印 DecimalFormat DF new DecimalFormat("#"); DecimalFormat DF1 new DecimalFormat("#.#");LocationManager LM (LocationManager)getSystemService(Context.LOCATION_SERVICE); LM.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2…

【学习笔记】计算机组成原理(七)

指令系统 文章目录 指令系统7.1 机器指令7.1.1 指令的一般格式7.1.2 指令字长 7.2 操作数类型和操作类型7.2.1 操作数类型7.2.2 数据在存储器中的存放方式7.2.3 操作类型 7.3 寻址方式7.3.1 指令寻址7.3.1.1 顺序寻址7.3.1.2 跳跃寻址 7.3.2 数据寻址7.3.2.1 立即寻址7.3.2.2 直…

精品PPT | 精益生产管理中MES系统的实现与应用(免费下载)

【1】关注本公众号,转发当前文章到微信朋友圈 【2】私信发送 MES系统的实现与应用 【3】获取本方案PDF下载链接,直接下载即可。 如需下载本方案PPT/WORD原格式,请加入微信扫描以下方案驿站知识星球,获取上万份PPT/WORD解决方案&…

Redis - 缓存场景

学习资料 学习的黑马程序员哔站项目黑马点评,用作记录和探究原理。 Redis缓存 缓存 :就是数据交换的缓冲区,是存储数据的临时地方,读写性能较高 缓存常见的场景: 数据库查询加速:通过将频繁查询的数据缓存起来&…

嵩山为什么称为三水之源

三水指黄河、淮河、济河,这三条河流环绕在嵩山周边。 黄河横亘在嵩山北部,其支流伊洛河从西南方环绕嵩山,然后汇入黄河。济河,古称济水,源自济源王屋山,自身河道在东晋时代被黄河夺占,从此消失。…

毕设 大数据校园卡数据分析

文章目录 0 前言1 课题介绍2 数据预处理2.1 数据清洗2.2 数据规约 3 模型建立和分析3.1 不同专业、性别的学生与消费能力的关系3.2 消费时间的特征分析 4 Web系统效果展示5 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设…