云端力量:利用移動云服務器高效部署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.pswp.cn/web/15778.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15778.shtml
英文地址,請注明出處:http://en.pswp.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…

Cocos Creator 幀動畫播放組件制作詳解

Cocos Creator 是一個強大的游戲開發工具,提供了豐富的功能和組件,其中幀動畫播放組件是游戲開發中常用的組件之一,通過幀動畫播放組件可以實現角色動畫、特效動畫等效果。本文將詳細介紹如何使用 Cocos Creator 制作幀動畫播放組件&#xff…

infoq學習筆記-云原生網關當道,三大主流廠商如何“競 技”?

注基礎組件的質量,這些基礎組件是用戶看不到的。這些組件包括代碼質量、自動化的CI/CD、端對端測試、混沌測試等。在APISIX中,我們內置了大 量的測試案例代碼,包括單元測試、E2E測試、混沌測試,以及一些基準測試等,從而…

沈陽師范大學文學院副教授傅贏

女,生于1971年6月,遼寧遼陽人,1995年6月畢業于沈陽師范學院中文系漢語言文學教育專業,2000年6月于東北師范大學獲中國現當代文學專業文學碩士學位,現為文學院漢語國際教育專業教師,副教授。 主要從事對外漢…

藍橋杯練習系統(算法訓練)ALGO-934 序列

資源限制 內存限制:256.0MB C/C時間限制:1.0s Java時間限制:3.0s Python時間限制:5.0s 問題描述 王神想要知道n的所有排列的逆序對數和,但是他覺得太水了,于是讓你算。 輸入格式 一行一個整數n 輸…

random和range

含義: random(1,10) 不包含10,用于生成隨機數。它可以生成浮點數或整數,取決于具體的使用方式。 range(0,1) 不包含1,用于生成一個整數序列。它可以生成一個指定范圍內的連續整數序列。 區別在于&#x…

Linux:Linux系統項目配置

linux高級 軟件安裝 rpm(redhat package manager)安裝 軟件已經按照redhat的包管理規范進行打包,使用rpm命令進行安裝,但包之間可能有依賴關系,因此不能自行解決庫依賴問題,比較麻煩 yum安裝 一種在線軟件安裝方式,本質上還是rpm安裝,自動下載安裝包并安裝,安裝過程中自動…

【MySQL精通之路】SQL優化(1)-查詢優化(23)-避免全表掃描

當MySQL使用全表掃描來解析查詢時,EXPLAIN的輸出在type列中顯示ALL。 這種情況通常發生在以下情況下: 該表非常小,因此執行全表掃描比查找關鍵字更快。這對于少于10行且行長較短的表來說很常見。 對于索引列,ON或WHERE子句中沒有…

服務器硬件全攻略:從入門到精通,全面解析服務器性能與穩定性!

服務器是計算機網絡中提供特定服務的計算機系統,其硬件配置和性能直接影響到整個網絡系統的運行效率和穩定性。作為一個資深的技術人員,本文將全面詳細地介紹服務器硬件基礎知識,包括介紹、命令或語法、主要作用以及使用方法等。 一、介紹 服…

Linux基礎(七):Linux 系統上的庫文件生成與使用

學過C語言我們知道,C語言有標準庫和自定義庫,這些方便了我們的實際開發,提供了已經實現好的函數接口,我們使用的時候,只需要引入頭文件即可,那具體的實現過程又是怎么樣的呢?我們又該如何實現我…

JS實現照片預覽

以下是一個簡單的JS代碼示例&#xff0c;用于實現照片預覽功能&#xff1a; <!DOCTYPE html> <html> <head><title>Photo Preview</title><script>function previewPhoto(event) {var reader new FileReader();reader.onload function(…

MySQL字符數據查詢拆分

MySQL字符數據查詢拆分 問題描述 數據表中某字段為特定單詞組字符串&#xff0c;特定字符分隔。 現有需求&#xff1a;在不影響原始數據的情況下&#xff0c;查詢顯示拆分后的單詞&#xff0c;方便后續對其進行后續操作。 演示 演示數據源 -- 測試表結構create table word_…

Java中創建不可變對象實現細節和例子

當我們在Java中創建不可變對象時&#xff0c;我們需要確保對象的狀態在創建之后不能被修改。以下是一些具體的實現細節和例子&#xff0c;展示了如何在Java中創建不可變對象。 實現細節 使用final關鍵字&#xff1a; 類定義前使用final關鍵字&#xff0c;表示該類不能被繼承&…

Mysql中的慢查詢

Mysql慢查詢的一些sql命令 慢查詢的默認事件為10秒 #注意&#xff1a;慢查詢一般是在調試階段開啟的&#xff0c;在開發階段中一般不會開啟&#xff0c;會對效率產生延誤 #查詢慢查詢是否開啟 show variables like %general%; #慢查詢時間設置 show variables like long_query…

【運維項目經歷|018】:Elasticsearch智能數據分析平臺項目

目錄 項目名稱 項目背景 項目目標 項目成果 我的角色與職責 我主要完成的工作內容 本次項目涉及的技術 本次項目遇到的問題與解決方法 本次項目中可能被面試官問到的問題 問題1&#xff1a;本次項目周期&#xff1f; 問題2&#xff1a;服務部署架構方式及數量和配置&…

【簡明指南:Python中的異常處理與穩健代碼設計】

文章目錄 前言異常處理基礎捕獲多種異常確保資源被釋放使用else子句自定義異常結論 前言 軟件開發過程中&#xff0c;保證代碼的穩健性和可靠性至關重要。異常處理是實現這一目標的關鍵技術之一。在Python編程中&#xff0c;合理地捕獲和處理異常不僅能提高程序的健壯性&#…

查找專利渠道

官方渠道 常規檢索 (cnipa.gov.cn)https://pss-system.cponline.cnipa.gov.cn/conventionalSearch 佰騰網 佰騰網 - 查專利就上佰騰網_佰騰全球專利搜索平臺_商標查詢平臺_企業工商信息查詢平臺 (baiten.cn)https://www.baiten.cn/