打瞌睡驚醒的瞬間,生命得到了啟發--該寫鐵人文了。
鐵人賽 Spring Boot Day2 一 EC2
昨天我們創好了一個簡單的Hello World範例
可以看到他只能在localhost執行,但是外網不能用
所以我們今天就用AWS服務讓外網也可以看到我們的Hello World!
最後目標是將小畫家後端架到EC2上,所以今天先介紹EC2
Amazon Elastic Compute Cloud (Amazon EC2) 在 Amazon Web Services (AWS) 雲端提供可擴展的運算容量。使用 Amazon EC2 可減少前期所需的硬體投資,讓您更快速開發並部署應用程式。您可以使用 Amazon EC2,按您的需要啟動任意數量的虛擬伺服器、設定安全和聯網功能,以及管理儲存。
本文章使用帳號為aws educate帳號,educate有送50元美金,若為自己帳號可能要自己儲值,educate要使用 帶有 edu.tw信箱註冊,註冊完後要等2-3天才能收到
註冊完並且登入完後到workbench
https://labs.vocareum.com/main/main.php
按下AWS Console,然後搜尋EC2
instance -> launch instance
選擇Ubuntu,版本都可以
然後一直按下一步直到Security Traffic
因為是測試的所以就先安全設定啥都不檔
在按下一步準備Launch Instance,這時候要先創自己的Key!
一定要把Key載下來
之後就按確定,然後Launch拔!
Launch完回到
然後按Connect稍微看一下,他連進去的方式是ssh
就貼那段藍色的部分,然後在你下載Key的資料夾下cmd
因為我是載在download所以如下,有綠色那段就是成功連進去了
接下來檢查一下有沒有jdk
在cmd 下
java --version
如果沒有的話會顯示有幾個版本讓你安裝,那在裝之前先下
sudo apt update
下完後要來安裝了,下載預設的版本,如果要指定版本就把default那邊改成自己版本就好
sudo apt-get install default-jre
在下一次,如圖就是成功了
java --version
接下來我習慣將推到git在clone下來
可以下
pwd
ls
確定自己在哪個目錄跟目錄下資料夾與文件,選定好後用git clone自己寫好的專案
git clone https://github.com/uuko/hello.git
接下來進那個目錄如果是這個的話
cd /hello
接下來要讓專案run起來需要裝maven
sudo apt install maven
確定maven是否裝好
mvn --vesion
一樣在hello目錄下下指令讓spring boot run起來
mvn spring-boot:run
預設run起來都在port 8080
所以要進去看就到
紅色框框的網址:8080/hello
今天就這樣囉 OuO ,明天見