• tigervnc环境搭建


    在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



  • 相关阅读:
    实战SpringCloud响应式微服务系列教程(第八章)构建响应式RESTful服务
    说说hashCode() 和 equals() 之间的关系?
    说说Object类下面有几种方法呢?
    Redis中是如何实现分布式锁的?
    从实践角度重新理解BIO和NIO
    数据的异构实战(一) 基于canal进行日志的订阅和转换
    The base command for the Docker CLI.
    Installing Jenkins to Centos Docker
    Docker Community Edition for CentOS
    Kafka自我学习-报错篇
  • 原文地址:https://www.cnblogs.com/puroc/p/3861345.html
Copyright © 2020-2023  润新知