iT邦幫忙

0

【ruby】GCP 部署 Ruby on Rails - 設定VM

  • 分享至 

  • xImage
  •  

進入 GCP Console:

網址:https://console.cloud.google.com/

初次開始,畫面應該類似下圖
https://ithelp.ithome.com.tw/upload/images/20220714/20147393hYsNLk0PUp.png

點選啟用,領取免費試用
https://ithelp.ithome.com.tw/upload/images/20220714/20147393WtvqTsXeqP.png

步驟一 會進入填寫帳戶資訊,地區選擇台灣,需求選擇個人專案
https://ithelp.ithome.com.tw/upload/images/20220714/201473931NYbYCDNMg.png

步驟二 會要求輸入手機,並回傳驗證碼

步驟三 驗證付款資訊

  • 帳戶類型:個人
  • 稅務類型:未登記稅籍的個人
  • 名稱和地址:寫信用卡上的地址
  • 姓名:填寫個人姓名
  • 電話號碼:填寫手機號碼
  • 付款方式 - 每月自動付款:已自動設定好
  • 付款方式:填寫信用卡卡號、截止年月份、CVC、持卡人姓名
  • 勾選「信用卡與簽帳金融卡地址同上」

開始創建新專案

https://ithelp.ithome.com.tw/upload/images/20220714/20147393zsXW0L3yJq.png

輸入專案名稱,選擇無機構後,點選建立
https://ithelp.ithome.com.tw/upload/images/20220714/20147393fHRYQYHCh2.png

建立完成後,點選Cloud總覽,再次點擊 My First Project 可以看見剛剛建立的專案,雙點擊專案,即可進入專案資訊主頁。

設定預算

點選帳單
https://ithelp.ithome.com.tw/upload/images/20220714/20147393iQMTWlA3jN.png
點選預算與快訊後設定預算
https://ithelp.ithome.com.tw/upload/images/20220714/20147393rOKBuxaVAt.png
設定預算名稱以及金額
https://ithelp.ithome.com.tw/upload/images/20220714/20147393khDjhPCQpL.png
https://ithelp.ithome.com.tw/upload/images/20220714/20147393gwV8ftuVuR.png
https://ithelp.ithome.com.tw/upload/images/20220714/20147393KAFuKyD1td.png
設定好後,點選完成,到這邊就幫專案設定好預算囉~

創建VM

點選漢堡圖示,游標移至Cpmputer Engine,選擇 VM執行個體
https://ithelp.ithome.com.tw/upload/images/20220714/20147393Tcx6IMf1yc.png
看到Compute Engine API,點選啟用
https://ithelp.ithome.com.tw/upload/images/20220714/20147393Yx3DZGiSQo.png
完成後,建立執行個體
https://ithelp.ithome.com.tw/upload/images/20220714/20147393upRCVVbwQX.png
輸入專案名稱,區域可自由選擇,這邊以台灣示範,Ruby 和 Rails 應用程序往往需要大量 RAM,機器類型建議至少選2GB
https://ithelp.ithome.com.tw/upload/images/20220714/201473939ZFKOJgsjp.png
點選變更開機磁碟,這邊選用 Ubuntu 20.04 focal
https://ithelp.ithome.com.tw/upload/images/20220714/20147393K1EgZeCgo5.png

https://ithelp.ithome.com.tw/upload/images/20220714/20147393smL0P7wtme.png
https://ithelp.ithome.com.tw/upload/images/20220714/20147393XOBw9vRcRZ.png
設定防火牆,允許 HTTP 和 HTTPS
https://ithelp.ithome.com.tw/upload/images/20220714/201473935YUSLWBLzL.png
設定完畢,點選建立,看到狀態有綠色勾勾,就成功創建 VM 囉!
https://ithelp.ithome.com.tw/upload/images/20220714/20147393DGYRp0TyOn.png

設定靜態網址

點選 VM 最右邊的 ⠇,選擇停止,停止需要跑一段時間
https://ithelp.ithome.com.tw/upload/images/20220714/20147393YNrDXBUpil.png
停止後,點選專案名稱
https://ithelp.ithome.com.tw/upload/images/20220714/20147393m320XMDzxy.png
點選編輯
https://ithelp.ithome.com.tw/upload/images/20220714/20147393Nb55A7oKPf.png
下滑找到網路介面,點選 default 找到 外部IPV4位置,並選擇建立IP位置,設定完畢點選保留即可。記得下拉到底儲存,儲存完畢再點選側邊選單,選擇 VM 執行個體,回到原本的頁面後,點選 VM 最右邊的 ⠇ ,選擇開始,並啟動VM。
現在往右滑,可以看到外部 IP 囉~
https://ithelp.ithome.com.tw/upload/images/20220714/20147393wuoL4sI0BE.png

使用 SSH KEY 登入 VM

首先,要在本機產生金鑰

ssh-keygen -t rsa

進入.ssh檔

cd ~/.ssh

印出公鑰

cat id_rsa.pub

接著回到 VM ,點選 SSH 進入網頁終端介面
https://ithelp.ithome.com.tw/upload/images/20220714/20147393710eMZ8T1e.png

檢查是否已經有 .ssh 資料夾

ls -la

如果已經有資料夾,可以先刪除重建

rm -r .ssh
mkdir .ssh

進入 .ssh 檔

cd .ssh

用 nano 編輯器創建一個 authorized_keys 檔

nano authorized_keys

https://ithelp.ithome.com.tw/upload/images/20220714/20147393W3ob9HIvdQ.png

回到本機終端,複製剛剛印出的公鑰,再回到 nano 編輯頁面貼上,完成後按 ^X 存檔 Y 離開。
完成剛剛的步驟後,在 VM 印出公鑰看看資料是否和本機一致

cat authorized_keys

最後,幫公鑰設置權限
先回到根目錄

cd ~
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys

回到本機的終端

ssh VM 上的使用者名稱@VM上的外部 IP 位置

VM 上的使用者名稱,就是你點擊SSH連線進去後,@前面就是你的名稱
https://ithelp.ithome.com.tw/upload/images/20220714/20147393aObW2q9NWs.png

如果無法登入,請回到前面步驟,進入 VM 的 .ssh 檔

cd .ssh

檢查一下是否剛剛檔案設定失敗(建議重貼一次公鑰)

nano authorized_keys

成功後,應該可以在本機終端看見綠色字體顯示 VM 上的使用者名稱@VM名稱

最後,還需要將公鑰放 GCP 的中繼資料
https://ithelp.ithome.com.tw/upload/images/20220714/2014739359IGwJ0fi3.png

這邊貼上剛剛複製的公鑰後,要將最後的名稱改為 VM 的名稱喔!

設定完,再回到本機連線看看,若能順利登入,就代表已經設定好 SSH 登入囉~

下一篇會再介紹環境設定~


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言