此安裝方法只適用於centos7以上的版本
一,安裝
以root用戶運行以下命令來安裝vncserver;
yum install tigervnc-server
同樣運行以下命令來安裝vncviewer;
yum install vnc
二,配置
2.1,vncserver的配置,創建一個新的配置文件,以開啟1號窗口為例(也可以同時開啟多個窗口,修改數字即可),方法如下:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
或者再增加一個窗口:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service

2.2,編輯/lib/systemd/system/vncserver@:1.service,設置用戶root相關參數
[Service]
Type=forking(在第37行)
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l
root -c "/usr/bin/vncserver %i -geometry 800x600" (在41行修改)
PIDFile=
/root/.vnc/%H%i.pid(在42行增加這一行)
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

User=root
三,應用
更新systemctl以使其生效;
systemctl daemon-reload
設置vncserver的密碼;
vncpasswd root

啟動該服務用來啟用vnc的1號窗口;
systemctl start vncserver@:1.service 或者
vncserver :1

關閉1號窗口:
systemctl stop vncserver@:1.service 或者
vncserver -kill :1
設置為開機自動啟動;
systemctl enable vncserver@:1.service

四,驗證
通過vnc viewer連接,輸入設置的用戶名和密碼,就可以連接了,至vncserver搭建完成了
這個問題是很多人容易忽視的問題,也是造成連接成功后黑屏的原因之一。
在CentOS中,xstartup的文件路徑為:/root/.vnc/ (可以通過locate xstartup來查看xstartup的文件路徑)
所以需要執行:chmod 777 /root/.vnc/xstartup
如果還是黑屏就要安裝圖形化界面的安裝包:yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
安裝完成之后執行:startx命令
再去通過viewer去連接就成功的可以看到圖形化界面了
注意:一:安裝之前,一定要關閉防火牆
- 關閉防火牆
systemctl stop firewalld.service - 禁止firewall開機啟動
systemctl disable firewalld.service - 查看默認防火牆狀態
firewall-cmd --state
二:如果重啟之后,連接不上,請從新登錄上linux上機器,從新運行一下systemctl start vncserver@:1.service 或者
vncserver :1