1.安装vnc软件包 yum -y install tigervnc-server
查看grouplist,看是哪一个桌面,GNOME Desktop还是Server with GUI? yum grouplist
安装桌面 yum -y groupinstall "GNOME Desktop" or yum -y groupinstall "Server with GUI"
#yum groups install "Virtualization Hypervisor" "Virtualization Platform" "Virtualization Tools" "Virtualization Client" "Virtualization"
2.拷贝vnc server窗口配置文件 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
3.编辑vnc server配置文件 vi /etc/systemd/system/vncserver@:1.service
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target
[Service] Type=forking User=root ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install] WantedBy=multi-user.target
4.设置vnc password vncpasswd
5.关闭防火墙 systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用
6.启动vnc server systemctl daemon-reload systemctl start vncserver@:1.service 或者 vncserver :1 systemctl stop vncserver@:1.service 或者 vncserver -kill:1 systemctl status vncserver@:1.service
如果启动失败,则参照如下修改/root/.vnc/xstartup文件,并配置vncservers文件
1)把最后的 twm & 删掉,加上 gnome-session & vi /root/.vnc/xstartup 具体如下: #!bin/sh unset SESSIOIN_MANAGER unset DBUS_SESSIOIN_BUS_ADDRESS exec /etc/X11/xinit/xinitrc gnome-session & #Server with GUI不需要
2)配置vncserver启动后监听端口和环境参数 vi /etc/sysconfig/vncservers 添加以下内容 VNCSERVERS="1:root"
7.查看端口 #centos netstat -antulp | grep 5901
ps -ef | grep vnc
8.设置为开机自动启动; systemctl enable vncserver@:1.service
9.其他 清空缓存: rm -rf /tmp/.X11-unix/*