初次使用AWS的一些操作筆記

Platform 

AWS 

https://aws.amazon.com/

註冊一個帳號 

Imgur

登入Console 

服務>運算>EC2 選擇EC2 Imgur

Launch Instance 

創立一個Instance Imgur

Step 1: 選擇AMI 

請選擇Ubuntu Server 18.04 LTS (HVM), SSD Volume Type - ami-07ad4b1c3af1ea214 Imgur

Step 2: Choose an Instance Type 

選擇免費方案! Imgur

Step 3: Review and Launch 

準備發佈,不用害怕 Imgur

Step 4: Launch再給他按下去 

檢查無誤就可以發布囉 Imgur

Step 5: 創建Key Pair 

這個key很重要!!
沒有他你就沒辦法從你的電腦登入你在AWS的Ubuntu
Imgur 創建好按Download .pem檔會存在你的下載資料夾 ~/Downloads

本機終端機的一些設定 

打開你電腦的Terminal
1.

cd ~/Downloads/

進去下載項目的資料夾,因為你剛剛把pem檔放在這
2.

chmod 400 檔名.pem

將pem檔的權限打開
3.

ls -al 檔名.pem

檢查一下:
若出現-r就代表成功了哦 4.

cat 檔名.pem

Imgur 可以看一下你的pem裡面有什麼內容:
RSA PRIVATE KEY
就是你的Ubuntu的私鑰
要收好!不能落入壞人的手裡
就像你家們鑰匙不能隨便亂丟的道理一樣

登入你的Ubuntu 

從本機的終端機登入你的AWS Ubuntu
第一次登入需執行:

ssh -i "檔名.pem" ubuntu@ec2-13-114-52-101.ap-northeast-1.compute.amazonaws.com

其中

ec2-13-114-52-101.ap-northeast-1.compute.amazonaws.com
是我的Public DNS (IPv4)

可以從AWS Instance的這裡看到~ Imgur 若出現綠色ubuntu@ip-xxx-xx-xx-xx
就代表成功登入ㄌ! Imgur

Ubuntu的一些設定 

  1. 更新 apt-get 套件
sudo apt-get update
  1. 安裝好用的vim文字編輯器
sudo apt-get install vim
  1. 拷貝本機的公鑰
    要把本機的公鑰加入ubuntu
  • 另開一個終端機視窗(本機) cmd+t
  • 顯示你本機的公鑰:
cat ~/.ssh/id_rsa.pub
  • 直接選取複製

  • 再回去ubuntu的分頁
    cmd+1

  • 打開authorized_keys這個檔編輯

vim ~/.ssh/authorized_keys
  • i插入字串進入編輯模式 直接貼上你剛剛複製好的本機公鑰

  • esc結束編輯模式

  • :wq寫入並退出

  1. 之後就都可以用
ssh ubuntu@你的Public IP

登入Ubuntu

新增客製的Domain Name 

  1. 註冊一個可以免費試用1年的Domain Name https://my.freenom.com/
    Imgur
  2. 進到管理頁面 Imgur
  3. 再進到DNS管理頁面
    Target就填上你的Public IP
    Imgur

之後登入也可以在終端機下指令:

ssh ubuntu@你的網址

安裝Mosh(可以跳過此步驟) 

如果覺得ubuntu跑很慢可以安裝
Mosh Imgur

Imgur

安裝LAMP server 

網頁伺服器快速建置入門

在Ubuntu下指令: 

sudo apt-get install tasksel
sudo tasksel 

法一:
Imgur [ * ] LAMP server 用空白鍵選擇 再按Tab 選擇 Imgur

法二:
終端機直接輸入安裝指令

sudo tasksel install lamp-server

查看連線狀況 

netstat -tnal

Imgur

回到AWS 

  1. 選擇launch-wizard-4
    Imgur
  2. 找到Inbound 編輯 Imgur
  3. 新增HTTP、HTTPS與Custom UDP,如下:
    Imgur
  4. 輸入網址 搭拉! Imgur

網頁的設置 

查看目錄 

cd /var/ //再按兩下tab

Imgur /var/www/html/ 中的 index.html 就是網頁的html

ls -al
  1. 查看權限 Imgur Imgur Imgur
  2. 新增權限給/html資料夾
sudo chmod 777 html/

Imgur

sudo chmod -R 777 html/

Imgur

開啟Sublime Text 

thumbnail

  1. cmd + shift + P 輸入install 選擇
    Package Control: Install Package Imgur
  2. 安裝sftp Imgur
  3. Browse Server Imgur
  4. 新增Server Imgur
  5. 修改sftp訊息
"host": "yourwebsite.domain"
"user": "ubuntu"
"remote_path": "/var/www/html/"

Imgur Imgur 6. 另存新檔 Imgur 7. 選擇你的sftp Imgur 8. 選擇index.html Imgur 9. 編輯 Imgur 10. Save 上傳 Imgur Imgur

查看網站的連線狀況 

traceroute yilianwu.ga 

Imgur