在CentOS上安装VNC服务器,可以按照以下步骤进行:
方法一:使用yum安装TigerVNC
-
更新系统包
sudo yum update -y
-
安装TigerVNC服务器
sudo yum install tigervnc-server tigervnc-common -y
-
设置VNC密码 运行以下命令来设置VNC访问密码:
vncpasswd
按照提示输入并确认密码。
-
启动VNC服务器 使用以下命令启动VNC服务器,并指定显示编号(例如::1):
vncserver :1
这将启动一个VNC会话,并在用户的家目录下创建一个
.vnc
目录,其中包含xstartup
文件和其他配置文件。 -
配置xstartup文件 编辑
~/.vnc/xstartup
文件,确保它包含以下内容以启动桌面环境(例如GNOME):#!/bin/sh exec /usr/bin/gnome-session &
如果使用的是其他桌面环境,请相应地修改此文件。
-
赋予xstartup执行权限
chmod +x ~/.vnc/xstartup
-
重启VNC服务器 停止当前的VNC会话并重新启动:
vncserver -kill :1 vncserver :1
-
配置防火墙 如果防火墙正在运行,确保开放VNC使用的端口(默认是5901):
sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload
方法二:使用dnf安装TigerVNC(适用于CentOS 8及以上)
-
更新系统包
sudo dnf update -y
-
安装TigerVNC服务器
sudo dnf install tigervnc-server tigervnc-common -y
-
设置VNC密码
vncpasswd
-
启动VNC服务器
vncserver :1
-
配置xstartup文件 编辑
~/.vnc/xstartup
文件,确保它包含启动桌面环境的命令。 -
赋予xstartup执行权限
chmod +x ~/.vnc/xstartup
-
重启VNC服务器
vncserver -kill :1 vncserver :1
-
配置防火墙
sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload
连接到VNC服务器
在另一台计算机上,打开VNC客户端(如RealVNC Viewer、TightVNC Viewer等),并输入以下地址连接到VNC服务器:
<服务器IP>:1
例如,如果服务器IP是192.168.1.100
,则输入:
192.168.1.100:1
按照提示输入之前设置的VNC密码即可连接。
通过以上步骤,你应该能够在CentOS上成功安装并配置VNC服务器。