Centos 图形安装和 VNC

Centos6.x

在vmware里如果安装centos或rehat内存如果小于1G,那么就会默认就不会安装图形界面功能,不过我们可以自己安装图形界面

yum -y groupinstall Desktop
yum -y groupinstall "X Window System"
yum -y groupinstall chinese-support
编辑/etc/sysconfig/i18n文件,将en_US改成zh_CN
init 5

这样就可以直接进入图形界面了

Centos7

在Centos7里我们查看下当前的运行级别并安装图形化组件:

[root@cloud ~]# systemctl get-default  
multi-user.target
[root@cloud ~]#
[root@cloud ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3                \\运行级别3:多用户界面
# graphical.target: analogous to runlevel 5                  \\运行级别5:图形化界面
# # To set a default target, run: # # ln -sf /lib/systemd/system/.target 

/etc/systemd/system/default.target #

[root@cloud ~]# #yum -y groupinstall "Server with GUI"    \\ 安装图形化程序组
[root@cloud ~]# systemctl set-default graphical.target \\设置默认图形化运行级别
[root@cloud ~]#startx    \\启动图形化界面

一、安装 VNC

默认情况下,CentOS 6.4 是没有安装的。
检查是否安装,输入:
[root@localhost ~]# rpm -q vnc vnc-server
得到:package vnc is not installed 提示没有安装,那么就开始安装:
[root@localhost ~]# yum install vnc vnc-server

二、设置 VNC 密码

安装完成后 需初启动VNC 否则执行第一步 Centos 依然会报未安装VNC
[root@localhost ~]# vncserver

设置 VNC密码,输入:(在某用户下输入则登陆用户就是它,如果su test切换test用户,输入vncserver则启动的是另一个桌面,同样要设置密码,以后在该账户下启动的vncserver登陆就需要在此用户下设置的密码了。)

此时会提示你输入密码,因为是第一次配置。重复输入两次即可。
[root@localhost ~]# vncpasswd
Password:
Verify:

三、配置桌面类型

[root@localhost ~]# vi  ~/.vnc/xstartup

一般情况下,我们使用的 Linux 桌面都是 "Gnome" 桌面,故配置成这个桌面比较习惯。

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &
重点编辑最后两行,将这两行注释去掉,得到:

四、配置登录帐号、桌面分辨率、连接方式

[root@localhost ~]# vi /etc/sysconfig/vncservers
修改最后两行
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

五、配置防火墙,允许 VNC 连接

VNC server 监听的端口从 5900 开始,display:1 的监听 5901,display:2 监听 5902,以此类推。CentOS 的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要 root 权限):

[root@localhost ~]# vi /etc/sysconfig/iptables

上面我们只添加了一个 root 帐号和桌面 1,所以这里按照上面的规则,添加一个 "5901" 端口号即可。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

六、重启防火墙

[root@localhost ~]# service iptables restart

七、设置 VNC 自动启动

[root@localhost ~]# chkconfig vncserver on

八、关闭

vncserver -kill :1(注意kill后面要有一个空格)
安装成功

九、启动

[root@localhost ~]# service vncserver start

十、用VNC viewer 连接即可

ip:1
comments powered by Disqus