这两篇文章能成功在Centos 7 下配置xfce+VNC
http://www.linuxidc.com/Linux/2017-12/149718.htm
http://www.mamicode.com/info-detail-1661709.html
对于新系统,安装额外yum源:yum install epel-release
升级: yum -y update
清除缓存:yum clean all
安装tigervnc:yum install tigervnc-server
安装xfce:yum groupinstall xfce
在/etc/systemd/system文件下创建配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑配置文件:vi /etc/systemd/system/vncserver@:1.service,更改如下两行(红色行),将改为root, 将PIDFile=后面的/home去掉
设置vnc远程连接密码:vncpasswd
添加防火墙规则
firewall-cmd --permanent --zone=public --add-service vnc-server
firewall-cmd --reload
设置启动
systemctl daemon-reload 重启daemon使上述配置生效
systemctl enable vncserver@:1.service 使服务自动启动
systemctl start vncserver@:1.service 启动服务
这个时候,已经可以通过vnc客户端连接了,不过登录后只能看见一个空白桌面,什么都不能操作,需要修改用户home目录/.vnc/xstartup,此时我们是root;如果是其他用户则是修改/home//.vnc/xstartup。
vi /root/.vnc/xstartup
将文件内容替换为
#!/bin/sh
# Uncomment the following two lines for normal desktop:
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 &
startxfce4 &
重启服务生效
systemctlrestartvncserver@:1.service