1.安裝桌面系統(tǒng)
yum groupinstall -y "GNOME Desktop"
reboot
2.安裝VNC Server
yum install -y tigervnc-server
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
3.修改服務文件
vim vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
#Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/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.設置密碼
vncpasswd
5.加載服務配置
systemctl daemon-reload
6.服務自啟動
systemctl enable vncserver@:1.service
8.啟動服務
systemctl restart vncserver@:1.service
服務狀態(tài)查看:
systemctl status vncserver@:1.service
8.客戶端連接
vnc客戶端登陸:IP:5901
常見問題
1.黑屏處理
通常是桌面軟件問題(GNOUM、Xwindow)
1)安裝 MATE 桌面:
yum groups install "MATE Desktop"
2)修改 xstartup 文件
vim ~/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -rHOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
mate-session &
3)重啟服務
systemctl restart vncserver@:1.service
2.報錯解決:
Job for vncserver@:1.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
這個報錯大部分都是因為啟動文件配置錯誤導致的,解決辦法如下
1、 kill -9 殺死所有vnc進程
通過ps 過濾pid然后殺死
2、刪除pid文件,上圖所示我的pid文件在/root/.vnc下面
rm -fr /root/.vnc/.pid
3、刪除tmp目錄下unix文件
rm -fr /tmp/.X
4、啟動服務
systemctl daemon-reload
systemctl start vncserver@:1
systemctl status vncserver@:1