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

目前AWS 亚马逊云免费试用一年,申请一个学习使用

痛点:没有GUI,无法搭建Jenkins 平台,只能terminal 访问

预计阅读时间:15分钟

预计配置时间:30分钟  (前提是已经申请AWS的EC2的rhel7 云主机并且成功运行)

踩过的坑:

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机器

[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

时间: 2024-10-06 20:45:23

[AWS][GUI][VNC]rhel 7 安装GUI ,配置VNC的相关文章

怎样在 CentOS 7.0 上安装和配置 VNC 服务器

这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC 服务器. 我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们

CentOS 6.5 安装和配置 VNC!!!

实验环境 Server:CentOS 6.5 x86_64 Client: Windows 7 安装和配置VNC 1.     [[email protected] ~]# yum install tigervnc-server  -y 2.     修改vnc主配置文件 [[email protected]~]# vim /etc/sysconfig/vncservers 找到最后两行,去掉注释,修改为 VNCSERVERS="1:root"  ###第一个远程连接的账户为root

CentOS 6安装和配置VNC

CentOS 6安装和配置VNC 环境centos6.3 VNC是Linux上的一款非常优秀的远程控制工具软件,通常我们在Windows上面安装vnc客户端软件来远程访问Linux机器(Windows上常用的客户端RealVNC),要远程连接到Linux首先要确保Linux上面已经安装了VNC server,下面以CentOS 6为例来说明: 如果上面的几个rpm包已经存在,说明VNC server已经安装好了,接下来跳转步骤3启动vncserver就可以了,否则执行步骤2 1. 检查是否已经安

安装和配置VNC服务器的法则

导读 这是一个关于怎样在你的 CentOS 7 上安装配置VNC服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置VNC 服务器. 我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中,大多数情况下我们只是用 SSH 来完成我们的管理任务.VNC 允许我们开启一个远程图形会话来连接我们的服务器,这样我们就可以通过网络远程访问服务器的图形界面了. VNC 服务器是一个自由开源软件,它可以

CentOS 7.0 上安装和配置 VNC 服务器

作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们的服务器,这样我们就可以通过网络远程访问服务器的图形界面了. VNC 服务器是一个自由开源软件,它可以让用户可以远程访问服务器的桌面环境.另外连接 VNC 服务器需要使用 VNC viewer 这个客户端. 一些 VNC

CentOS6.4安装与配置VNC

一.查看是否安装 VNC 好像 6.0 以后VNC名字由 vnc 改成 tigervnc [[email protected] ~]# rpm -qa|grep tigervnctigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64 如果没有就安装下了 [[email protected] ~]# yum install tigervnc tiger

centos 7下安装和配置VNC

先直接进入命令模式,如果是服务器则可以使用putty连接进入命令行模式. 现在知道的centos下的vnc是:tigervnc,由于是服务端所以我们只安装tigervnc-server即可: yum install tigervnc-server 然后 vncserver Password输入密码 Verify再次输入密码 设置防火墙: iptables -I INPUT -p tcp --dport 5901:5902 -j ACCEPT iptables -I INPUT -p udp --

CentOS 7 安装以及配置 VNC

一.安装VNC : yum install tigervnc  tigervnc-server  -y 二.启动vnc并设置密码: vncserver :1 三.将服务添加到防火墙: firewall-cmd  --permanent --add-service=vnc-server ,重新加载防火墙: firewall-cmd  --reload 四.windows安装好VNC客户端后,输入IP+:1连接,如: 10.0.0.21:1  ,然后输入正确密码即可连接成功.如下图: 五.注意事项:

Linux Study之--RedHat EL6配置VNC server

Linux Study之--RedHat EL6配置VNC server 系统环境:    操作系统:RedHat EL6.4(64)    RH6在vnc server的安装及配置和RH5稍微有不同,以下案例在RH EL6.4上安装配置vnc server 1.查看vnc 安装包 [[email protected] ~]# rpm -qa |grep vncgtk-vnc-0.3.10-3.el6.x86_64libvncserver-0.9.7-4.el6.x86_64gtk-vnc-py