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 desktopgsettings-desktop-schemas-3.14.2-1.el7.x86_64gnome-desktop3-3.14.2-2.el7.x86_64desktop-file-utils-0.22-1.el7.x86_64sound-theme-freedesktop-0.8-3.el7.noarchabrt-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 vnctigervnc-server-minimal-1.3.1-9.el7.x86_64gtk-vnc2-0.5.2-7.el7.x86_64tigervnc-license-1.3.1-9.el7.noarchgvnc-0.5.2-7.el7.x86_64tigervnc-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@.serviceVNCSERVERS="1:awsgui"VNCSERVERARGS[1]="-geometry 1024x768"修改xstartup配置文件,注释掉最后一行并且添加配置如下:$ sudo vi /home/ec2-user/.vnc/xstartup$ cat /home/ec2-user/.vnc/xstartup#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS#exec /etc/X11/xinit/xinitrcexec gnome-session &启动vncserver服务$ vncserverNew '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:1Starting applications specified in /home/ec2-user/.vnc/xstartupLog 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
aws rhel 7 安装GUI ,配置VNC的更多相关文章
- 怎样在 CentOS 7.0 上安装和配置 VNC 服务器
这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...
- 容器远程访问vnc--CentOS 6.8安装和配置VNC
对于用惯了WIN系统的朋友来说,没有图形化操作界面的Linux用起来实在太难受了.实际上,Linux也是有图形化操作界面的,这就是VNC.接下来本文将告诉大家如何在CentOS 6.8下安装和配置 V ...
- 安装和配置VNC服务器的法则
导读 这是一个关于怎样在你的 CentOS 7 上安装配置VNC服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置VNC ...
- 怎样在CentOS 7.0上安装和配置VNC服务器
VNC轻松连接远程Linux桌面 http://jingyan.baidu.com/article/6c67b1d6f1bac92786bb1e6d.html 这是一个关于怎样在你的 CentOS 7 ...
- CentOS 7.0 上安装和配置 VNC 服务器
作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 ...
- Centos6.8安装并配置VNC
一般服务器都会在IDC或云端,为了可以看到服务器的图形化界面,需要安装配置VNC,本例为Centos6.8上安装配置VNC. [root@hostname ~]#yum install -y tige ...
- [AWS][GUI][VNC]rhel 7 安装GUI ,配置VNC
预计阅读时间:15分钟 预计配置时间:30分钟 (前提是已经申请AWS的EC2的rhel7 云主机并且成功运行) 目前AWS 亚马逊云免费试用一年,申请一个学习使用 痛点:没有GUI,无法搭建Jen ...
- CentOS 7 安装以及配置 VNC
一.安装VNC : yum install tigervnc tigervnc-server -y 二.启动vnc并设置密码: vncserver :1 三.将服务添加到防火墙: firewall ...
- Oracle10g/11g 在SUSE/RHEL上的安装与配置
在过去对众多项目的支撑过程中,Oracle作为首选数据库,其安装与配置过程成了重复性最多的工作之一.在此,我进行了总结,并分享出来,希望能对大家有所帮助.随着Oracle版本的提升,从9i -> ...
随机推荐
- 原来你一直写错了?!实力分享一波 CSS 使用的书写规范顺序与偏门又实用的样式...
我们在埋头写代码的时候,还要学会收集整理一些常用的代码小技巧,以便在工作时候,可以及时调取,提高工作效率. 今天,我把之前收集整理的一些CSS代码小技巧分享出来,供你参考学习,希望对你有帮助. 一.C ...
- docker 使用swarm overlay网络时,报“network xx not manually attachable”错误解决
当使用swarm的overlay网络,在该网络中运行容器时报“network xx not manually attachable”的错误 docker network create -d overl ...
- Date类学习总结(Calendar Date 字符串 相互转换 格式化)
Date类学习总结 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,yea ...
- MD5,SHA1 都是哈希 摘要算法 MD5+SALT BCRYPT
为什么说 MD5 是不可逆的? md5是摘要算法,你学数据结构的时候学过哈希表吧?也有叫散列的.md5就是干那个用的 当然,如果硬要说的话...你可以用md5 hash一段字符串,也算是加密好了,不过 ...
- Python使用Redis数据库
Redis 简介 Redis是开源的高性能Key-Value数据库,可以用于缓存等用途. Redis可以提供事务和持久化支持保证并发安全性,并提供TTL(time to life)服务. 使用Redi ...
- SQL、Linq和Lambda表达式 的关系
首先说说这三者完全是三种不同的东西,SQL是结构化查询语言(Structured Query Language)简称,这大家再熟悉不过了,下面主要介绍LINQ和Lambda表达式的基本概念以及同一查询 ...
- maven-shade-plugin 打包出错
一般maven-shade-plugin 打包出错的原因都是因为jar包出错,一般使用mvn package -X 即可找出对应错误的jar包删除即可.我自己遇到的是打开自己打包完的jar包出错,整的 ...
- mybatis之使用注解
注解 使用对象 相对应的 XML 描述 @CacheNamespace 类 <cache> 为给定的命名空间(比如类)配置缓存.属性有:implemetation, eviction, f ...
- WebApiTestHelpPage
这是个什么鬼,第一次见到的时候,我也不知道就花几天时间看了下它的代码 在网上搜索WebApiTestHelpPage会出来很多相关页面 但是它们都是介绍怎么用的,要么就是怎么添加注释 它是怎么 ...
- spring boot入门笔记 (一) - 一个简单的说明+一个案例
spring boot 简化开发:把平时开发者最常用的到一些步骤,按照开发者的习惯,把能包装的就包装成一些固有的工具类(就比如我们之前连接数据库时常写的DB工具类).当然,是在原有的spring框架的 ...