edxp显示未安装_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器
在 Centos 8 和 RHEL 8 系統中,默認未安裝 VNC 服務器,它需要手動安裝。在本文中,我們將通過簡單的分步指南,介紹如何在 Centos 8 / RHEL 8 上安裝 VNC 服務器。
-- Pradeep Kumar(作者)
VNC( 虛擬網絡計算(Virtual Network Computing))服務器是基于 GUI 的桌面共享平臺,它可讓你訪問遠程桌面計算機。在 Centos 8 和 RHEL 8 系統中,默認未安裝 VNC 服務器,它需要手動安裝。在本文中,我們將通過簡單的分步指南,介紹如何在 Centos 8 / RHEL 8 上安裝 VNC 服務器。
在 Centos 8 / RHEL 8 上安裝 VNC 服務器的先決要求
要在你的系統中安裝 VNC 服務器,請確保你的系統滿足以下要求:
- CentOS 8 / RHEL 8
- GNOME 桌面環境
- root 用戶權限
- DNF / YUM 軟件包倉庫
在 Centos 8 / RHEL 8 上安裝 VNC 服務器的分步指導
步驟 1)安裝 GNOME 桌面環境
在 CentOS 8 / RHEL 8 中安裝 VNC 服務器之前,請確保已安裝了桌面環境(DE)。如果已經安裝了 GNOME 桌面或安裝了 GUI 支持,那么可以跳過此步驟。
在 CentOS 8 / RHEL 8 中,GNOME 是默認的桌面環境。如果你的系統中沒有它,請使用以下命令進行安裝:
[root@linuxtechi ~]# dnf groupinstall "workstation"或者[root@linuxtechi ~]# dnf groupinstall "Server with GUI成功安裝上面的包后,請運行以下命令啟用圖形模式:
[root@linuxtechi ~]# systemctl set-default graphical現在重啟系統,進入 GNOME 登錄頁面(LCTT 譯注:你可以通過切換運行態來進入圖形界面)。
[root@linuxtechi ~]# reboot重啟后,請取消注釋 /etc/gdm/custom.conf 中的 WaylandEnable=false,以使通過 vnc 進行的遠程桌面會話請求由 GNOME 桌面的 xorg 處理,來代替 Wayland 顯示管理器。
注意: Wayland 是 GNOME 中的默認顯示管理器 (GDM),并且未配置用于處理 X.org 等遠程渲染的 API。
步驟 2)安裝 VNC 服務器(tigervnc-server)
接下來,我們將安裝 VNC 服務器,有很多 VNC 服務器可以選擇,出于安裝目的,我們將安裝 TigerVNC 服務器。它是最受歡迎的 VNC 服務器之一,并且高性能還獨立于平臺,它使用戶可以輕松地與遠程計算機進行交互。
現在,使用以下命令安裝 TigerVNC 服務器:
[root@linuxtechi ~]# dnf install tigervnc-server tigervnc-server-module -y步驟 3)為本地用戶設置 VNC 密碼
假設我們希望用戶 pkumar 使用 VNC 進行遠程桌面會話,然后切換到該用戶并使用 vncpasswd 命令設置其密碼,
[root@linuxtechi ~]# su - pkumar[root@linuxtechi ~]$ vncpasswdPassword:Verify:Would you like to enter a view-only password (y/n)? nA view-only password is not used[root@linuxtechi ~]$[root@linuxtechi ~]$ exitlogout[root@linuxtechi ~]#步驟 4)設置 VNC 服務器配置文件
下一步是配置 VNC 服務器配置文件。創建含以下內容的 /etc/systemd/system/vncserver@.service,以便為上面的本地用戶 pkumar 啟動 tigervnc-server 的服務。
[root@linuxtechi ~]# vim /etc/systemd/system/vncserver@.service[Unit]Description=Remote Desktop VNC ServiceAfter=syslog.target network.target[Service]Type=forkingWorkingDirectory=/home/pkumarUser=pkumarGroup=pkumarExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'ExecStart=/usr/bin/vncserver -autokill %iExecStop=/usr/bin/vncserver -kill %i[Install]WantedBy=multi-user.target保存并退出文件,
注意:替換上面文件中的用戶名為你自己的。
默認情況下,VNC 服務器在 tcp 端口 5900+n 上監聽,其中 n 是顯示端口號,如果顯示端口號為 “1”,那么 VNC 服務器將在 TCP 端口 5901 上監聽其請求。
步驟 5)啟動 VNC 服務并允許防火墻中的端口
我將顯示端口號設置為 1,因此請使用以下命令在顯示端口號 “1” 上啟動并啟用 vnc 服務,
[root@linuxtechi ~]# systemctl daemon-reload[root@linuxtechi ~]# systemctl start vncserver@:1.service[root@linuxtechi ~]# systemctl enable vncserver@:1.serviceCreated symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service → /etc/systemd/system/vncserver@.service.[root@linuxtechi ~]#使用下面的 netstat 或 ss 命令來驗證 VNC 服務器是否開始監聽 5901 上的請求,
[root@linuxtechi ~]# netstat -tunlp | grep 5901tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 8169/Xvnctcp6 0 0 :::5901 :::* LISTEN 8169/Xvnc[root@linuxtechi ~]# ss -tunlp | grep -i 5901tcp LISTEN 0 5 0.0.0.0:5901 0.0.0.0:* users:(("Xvnc總結
以上是生活随笔為你收集整理的edxp显示未安装_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 史上最强影像机皇!OPPO Find X
- 下一篇: 三主摄时代来了!OPPO Find X6