Linux搭建VNC servere服務


此安裝方法只適用於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去連接就成功的可以看到圖形化界面了

 

 

 

注意:一:安裝之前,一定要關閉防火牆

    1. 關閉防火牆
      systemctl stop firewalld.service
    2. 禁止firewall開機啟動
      systemctl disable firewalld.service
    3. 查看默認防火牆狀態
      firewall-cmd --state
    二:如果重啟之后,連接不上,請從新登錄上linux上機器,從新運行一下systemctl start vncserver@:1.service  或者  vncserver :1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM