AWS EC2 Ubuntu16.04租用並配置圖形化介面
阿新 • • 發佈:2019-01-09
AWS EC2提供的免費AMI中,Ubuntu是筆者比較熟悉的系統。由於使用純命令列介面還是不習慣(黑乎乎的不好看),所以想要配置一個圖形化介面,今天參考了網上各種教程,真是版本眾多,且大部分都失敗了-_-||。最後終於成功配置了gnome圖形化介面,現在以Ubuntu為例分享一下對AWS EC2提供的Linux系統建立圖形化介面。
一、AWS免費賬戶申請
要租用AWS EC2,首先你需要有一個賬戶。申請的過程需要一張支援美元支付的信用卡,以及一個可聯絡的手機。
- 進入AWS雲服務官網 —————— AWS雲服務
-
具體的註冊流程就不細談了,按照提示輸入各種必要資訊就行了,網上也有很多攻略。( 其中信用卡是必須要填寫的,且該信用卡要支援美元支付。信用卡的到期時間也不可以填錯,否則會一直提示你付款資訊無效。電話驗證碼的PIN會在撥打給你電話的同時顯示在電腦螢幕上,聽到提示後在手機上輸入即可)
二、AWS EC2 Ubuntu16.04例項的啟用
AWS的例項(Instance)可以理解為就是你可以使用的一臺“雲伺服器”,且AWS已經給你配置好了其系統,你直接上手用就完事了。
- 登入AWS後,選擇左上角的服務
- 選擇第一項,也就是EC2
- 進入後,介面如下所示,首先先在右上角選擇區域,可以選擇相對你自己所在地延時最少的區域,可以在AWS延時測量中進行測量,然後點選啟動例項
- 第一步是選擇Amazon系統映像(AMI),首先把左側欄中 “僅免費套餐” 勾上,這樣就會篩選掉需要收費的AMI選項,接著選擇你所需要的系統映像即可,如筆者是選擇了Ubuntu Server 16.04
- 第二步選擇例項型別,這裡免費的只有一個,選擇並點選下一步
- 第三步配置例項資訊,都保持預設設定即可,點選下一步
- 第四步是新增儲存,因為Ubuntu系統需要兩個盤,一個作為根,另一個作為資料盤,所以點選“新增新卷”後,大小可填1-22GiB(因為免費使用者總共只能用30GB),記得勾選“終止時刪除”,這樣在終止該例項後會自動釋放卷,以防萬一忘記釋放卷又建立新卷而超容量被扣費 emmmmmm。然後點選下一步。
- 第五步新增標籤,即給你的這個例項取個名字以分辨,可以不填寫點選下一步(建立完後也可以加)
- 第六步配置安全組,即為設定可訪問伺服器的地址,根據自己的需要進行新增規則
- 點選稽核和啟動後,進入稽核介面,還可以對之前的資訊進行更改,無誤後點擊啟動
- 點選啟動後會彈出如下視窗,如果是第一次使用就選擇建立一個金鑰對,然後為該金鑰對命名,之後一定要點選下載,只有通過該祕鑰檔案你才可以訪問你的例項。下載後點擊啟動例項
- 之後便進入如下頁面,稍等片刻後,狀態檢查處就會從顯示啟動中到檢查已通過,說明你的例項已經成功啟動。之後可以通過putty訪問你的例項。
三、利用vncserver與tigervnc建立圖形化介面
首先要下載tigervnc,這是從windows訪問你的遠端伺服器的一個輕量級的應用,可以從官網下載http://tigervnc.bphinz.com/nightly/。圖形化介面主要是依賴gnome圖形介面。
- 首先通過putty連線上你的例項,並且要進入root賬戶,然後在root使用者下更新源及系統
sudo su apt-get update
- 接著安裝gnome桌面的環境依賴:
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
-
安裝vncserver:
sudo apt-get install vnc4server
-
設定vncserver密碼:
vncserver :0 # 然後就會提示你設定密碼
-
修改配置檔案:
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 &
-
關閉之前建立的那個桌面。再新建一次,此時圖形化介面0已經可以用了
vncserver -kill :0 vncserver :0 #或利用如下語句桌面0的限定解析度 #vncserver -geometry 800x600 :0
- 再回到AWS的控制介面,點選安全組,進入後選擇入站,然後新增自定義TCP規則,埠填寫5900-5910,分別對應圖形化介面0-10
- 然後進入AWS的控制介面複製共有DNS,開啟tigervnc中的vncviewer,貼上地址,並加上“:0”即先前通過vncserver所建立的圖形介面編號,點選Connect,接著輸入之前設定的密碼,便可以成功登入你的Ubuntu圖形介面了。
- 首次連線介面時會報個錯誤,在終端中直接輸入如下命令新建目錄即可:
mkdir -p /root/.config/nautilus
- 最後大功告成,介面如下所示