日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

發布時間:2023/12/3 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

aws 刪除ec2實例

你好朋友,

在本教程中,我們將看到如何在AWS EC2實例上部署Spring Boot應用程序。

這是我們將要執行的步驟。

1.使用Spring Boot Initialiser創建一個Spring Boot項目。
2.創建一個休息端點,部署后我們可以訪問
3.啟動EC2實例 4.將我們的Spring Boot項目從本地計算機復制到EC2實例 5.使用SSH連接到EC2實例 6.刪除JDK 7并通過EC2實例安裝JDK 8 7.在EC2實例上執行spring boot jar 8.確保您的安全組允許通過端口8080并使用TCP協議從Internet進行入站流量 9.通過從瀏覽器中訪問端點URL來測試應用程序 。
因此,讓我們一步一步來看看...。


您可以按照我以前的教程之一進行介紹,在其中我逐步說明了如何使用Spring Initialiser創建Spring Boot項目。這里是鏈接。

如何使用Spring Initializer創建Spring Boot項目

對于此示例,我給項目指定了名稱“ springbootproject”,因此您可以使用相同的名稱,因為該名稱將在后續步驟中使用。

在項目中添加以下Rest端點。我們正在添加此非常基本的端點,以便稍后可以在部署后通過單擊此端點來測試應用程序。

package com.blogspot.javasolutionsguide.springbootproject; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author JavaSolutionsGuide * */ @RestController @RequestMapping (value = "/api" ) public class Hello { @GetMapping (value = "/v1/data" ) public String sayHelloWorld() { return "Hello JavaSolutionsGuide Readers" ; } }

我編寫了詳細的分步教程,其中介紹了如何在AWS中啟動EC2實例。

鏈接在這里。 如何在AWS上啟動EC2實例

當我們想在EC2上部署我們的spring boot項目時,代碼必須移至EC2實例。

將代碼從本地計算機復制到EC2實例,然后從代碼所在的目錄中執行以下命令。

scp -i /用戶/ Aakarsh /下載/
EC2Keypair.pem /用戶/ Aakarsh /下載/springbootproject/target/springbootproject-0.0.1-SNAPSHOT.jar ec2-user@ec2-54-242-53-241.compute-1.amazonaws.com:?

scp的語法如下所示

scp -i <本地計算機上pem文件的路徑> <spring引導項目或可交付成果的路徑> user @ remote主機名:?

scp

您可以通過以下鏈接關于SCP的信息安全復制協議

在AWS中啟動EC2實例時,您可以指定密鑰對。您可以指定在啟動時創建的現有密鑰對或新密鑰對。在EC2引導時,公鑰內容將放置在實例中。 ?/ .ssh /授權密鑰中的條目。要登錄到實例,必須在連接到實例時指定私鑰(.pem文件)。

請注意,每個Linux實例均使用默認的Linux系統用戶帳戶啟動。默認用戶名由啟動實例時用戶指定的API確定。對于Amazon Linux 2或Amazon Linux API,用戶名為ec2-user。

?代表遠程EC2系統的主目錄。

?? 要連接到EC2實例,您需要遵循以下說明。

單擊實例,然后從以下屏幕上單擊“連接”按鈕,將獲得這些說明。

這是從終端執行命令并連接到ec2實例時的樣子。

我從AMI獲得的EC2實例默認情況下已打開jdk 7。

我們也可以繼續使用JDK 7,但是由于我現在大多數時候都在使用JDK,并且僅使用jdk 8編譯我的項目,因此我刪除了JDK 7并安裝了JDK 8。

刪除JDK 7的命令

sudo yum刪除java-1.7.0-openjdk

sudo yum安裝java-1.8.0

執行以下命令

java -jar springbootproject-0.0.1-SNAPSHOT.jar

在AWS控制臺中單擊實例并檢查與您的實例關聯的安全組

正如我們在上面的屏幕截圖中看到的那樣,此EC2實例所附的安全組是launch-wizard-1

現在,當我們打開此安全組時,我有以下條目,如您所見,該條目僅允許使用SSH通過端口22進行Internet通信。這完全是我們能夠使用SSH從計算機連接到此EC2實例的原因。如果我們從這里刪除此規則,SSh將不起作用

但是現在,由于我們要使用http協議從瀏覽器(互聯網)測試端點,并且需要通過端口8080訪問我們的應用程序,因此安全組中應該有與之對應的規則。

因此,讓我們繼續添加安全組入站規則

單擊保存,您的新規則將被保存。此外,您無需重新啟動實例即可使此安全組規則生效。一旦保存該規則,它將立即生效。

在瀏覽器中點擊以下網址

http://ec2-3-19-64-196.us-east-2.compute.amazonaws.com:8080/api/v1/data

ec2-3-19-64-196.us-east-2.compute.amazonaws.com是EC2實例的公共DNS。


因此,正如您所看到的,我們能夠成功地看到來自端點的響應,這意味著springbootproject已成功部署并按預期執行。

謝謝您的閱讀。此外,我還將在未來幾天內在AWS上編寫更多此類教程。如果您發現本教程很有用,請不要忘了訂閱博客,不要錯過最新博客的更新。

翻譯自: https://www.javacodegeeks.com/2019/10/deploy-spring-boot-application-aws-ec2-instance.html

aws 刪除ec2實例

總結

以上是生活随笔為你收集整理的aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。