在 Linux 上安裝和配置 VNC 服務器


概述

在本文中,我將逐步介紹在 Linux 7 環境中安裝和配置 VNC 服務器。

我將介紹以下步驟:

  1. VNC 服務器先決條件和 rpm 安裝
  2. 配置 VNC 服務器
  3. 啟動 VNC 服務
  4. 啟用 VNC 服務器
  5. 使用 VNC 服務器訪問 GUI

vnc-server

二、過程

1. VNC Server先決條件和rpm安裝

注意:在安裝 VNC 服務器之前,請確保操作系統已安裝 GNOME 桌面。

要配置 VNC 服務器,必須安裝以下軟件包。

# yum install tigervnc-server
# yum install xorg-x11-fonts-Type1
2.配置VNC服務器

將 VNC 配置文件/lib/systemd/system/vncserver@.service 復制/etc/systemd/system目錄並修改必須連接的端口。默認情況下,VNC 將偵聽端口 5900。

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service

這里我提到了端口 2,以便 VNC 桌面可以在端口5902上訪問。

手動編輯復制的文件/etc/systemd/system/vncserver@:2.service並將 替換為您的用戶名
在下面的示例中,我已將 替換為oracle

# vi /etc/systemd/system/vncserver@:2.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 oracle %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

或者您可以使用sed命令替換字符串,

# sed -i 's/<USER>/oracle/g' /etc/systemd/system/vncserver@:2.service
3.啟動VNC服務

切換到Oracle用戶並啟動VNC服務

# vncserver

輸出:

[oracle@ol7-dev ~]$ vncserver
警告:由於 /tmp/.X11-unix/X1 而采用 ol7-dev:1
如果沒有 X 服務器 ol7-dev:1 則刪除此文件
xauth: 文件 /home/oracle/.Xauthority 不存在
新的 'ol7-dev:2 (oracle)' 桌面是 ol7-dev:2
啟動 /home/oracle/.vnc/xstartup 中指定的應用程序
日志文件是 /home/oracle/.vnc/ol7-dev:2.log
[oracle@ol7-dev ~]$
4.啟用VNC服務

切換到 root 用戶並在端口 5902 上為 oracle 用戶啟用 vncserver 服務。這也將在系統啟動時啟用自動啟動。

切換到root用戶:

# su -

重新加載 systemd 的配置

# systemctl daemon-reload

配置用戶oracle的VNC密碼

# vncpasswd oracle

啟動並啟用 VNC 服務器服務。這將啟用系統啟動時的自動啟動

# systemctl start vncserver@:2.service
# systemctl enable vncserver@:2.service
5. 使用 VNC Server 訪問 GUI

在您的客戶端 PC 上下載並安裝任何 VNC 查看器以訪問 VNC 服務器。這里我使用的是VNC 查看器這里是下載鏈接)

輸入 VNC 服務器 IP 和

img

輸入 VNC 密碼

img

您現在已連接到 VNC 服務器。

img

三、小結

1、linux的vnc一般用於oracle的gui方式安裝,是最常見的一種使用方式。

2、一般也用於對圖形界面有特殊需求的應用。喜歡的朋友歡迎點贊關注+轉發!


免責聲明!

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



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