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"  ec2-user@ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com
 
 
 
更新包,安装桌面
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/vncserver@.service
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

转载于:https://www.cnblogs.com/DataArt/p/9976015.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值