1. 程式人生 > >aws rhel 7 安裝GUI ,配置VNC

aws rhel 7 安裝GUI ,配置VNC

預計閱讀時間:15分鐘

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

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

痛點:沒有GUI,無法搭建Jenkins 平臺,只能terminal 訪問

踩過的坑:

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

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

2.需要配置安全組策略才能ping、vnc訪問EC2機器

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 [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

 大功告成

 

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

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