(centos vnc安装配置,自启动)centos vps安装xfce轻量化图形界面,并配置vnc服务远程连接xfce桌面(2)

通过上一节centos小内存vps安装xfce桌面我们掌握了centos安装xfce以及常用的其他桌面环境,没有消化的朋友可以返回上一篇仔细操作一下。

这一篇我们来说说在主机,vps上搭建vnc服务,并在本地远程连接我们的vps xfce桌面。linux系统上的vncserver类似于微软的远程桌面,我们一般使用vncserver运行在远程vps上,再利用本地vnc客户端远程连接到远程vps运行的图形界面;通过本篇我们将会centos5,6,7系统上搭建起我们的vnc服务,并且在本地远程连接我们的主机,vps上我们在上一节搭建的桌面。对于不清楚vnc的童鞋建议先通过网络了解一下vnc相关的知识,本人才学疏浅,就不忽悠你们了;直接进入实践操作。

centos5,6,7安装vncserver,进行vncserver服务配置,并设置vnc开机启动。

centos 5,6,7安装vncserver:

#yum -y install vnc-server                             #centos 5安装内置vncserver;

#yum -y install tigervnc-server                      #centos 6,7 源内置vnc软件为tigervnc-server;

接下来需要配置vncserver,让vncserver运作起来,以备vnc view远程连接;vncserver中有几个指令vncserver,vnspasswd,vncconfig,指令使用方法挺简单的,就不列举了,一般使用vncserver指令就行;

centos5,6配置vncserver:修改配置文件/etc/sysconfig/vncservers,按照文件中的提示最后加入如下内容:

VNCSERVERS=”1:root”

VNCSERVERARGS[1]=”-geometry 1920×1080 -alwaysshared -depth 24″

解释一下:这两行当中,第一行是设定使用vncserver的系统用户,可以设定多个,中间用空格隔开就可以了。比如:1:root 2:user这样的形式;第一个参数数字是你vncserver连接显示的端口,在连接是你需要ip:1 (你分配给用户用的vnc端口)这样的形式访问;第二行是配置vncserver服务启动的参数,[1]表示第一行你指定的哪个端口号,如果你需要为[2]配置参数则增加一行配置就可以;-geometry参数是设定vncserver窗口分辨率,可以修改成你想要的分辨率;-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;配置好保存退出;

centos7系统配置vncserver,我们打开/etc/sysconfig/vncservers配置文件,会显示如下内容,如图:

centos7_vncserver_configfile
centos7_vncserver_configfile

这句话表示,配置文件以及被/lib/systemd/system/[email protected]这个文件所取代,也就是,centos7配置需要按照/lib/systemd/system/vncserver.servie文件配置,而不是像原来centos5,6系统直接配置vncservers文件;

我们找到上面所说的linux新的配置文件,查看其文件的内容:如图:

centos7_vncserver_howto
centos7_vncserver_howto

安装文件里的配置操作方面,我就来实践操作一下:

1.复制文件到新路径并重命名;

#cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]

2.用编辑器vim或者其他的编辑/etc/systemd/system/[email protected]文件中下面两行内容,替换<USER>为使用vnc服务的用户名:

ExecStart=/usr/sbin/runuser -l <USER> -c “/usr/bin/vncserver %i”
PIDFile=/home/<USER>/.vnc/%H%i.pid

如果是root用户的话,可修改为:

ExecStart=/usr/sbin/runuser -l root -c “/usr/bin/vncserver %i”
PIDFile=/root/.vnc/%H%i.pid

3.修改保存后执行systemctl daemon-reload命令。

现在centos5,centos6,centos7的配置文件都可以配置好了,现在我们需要启动vncserver;需要先执行命令设置vnc连接密码

#vncpasswd

centos5,6执行启动vncserver执行vncserver命令第一次运行;

centos7启动vncserver服务执行:(利用配置文件中提到的格式启动:systemctl start [email protected]:<display>.service)display参数为1,2,3这样的窗口端口数字。

#systemctl enable [email protected]:1.service   #开启服务,永久开启,自启动,格式;

#systemctl start [email protected]:1.service      #执行vncserver

现在你可以利用vncview连接你的vps桌面了;再vncviewer中输入ip:1,如何连接,需要你输入你在服务器设置vnc密码,点击连接即可连接桌面;就进入到vnc远程桌面了。如果你无法连接你vps,请确保你的vncserver以及启动之后,检查防火墙是否关闭;

刚开始连接你看到的是黑屏,或者鼠标是一个x图标;我们还需要配置vnc xfce启动参数在~/.vnc/xstartup文件中;如果是启动xfce桌面的话,编辑用户主目录下~/.vnc/xstartup文件(vnc启动一次后会自动生成),替换成一下内容:

#!/bin/sh
unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
/usr/bin/startxfce4

保存文件之后重启vncserver,必要时重启系统;

centos5,6重启,关闭vncserver命令:  service vncserver restart    service vncserver stop

centos7重启,关闭vncerver命令:

#systemctl restart [email protected]:1.service

#systemctl stop [email protected]:1.service

再试试重新适应vncviewer连接vps桌面,就可以看到xfce桌面了。大功告成;xfce界面如下图:

 

vncserver加入开机启动

centos5,6执行命令:chkconfig vncserver on

至于centos7上,上面命令systemd enable [email protected]:1.service已经开机自启动命令了:

总结一下,centos5,6,7 配置安装vncserver,并设置开机自启动,配置xfce连接文件,就这些啦;现在,结合上一篇,vps全系统安装xfce桌面管理,再为centos系统配置vncserver远程连接到xfce全部操作完整记录,每一步都是通过实践来的;另外,vncviewer推荐使用Realvnc这款好用的vnc软件;好好享受你的 xfce桌面吧。

1 条评论

  • Yellow 12/11/2016 回复

    那个。。麻烦休息一下拼写。。这篇和上篇的install都有写错。。。尴尬。。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注