第1步:安装Gnome图形化桌面
【yumgroupinstall “X Window System”“Desktop”】CentOS 6.x安装Gnome桌面环境
【yumgroupinstall Xfce】CentOS安装Xfce桌面环境,可选
【yumgroupinstall -y“Chinese Support”】安装中文支持
第2步:安装vncserver
【yuminstall -y tigervnc-server tigervnc】安装vncserver软件
第3步:配置VNC密码
vncserver运行后,没有配置密码,客户端是无法连接上的,通过如下命令设置与修改密码
【vncserver】设置VNC密码,密码必须6位以上
【vncpasswd】修改VNC密码,同样,密码需要6位以上
第4步:配置为使用Gnome桌面
【vim/root/.vnc/xstartup】打开gnome桌面的配置文件,修改该文件,把最后的【twm &】删除掉,再加上【gnome-session &】
第5步:配置vncserver启动后监听端口和环境参数
【vim/etc/sysconfig/vncservers】修改配置文件,在最后面加入如下两行内容
第6步:设置vncserver服务在系统中运行
修改任何有关vncserver的服务后都需要重新启动相关的服务
【servicevncserver restart】重启vncserver服务
【chkconfig vncserveron】设置vncserver开机自动启动
第7步:测试登录
在网络中输入【VNC Viewer】关键字搜索并下载VNC Viewer,安装后打开,界面入下图所示
输入服务器IP地址,单击【确定】按钮,弹出下图所示的要求输入root密码的提示框
输入root账号密码,单击【确定】按钮,即可登录成功,登录成功的界面如下图所示
第8步:排错
(1)检查SeLinux服务并关闭。使用【vim /etc/seLinux/config】命令编辑/etc/seLinux/config文件,设置SeLinux字段的值为【disabled】
(2)关闭NetworkManager服务。使用【chkconfig --delNetworkManager】命令关闭NetworkManager服务
(3)iptables防火墙默认会阻止VNC远程桌面,所以需要在iptables运行通过。当启动VNC服务后,可以使用【netstart -tunlp】命令来查看VNC服务所使用的的端口,可以发现有5801、5901、6001
使用【vim】命令编辑/etc/sysconfig/iptables文件,在文件最后添加如下内容,可以开始这些端口
重启防火墙或者直接关闭防火墙的目录如下
【/etc/init.d/iptablesrsrtart】重启防火墙
【/etc/init.d/iptablesstop】关闭防火墙
第9步:VNC的反向连接设置
在大多数情况下,vncserver总处于监听状态,vnc client主动向服务器发出请求从而建立连接。然而在一些特殊的场合,需要让VNC客户机处于监听状态,vncserver主动向客户机发出连接请求,此谓VNC的反向连接。主要步骤如下:使用【vncviewer -listen】命令启动vnc client,使vncviewer处于监听状态,使用【vncserver】命令启动vncserver,使用【vncconnect -display :1 192.268.223.289】命令在vncsercver端执行【vncconnect】命令,发起server到client的请求
第10步:解决可能遇到的黑屏问题
在Linux里安装配置完VNC服务端,发现多用户登录会出现黑屏的情况,具体的现象为:客户端可以通过IP与会话号登录进入系统,但登录进去是一片漆黑,除了一个叉形的鼠标以外,伸手不见五指
原因:用户的VNC启动文件权限未设置正
解决办法:将黑屏用户的xstartup文件的属性修改修改为755(rwxr-xr-x),然后杀掉所有已经启动的VNC客户端1,使用【vncserver -kill :2】命令,杀掉所有以及启动的VNC客户端2,使用【/etc/init.d/vncserver restart】命令重启vncserver服务