1. 程式人生 > >AWS EC2 Ubuntu16.04租用並配置圖形化介面

AWS EC2 Ubuntu16.04租用並配置圖形化介面

AWS EC2提供的免費AMI中,Ubuntu是筆者比較熟悉的系統。由於使用純命令列介面還是不習慣(黑乎乎的不好看),所以想要配置一個圖形化介面,今天參考了網上各種教程,真是版本眾多,且大部分都失敗了-_-||。最後終於成功配置了gnome圖形化介面,現在以Ubuntu為例分享一下對AWS EC2提供的Linux系統建立圖形化介面。

一、AWS免費賬戶申請

要租用AWS EC2,首先你需要有一個賬戶。申請的過程需要一張支援美元支付的信用卡,以及一個可聯絡的手機。

  1. 進入AWS雲服務官網 —————— AWS雲服務
  2. 具體的註冊流程就不細談了,按照提示輸入各種必要資訊就行了,網上也有很多攻略。( 其中信用卡是必須要填寫的,且該信用卡要支援美元支付。信用卡的到期時間也不可以填錯,否則會一直提示你付款資訊無效。電話驗證碼的PIN會在撥打給你電話的同時顯示在電腦螢幕上,聽到提示後在手機上輸入即可)

二、AWS EC2 Ubuntu16.04例項的啟用

AWS的例項(Instance)可以理解為就是你可以使用的一臺“雲伺服器”,且AWS已經給你配置好了其系統,你直接上手用就完事了。

  1. 登入AWS後,選擇左上角的服務
  2. 選擇第一項,也就是EC2
  3. 進入後,介面如下所示,首先先在右上角選擇區域,可以選擇相對你自己所在地延時最少的區域,可以在AWS延時測量中進行測量,然後點選啟動例項
  4. 第一步是選擇Amazon系統映像(AMI),首先把左側欄中 “僅免費套餐” 勾上,這樣就會篩選掉需要收費的AMI選項,接著選擇你所需要的系統映像即可,如筆者是選擇了Ubuntu Server 16.04
  5. 第二步選擇例項型別,這裡免費的只有一個,選擇並點選下一步
  6. 第三步配置例項資訊,都保持預設設定即可,點選下一步
  7. 第四步是新增儲存,因為Ubuntu系統需要兩個盤,一個作為根,另一個作為資料盤,所以點選“新增新卷”後,大小可填1-22GiB(因為免費使用者總共只能用30GB),記得勾選“終止時刪除”,這樣在終止該例項後會自動釋放卷,以防萬一忘記釋放卷又建立新卷而超容量被扣費 emmmmmm。然後點選下一步。
  8. 第五步新增標籤,即給你的這個例項取個名字以分辨,可以不填寫點選下一步(建立完後也可以加)
  9. 第六步配置安全組,即為設定可訪問伺服器的地址,根據自己的需要進行新增規則
  10. 點選稽核和啟動後,進入稽核介面,還可以對之前的資訊進行更改,無誤後點擊啟動
  11. 點選啟動後會彈出如下視窗,如果是第一次使用就選擇建立一個金鑰對,然後為該金鑰對命名,之後一定要點選下載,只有通過該祕鑰檔案你才可以訪問你的例項。下載後點擊啟動例項äºé©¬éäºï¼aws ec2ï¼åè´¹æå¡å¨æ°å»ºliunx(Ubuntu)å®ä¾æç¨è¯¦è§£ | æ大壮çå客
  12. 之後便進入如下頁面,稍等片刻後,狀態檢查處就會從顯示啟動中到檢查已通過,說明你的例項已經成功啟動。之後可以通過putty訪問你的例項。

三、利用vncserver與tigervnc建立圖形化介面

首先要下載tigervnc,這是從windows訪問你的遠端伺服器的一個輕量級的應用,可以從官網下載http://tigervnc.bphinz.com/nightly/。圖形化介面主要是依賴gnome圖形介面。

  1. 首先通過putty連線上你的例項,並且要進入root賬戶,然後在root使用者下更新源及系統
    sudo su
    
    apt-get update
  2. 接著安裝gnome桌面的環境依賴:
    sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
  3. 安裝vncserver:

    sudo apt-get install vnc4server
  4. 設定vncserver密碼:

    vncserver :0 # 然後就會提示你設定密碼
  5. 修改配置檔案:

     vi .vnc/xstartup  # 進入xstartup檔案
    #修改後的配置檔案如下所示(原先檔案中的可以通過#註釋掉)
    #!/bin/sh
    
    export XKL_XMODMAP_DISABLE=1
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    gnome-session &
    gnome-panel &
    gnome-settings-daemon &
    metacity &
    nautilus &
    gnome-terminal &
  6. 關閉之前建立的那個桌面。再新建一次,此時圖形化介面0已經可以用了

    vncserver -kill :0
    vncserver :0
    
    #或利用如下語句桌面0的限定解析度
    #vncserver -geometry 800x600 :0
  7. 再回到AWS的控制介面,點選安全組,進入後選擇入站,然後新增自定義TCP規則,埠填寫5900-5910,分別對應圖形化介面0-10
  8. 然後進入AWS的控制介面複製共有DNS,開啟tigervnc中的vncviewer,貼上地址,並加上“:0”即先前通過vncserver所建立的圖形介面編號,點選Connect,接著輸入之前設定的密碼,便可以成功登入你的Ubuntu圖形介面了。
  9. 首次連線介面時會報個錯誤,在終端中直接輸入如下命令新建目錄即可:
    mkdir -p /root/.config/nautilus
  10. 最後大功告成,介面如下所示