iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
Software Development

Laravel 新手初見 API系列 第 19

Day19-部署篇(一)Amazon EC2

大家好~
接下來要把我們的 Echo bot 部署上 Amazon EC2 啦~

Amazon EC2

會員註冊就不多做說明啦,
就從開一台新的 EC2 開始吧!

登入 AWS(Amazon Web Services)後,
進到 EC2 的操作頁面~
找不到的話可以在畫面上方的搜尋列找 EC2 喔~
1.

2.

進到 EC2 的操作頁面後,
下圖是畫面右上角區塊,

  1. 可以選擇 Server 要架的地點,建議選擇離自己所在地較近的 Region。
  2. 選擇好 Region 後,就可以開新的 Server 啦。

Step 1: Choose an Amazon Machine Image (AMI)


選擇想使用的作業系統,
該篇以 Ubuntu 20.04 為例。

Step 2: Choose an Instance Type


選擇 Server 的 CPU、memory、storage、networking capacity 配置,
該篇以免費方案配置為例。

Step 3: Configure Instance Details

Configure the instance to suit your requirements. You can launch multiple instances from the same AMI, request Spot instances to take advantage of the lower pricing, assign an access management role to the instance, and more.

沒有特別需求就直接下一步吧。

Step 4: Add Storage

Step 5: Add Tags

點擊 click to add a Name tag 幫 Server 命名吧。

Step 6: Configure Security Group


SSH 用 My IP 的話比較安全些,
IP 有變動記得要回來改設定喔~

Step 7: Review Instance Launch

確認沒問題就 Launch 吧!

建立金鑰

按下 Launch 後會跳出一個方塊,
讓你選擇要建立新金鑰還是選擇既有金鑰。
以下以建立新金鑰為例。

  1. 選擇 Create a new key pair,並在 Key pair name 欄位輸入金鑰名稱。
  2. 點擊 Download Key Pair 下載金鑰,就可以 Launch Instances 啦。

這樣我們的 Instance 就開好啦~


在 Instances 下可以找到我們剛剛開好的 Instance。

Elastic IPs

接下來幫我們的 Instance 設置固定 IP 吧!

  1. 首先在 EC2 頁面的左方點擊 Elastic IPs
  2. 點擊 Allocate Elastic IP address
  3. 為 Elastic IP 命名,完成後點擊 Allocate
  4. 接下來要將 Elastic IP 與我們的 Instance 綁定,先點擊下圖紅框處進到該 Elastic IP 畫面。
  5. 點擊 Associate Elastic IP address
  6. 選擇要綁定的 Instance 與 Private IP,然後點 Associate

這樣就完成啦~
今天就先這樣啦,
明天再繼續,
大家明天見啦!
若文章有任何問題,
還請大家不吝賜教!


上一篇
Day18-Webhook 實作(番外篇)LINEBot 之 LINEBotTiny
下一篇
Day20-部署篇(二)SSH 連線與 PHP、Composer、Nginx、MySQL 安裝
系列文
Laravel 新手初見 API30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言