在root用户下执行以下操作:

1、安装tigervnc

yum install tigervnc tigervnc-server

2、配置tigervnc

编辑vncservers文件,执行如下命令:
vi /etc/sysconfig/vncservers
在文件尾部添加如下内容:
VNCSERVERS="1:root 2:user1"
VNCSERVERARGS[1]="-geometry 1280x1024 -nolisten tcp"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp"

这段配置代表启动了两个vncserver,其中root用户在display:1,其分辨率为1280*1024,user1用户在display:2,其分辨率为800*600。

3、设置vnc密码

为哪个用户设置vnc密码,就要切换到那个用户下,并执行命令:
vncpasswd

4、启动vncserver

执行如下命令,可以启动/etc/sysconfig/vncserver文件中配置的所有vncserver
service vncserver start

也可以指定某个桌面启动,如启动display :1

vncserver :1
此时可能遇到如下问题:
 
问题一:xauth: (stdin):1:  bad display name "cloud:1" in "add" command
解决办法:出现这个错误信息是因为vncserver没识别出cloud这个主机名,所以在/etc/hosts文件中添加127.0.0.1 cloud即可。
 
问题二:

WARNING: The first attempt to start Xvnc failed, possibly because the font

catalog is not properly configured.  Attempting to determine an appropriate

font path for this system and restart Xvnc using that font path ...

Could not start Xvnc.

/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:

pixman_composite_trapezoids

/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:

pixman_composite_trapezoids

解决办法:这是因为版本原因导致字体问题,需要安装、更新X11的包,或者看提示pixman安装此包。执行如下命令即可解决。

yum install pixman pixman-devel libXfont -y

5、停止vncserver

执行如下命令,可以停止/etc/sysconfig/vncserver文件中配置的所有vncserver

service vncserver stop

也可以停止某个桌面,如停止display :1

vncserver -kill :1

6、连接vncserver

使用vnc viewer连接,如连接display :1,那么就输入ip:1。即可连接。
也可以通过端口号进行连接,先执行如下命令查询端口
netstat -an | grep 590

桌面的端口号是从5901开始逐渐递增的,看你要连接哪个桌面,就在vnc viewer中输入ip:port,即可连接。

参考资料:

http://blog.csdn.net/bupt_arccosxy/article/details/18050793

http://czxroy.blog.163.com/blog/static/122033552012784425778/

http://blog.sina.com.cn/s/blog_946cb2b701013dro.html

tigervnc环境搭建的更多相关文章

  1. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  2. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  3. rnandroid环境搭建

    react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...

  4. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  5. springMVC初探--环境搭建和第一个HelloWorld简单项目

    注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...

  6. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

  7. Nexus(一)环境搭建

    昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...

  8. 「译」JUnit 5 系列:环境搭建

    原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...

  9. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

随机推荐

  1. JAVA 父类与子类初始化顺序问题

    main方法-->子类对象的初始化语句(new className()语句)--->子类构造[因为继承的缘故,它先不会执行]--->父类构造[这一步先不会执行]--->父类静态 ...

  2. POJ 2482 Stars in Your Window 离散化+扫描法 线段树应用

    遇见poj上最浪漫的题目..题目里图片以上几百词为一篇模板级英文情书.这情感和细腻的文笔深深地打动了我..不会写情书的童鞋速度进来学习.传送门 题意:坐标系内有n个星星,每个星星都有一个亮度c (1& ...

  3. luogu P1446 [HNOI2008]Cards

    题目链接 luogu P1446 [HNOI2008]Cards 题解 题意就是求染色方案->等价类 洗牌方式构成成了一个置换群 然而,染色数限制不能用polay定理直接求解 考虑burnsid ...

  4. 摘录 | WAREZ无形帝国

    开始 这会儿夜深了,他们昏昏睡去.随便哪栋建筑的某一个黑洞洞的窗口,你冷眼望去,没准就能看到一台白色的电脑,静静地卧在主人的书桌上.如果那主人睡得足够深,你就打开他的抽屉,你看到了什么?哦,我不是指他 ...

  5. MySQL配置参数:wait_timeout

    作者:老王 如果你没有修改过MySQL的配置,缺省情况下,wait_timeout 的初始值是. wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性 ...

  6. canvas实现"雷达扫描"效果

    今天来讲解“雷达扫描”效果demo,来源于QQ群里边有群友说想要个雷达效果,就尝试写了一下. 效果图: demo链接: https://win7killer.github.io/can_demo/de ...

  7. JAVA常见算法题(十六)

    package com.xiaowu.demo; //猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个: //第二天早上又将剩下的桃子吃掉一半,而且又多吃了一个. //以后 ...

  8. Java:网络编程之应用实例

    1.聊天 编写一个聊天程序,有收数据的部分和发数据的部分. 这两部分需要同时执行,那么就需要多线程技术. 一个线程控制发送. 一个线程控制接收. 因为收和发动作是不一致的,所以要定义两个run方法,而 ...

  9. 获取本机IP,用户代理

    1.获取本机IP:http://httpbin.org/ip 2.获取用户代理 https://httpbin.org/user-agent https://httpbin.org/ httpbin( ...

  10. Apache环境下搭建KodExplorer网盘

    Apache环境下搭建KodExplorer网盘 环境说明: 系统版本    CentOS 6.9 x86_64 软件版本    yum安装httpd和php    kodexplorer4.25 1 ...