温馨提示×

centos vnc怎样安装桌面

小樊
35
2026-10-23 07:35:09
栏目: 智能运维

下面以 CentOS 7 / CentOS 8 为例,说明如何通过 VNC 安装并使用图形桌面。


一、安装桌面环境

1. 安装 GNOME 桌面(推荐)

# CentOS 7
yum groupinstall "GNOME Desktop" "X Window System" -y

# CentOS 8
dnf groupinstall "Server with GUI" -y

2. 设置默认启动为图形界面

systemctl set-default graphical.target

二、安装 VNC 服务

1. 安装 TigerVNC

# CentOS 7
yum install tigervnc-server -y

# CentOS 8
dnf install tigervnc-server -y

三、配置 VNC 用户

1. 切换普通用户(如 user1)

su - user1

2. 设置 VNC 密码

vncpasswd

3. 复制 VNC 服务配置

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

4. 修改配置文件

vi /etc/systemd/system/vncserver@:1.service

将 <USER> 改为你的用户名,例如:

ExecStart=/usr/sbin/runuser -l user1 -c "/usr/bin/vncserver %i"
PIDFile=/home/user1/.vnc/%H%i.pid

四、启动 VNC 服务

systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1

五、防火墙设置

firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload

VNC 端口说明:
:1 → 5901
:2 → 5902


六、客户端连接

  • VNC 客户端地址:
服务器IP:1
或
服务器IP:5901

七、常见问题

1. 黑屏

确认 .vnc/xstartup 中有:

exec gnome-session &

2. 只用于远程桌面(无显示器)

可安装:

yum install xorg-x11-xinit -y

如果你用的是 CentOS Stream / 特定版本,或想用 XFCE / KDE,可以告诉我,我给你对应方案。

0 踩