在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. 替换Ubuntu默认的登录背景

    Ubuntu默认的登录背景看起来还是比较高贵的,但是作为一个爱折腾的人,当然要换成自己喜欢的背景图了.一开始跟着百度走,进了不少坑,最后还是自己走出来的.先上一个成品照 百度得到的答案几乎都是安装ub ...

  2. bmi健康指数

    #!/usr/bin/python # -*- coding: utf-8 -*- #小明身高1.75,体重80.5kg.请根据BMI公式(体重除以身高的平方) #帮小明计算他的BMI指数,并根据BM ...

  3. luogu P1821 [USACO07FEB]银牛派对Silver Cow Party

    题目描述 One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the b ...

  4. [BZOJ 2547] 玩具兵

    Link: BZOJ 2547 传送门 Solution: 很容易通过解可行性的单调性想到二分答案,接下来考虑如何验证解 发现一个很奇妙的条件:步兵和骑兵的个数相同 因此交换位置时不用考虑可行性,保证 ...

  5. 【bzoj4403】【序列统计】不降转升+组合数添项合并

    (上不了p站我要死了,侵权度娘背锅) Description 给定三个正整数N.L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量.输出答案对10^6+3取模的结果. Input ...

  6. UITableView的横向使用

    UITableView只支持竖向显示,要实现横向的显示,需要设置tableView 和cell 的transform属性为CGAffineTransformMakeRotate(-M_PI/2) // ...

  7. 粗谈CDN

    CDN:内容分发网络(content delivery network) 1.DNS解析到最快(有可能是地理上最近,也有可能是地理上远但是链路最好)的CDN缓存设备 2.从CDN获取已经缓存的资源 3 ...

  8. hibernate.cfg.xml配置文件对关联关系的书写技巧!

    以Department(部门类)和User(用户类)作为例子: 类图如下: 一般hibernate.cfg.xml的配置文件开头都是如下: <?xml version="1.0&quo ...

  9. 关于iframe的高度自适应问题(js)

    function SetCwinHeight() { var cwin=document.getElementById("cwin"); if (document.getEleme ...

  10. 【Zookeeper】Zookeeper部署笔记

    Zookeeper部署笔记 .上传zk安装包 .解压 .配置(先在一台节点上配置) .1添加一个zoo.cfg配置文件 $ZOOKEEPER/conf mv zoo_sample.cfg zoo.cf ...