CentOS 7 安装 GNOME 桌面环境。

# 安装
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
# 设置系统启动时默认进入桌面环境。然后重启,即可进入图形界面。
# sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
 systemctl set-default graphical.target

安装 vnc-server

# 在服务器上安装服务端(tigervnc是tightvnc的分支)
yum install -y tigervnc-server

VNC 配置

# 复制 service 文件
# “@:1”,可以将数字 1 换成 30000 内的任意数字。
# “5900+数字”即为VNC监听的端口,如“@:1”即监听 5901 端口。
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# <USER>替换成远程连接时的登录用户名
$ vim /etc/systemd/system/vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#ExecStart=/usr/bin/vncserver_wrapper <USER> %i
ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
# 设置vnc连接密码
vncpasswd

启动 VNC 服务(开机自动启动)。若开启了防火墙,注意放行相应端口。

systemctl start vncserver@:1
systemctl enable vncserver@:1
systemctl status vncserver@:1

客户端连接,如 VNC Viewer,Remote Desktop – VNC 等等