天天看點

[AWS][GUI][VNC]rhel 7 安裝GUI ,配置VNC - carol2000

[AWS][GUI][VNC]rhel 7 安裝GUI ,配置VNC

Posted on

2017-05-16 16:34 

carol2000 

閱讀(649) 

評論(1) 

編輯 

收藏 

舉報

預計閱讀時間:15分鐘

預計配置時間:30分鐘  (前提是已經申請AWS的EC2的rhel7 雲主機并且成功運作)

目前AWS 亞馬遜雲免費試用一年,申請一個學習使用

痛點:沒有GUI,無法搭建Jenkins 平台,隻能terminal 通路

踩過的坑:

1.由于需求設計(坑爹?)亞馬遜的Amazon Linux AMI release 2017.03 不支援任何桌面版的安裝!

詳細解釋在:http://***.com/questions/21908912/amazon-ec2-ami-install-gnome-kde-or-any-other-x

2.需要配置安全組政策才能ping、vnc通路EC2機器

[EC2 端的操作]
遠端連接配接EC2,XX-XX-XX-XX 為機器的IP,以EC2控制台為準
$ ssh -i "test.pem" [email protected]



更新包,安裝桌面
$ sudo yum update -y
$ sudo yum groupinstall "X Window System" "Desktop"
$ sudo yum -y groupinstall gnome

$ rpm -qa |grep -i desktop
gsettings-desktop-schemas-3.14.2-1.el7.x86_64
gnome-desktop3-3.14.2-2.el7.x86_64
desktop-file-utils-0.22-1.el7.x86_64
sound-theme-freedesktop-0.8-3.el7.noarch
abrt-desktop-2.1.11-45.el7.x86_64


安裝vnc,添加使用者 
$  sudo yum install vnc-server
$  sudo useradd awsgui
$  sudo passwd awsgui
$  vncpasswd
$  cd .vnc
$  ls
$  cat passwd
$ rpm -qa |grep -i vnc
tigervnc-server-minimal-1.3.1-9.el7.x86_64
gtk-vnc2-0.5.2-7.el7.x86_64
tigervnc-license-1.3.1-9.el7.noarch
gvnc-0.5.2-7.el7.x86_64
tigervnc-server-1.3.1-9.el7.x86_64

修改vncservers 配置檔案,添加使用者awsgui的相關配置
$ sudo vi /etc/sysconfig/vncservers
$ sudo cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/[email protected]
VNCSERVERS="1:awsgui"
VNCSERVERARGS[1]="-geometry 1024x768"

修改xstartup配置檔案,注釋掉最後一行并且添加配置如下:
$ sudo vi /home/ec2-user/.vnc/xstartup
$ cat /home/ec2-user/.vnc/xstartup
#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
exec gnome-session &

啟動vncserver服務
$ vncserver

New \'ip-XX-XX-XX-XX.us-west-2.compute.internal:1 (ec2-user)\' desktop is ip-XX-XX-XX-XX.us-west-2.compute.internal:1

Starting applications specified in /home/ec2-user/.vnc/xstartup
Log file is /home/ec2-user/.vnc/ip-XX-XX-XX-XX.us-west-2.compute.internal:1.log
 
[Windows端的操作]
1.修改控制台EC2機器的安全組,允許本機IP通路遠端EC2主機 (可以參考http://gloriasilveira.com/installing-a-gui-on-an-ec2-rhel-7-instance.html)
2. 安裝VNC viewer:  https://www.realvnc.com/download/viewer/
3. 啟動VNC viewer進行連接配接: <your IP>:5902
      

 大功告成

[AWS][GUI][VNC]rhel 7 安裝GUI ,配置VNC - carol2000

 

參考文檔:https://forums.aws.amazon.com/message.jspa?messageID=304630 

http://gloriasilveira.com/installing-a-gui-on-an-ec2-rhel-7-instance.html