Linux上安装VNC服务

小公司小项目里面,就需要各种技能,所以我既要当码农,又要当运维.然而今天遇到的这个问题却是本地测试正常,到服务器上却不执行,其实还是代码的原因,当然这是后话了.今天主要讲的是,当我实在是没有办法还原服务器的环境,并且不知道错误在什么地方的时候,我们需要亲自去服务器上看一看,由此引出今天的主角–VNC,通俗的讲,是linux 的远程桌面.

VNC百度百科介绍:http://baike.baidu.com/item/VNC

第一次知道VNC还是刚刚玩弄树莓派的时候,十分方便,但是作为linux的爱好者,其实更加钟爱的是终端命令行页面,所以用过一次就在没有用武之地了.

安装

yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环境)
yum groupinstall "X Window System" "Desktop Platform" Desktop (CentOS 6.x安装GNOME桌面环境)
yum groupinstall Xfce(CentOS安装Xfce桌面环境,可选) 
yum install vnc-server vnc* (CentOS 5.x里) 
yum install tigervnc-server tigervnc (CentOS 6.x里)

由于我在安装linux的时候已经默认安装了GNOME,所以上面的GNOME没有测试,直接拷贝人家的拿过来的.

配置

1. 初始化

安装完成之后,先使用vncserver初始化一下配置文件.同时配置一下远程访问时候的密码.

2. 访问桌面的显示设置

vim /etc/sysconfig/vncservers

在最后两行的位置上取消注释,修改成如下内容

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"

 
说明:
1、-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
2、这里的“用户名”是指linux系统用户的名称;
3、上面三行中第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。注意前面的数字“1”或是“2”,当你要从其它电脑来VNC服务器时,就需要用IP:1这种方法,而不能直接用IP。如假定你的VNC服务器IP是192.168.1.100,那想进入VNC服务器,并以peter用户登录时,需要在vncviewer里输入IP的地方输入:192.168.1.100:1,如果是root,那就是192.168.1.100:2;
4、下面两行[1][2]最好与上面那个相对应,后面的800X600可以换成你电脑支持的分辨率。注意中间的”x”不是“*”,而是小写字母”x”。

使用

使用MobaXerm或者其他的支持VNC访问的软件,

VNC-server

一定要主要只用ip:windowsNo 的这种形式访问,直接用IP是访问不到的,当然这里的windowsNo是跟你设置的是一样的.

windows-view

 

这样就能直接通过VNC访问到linux界面了.

答疑

直接访问是连接不上的,请检查以下防火墙配置,最简单的办法是先把防火墙stop掉,操作完再打开.

 

参考文章:

http://www.ha97.com/4634.html

http://www.blogjava.net/icewee/archive/2013/02/22/395594.html

https://www.unixmen.com/install-vnc-server-centos-7/  在centos7 上安装vnc,如果使用root,请一定看好root对应的文件路径



四月 7th, 2016 by