VNC需要系统安装的有桌面,可以进行下面操作安装GNOME 桌面。
#列出的组列表里有GNOME Desktop
yum grouplist | grep GNOME
CentOS 7 安装VNC_第1张图片

安装

yum groupinstall -y “GNOME Desktop”

如果遇到报错

Transaction check error:
file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x86_64 conflicts with file from package grub2-common-1:2.02-0.64.el7.centos.noarch

Error Summary

该问题是由于文件fwupdate-efi 同grub2-common冲突所致。
CentOS 7 安装VNC_第2张图片

这里需要将该包通过 yum -y update grub2-common 命令进行更新。
CentOS 7 安装VNC_第3张图片
再次安装成功(15-20分钟左右)
CentOS 7 安装VNC_第4张图片
安装完成后,修改默认启动方式为图形化界面

systemctl set-default graphical.target //设置成图形模式

如果要换回来

systemctl set-default multi-user.target //设置成命令模式
CentOS 7 安装VNC_第5张图片
然后重启系统即可

reboot

第一步:安装VNC服务软件

yum -y install tigervnc-server
CentOS  7 安装VNC
安装后可以使用如下命令来验证是否安装成功:
CentOS  7 安装VNC
第二步:复制vnc的启动操作脚本, vncserver@:1.service中的:1表示”桌面号”,启动的端口号就是5900+桌面号,即是5901,如果再有一个就是2啦,端口号加1就是5902,以此类推:

cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
CentOS  7 安装VNC
第三步:编辑 /etc/systemd/system/vncserver@:1.service

vim /etc/systemd/system/vncserver@\:1.service

找到其中的 ,修改成自己的用户名,如果是root用户登录桌面就使用root用户
CentOS 7 安装VNC_第6张图片

第四步:设置vnc密码,使用上述用户重置密码, 输入两次密码,输入完成后会提示是否设置view-only password(“View-only password”密码,只允许查看,无控制权限。)这个可设可不设:

vncpasswd
CentOS 7 安装VNC_第7张图片

第五步:启动服务:

systemctl start vncserver@\:1.service

第一次输入启动服务命令可能会要求输入(从新加载配置文件,新增和配置文件发生变化时都需要执行 daemon-reload 子命令):

systemctl daemon-reload
CentOS  7 安装VNC
可以加入开机启动,下次开机就会自动启动啦:

systemctl enable vncserver@\:1.service

第六步:查看端口是否监听:

netstat -lnpt|grep Xvnc
CentOS 7 安装VNC_第8张图片
第七步:开放防火墙的5901端口(防火墙没有开启的忽略):

firewall-cmd –zone=public –add-port=5901/tcp –permanent

第八步:在vnc客户端(vnc viewer)输入服务器公网IP:桌面号(如1.1.1.1.:1),输入后回车:

下载地址:
https://www.realvnc.com/en/connect/download/viewer/

输入IP后会弹出确认,点击contiue即可:
CentOS 7 安装VNC_第9张图片
CentOS 7 安装VNC_第10张图片