在AWS上搭建發布一個NodeJs站台應用

Putty:用來連線到EC2虛擬主機用途
PuttyGen:用來產生或轉換認證金鑰。以AWS主機而言,須將EC2主機創建時候下載到的密鑰(副檔名pem),先藉由puttygen轉為ppk副檔名密鑰,才能給putty使用。

先下載好Putty
https://www.putty.org/
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

EC2產生
確認位置所在日本東京
按啟動執行個體(Launch Instance)






選AMI




在此選t2 micro方案



建立一把金鑰


如果是用Mac可以直接用pem即可
反之用WIndows我們通常採用Putty來連因此需要選ppk



自己按建立金鑰對存放於本機目錄某地方
若是先選pem格式之後也可藉由PuTTYgen工具來轉為ppk


接著需要設定這台虛擬主機要有一個對外的public IP (別人才能連近來)
自動指派公有 IP 需要設成啟用
Private Address Space   -> 用於企業內網路 (Intranet),不對外連線。
(1)10.0.0.0-10.255.255.255
(2)172.16.0.0-172.31.255.255
(3)192.168.0.0-192.168.255.255

再來建立一個防火牆 ,在此命名(採用預設的)launch-wizard-2
只允許我個人目前電腦可以連近來

最後設定磁碟空間與磁碟格式


按下 啟動執行個體 按鈕即可



針對主機部分要注意如要關機
可從上側欄做選單挑選

(有些非免費方案主機即便關機仍會持續扣錢除非將其刪除喔!!)

在此用的都是免費每個月能使用750個小時 能用12個月方案


Mac要連入EC2虛擬機
要開啟終端機
打開 Finder, 點選左側側邊欄的「應用程式」, 
接著選擇「工具程式」, 就可以在裡面找到「終端機」。




將以下兩行依序貼至終端機運行
要先cd指令 切換目錄到pem檔案所在位置
在下chmod 那句指令切換其相關檔案執行存取權限
再下ssh -i

當你在終端登入後代表你成功登入ec2主機終端
要登出就敲exit 
回車即可



如果要將pem轉ppk(可能團隊合作中有兩種不同作業系統電腦的人)可參考一下作法



Windows要連入EC2虛擬機
複製public ip




開啟putty
載入ppk



粘貼ip

按save可存一個快捷之後直接點就會自動連入

若出現此錯誤













sudo apt update


sudo apt-get install -y nodejs
node -v


sudo apt-get install npm
npm -v












留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題