> CentOS > CentOS教程 >

CentOS6.5 安装gnome图形化界面并通过VNC远程访问

前言

由于项目需要,需要在远程主机(只能通过PUTTY进行控制)上安装图形化界面,所以有了这篇文章. 我尽可能详尽的描述整个过程,有不妥当之处,麻烦指出.

配置环境

  • 远程主机 : CentOS release 6.5 (Final)
  • 本机 : Windows 7 32bit
  • VNC 版本 : VNC-Viewer-6.0.3-Windows-32bit
  • PUTTY

安装与远程访问

安装

一. 选择图形化界面

Linux常见的图形界面有 GNOME, KDE等,相关介绍见四大Linux图形界面赏析:KDE、Gnome、Xfce、LXDE. 这里我选择了GNOME.

二. 安装

1.利用Putty 登陆上远程主机. 
2.依次执行下列命令:

[root@xxx ~]#yum groupinstall -y "X Window System"
[root@xxx ~]#yum groupinstall -y "Desktop"
[root@xxx ~]#yum groupinstall -y "Chinese Support"

此时,图形界面已安装完成,下面验证是否安装成功.

3.验证是否安装成功  使用命令查看是否安装了桌面环境的组件:

[root@xxx ~]# yum grouplist | more

如图:  GNOME

如果图中三个都出现了,说明你安装成功了.

给CentOs 装上桌面了,因为是远程主机,不能立马看到效果,所有下面通过VNC Viewer 访问CentOs的图形界面.

VNC远程访问

此处的关键 : 在CentOs 上对VNC进行正确的配置.

一. 安装VNC服务器

centos6 以上 vncvnc-server源已经改成tigervnc-server,执行指令:

[root@xxx ~]# yum -y install tigervnc-server

二. vncserver 配置

1. 单用户root  a. 修改配置文件

[root@xxx ~]# vim /etc/sysconfig/vncservers 

 #在文件修改为下面两行代码:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768  -nolisten tcp -localhost"

b. 为 vncserver 设置远程登录密码  这个密码是vnc连接的独立密码,与系统密码没有关系。

[root@xxx ~]# vncpasswd 
Password:
Verify:
[root@xxx ~]#

c.配置防火墙规则,允许vnc远程连接

[root@xxx ~]# vi /etc/sysconfig/iptables
...
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT #开放 "5901" 端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT #开放 "5902" 端口
...

d. 启动服务  指定端口启动,如果指定端口的vnc服务已经启动则会提示,如果还没有启动则会重新启动特定端口的vnc服务:

[root@xxx ~]# vncserver :1 #指定端口1(即系统的5901端口)启动服务,注意“:1”之前有一个空格

此时,单用户就配置好了,然后转至步骤3在本机上进行远程访问了. 关于单用户配置的更多内容请查看 参考文献3


2.多用户配置  多用户配置查看参考文献4

3.windows 远程访问Gnome图形界面

a. 下载最新的VNC连接工具,官网下载相应版本

b. 运行VNC Viewer,新建一个连接  VNC Viewer

c. 连接配置  在VNC Server(服务器)这一项输入“目标主机IP:登录端口(没错,端口就是上面的1或者2或3等),其他默认, 点击“Connection(连接)”;  连接配置

d.输入设置的vnc登录密码(注意是vnc的密码,不是目标主机系统的登录密码)。

以上操作完毕.

小结

有人说过: 问题往往是你走向成功的方向标.  执行过程总会遇到问题,要充分利用Google等搜索工具去找解决方式.

此次安装和远程访问花了蛮长时间才搞定,毕竟网上教程和自己所处环境不完成一致. 大胆地去尝试,总会发现自己的方法.



(责任编辑:IT)