温馨提示×

centos vnc怎么安装桌面

小樊
46
2026-07-07 23:58:33
栏目: 智能运维

在 CentOS 上安装 VNC 并配置桌面环境,常见做法如下(以 CentOS 7 / 8 为例,CentOS 6 已过时,不再推荐)。


一、安装桌面环境(如果还没装)

1️⃣ 查看是否已安装桌面

systemctl get-default

如果是 multi-user.target,说明是命令行模式。

2️⃣ 安装 GNOME 桌面(推荐)

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

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

3️⃣ 设置默认启动为图形界面

systemctl set-default graphical.target

二、安装 VNC Server

1️⃣ 安装 TigerVNC

# CentOS 7
yum install tigervnc-server -y

# CentOS 8
dnf install tigervnc-server -y

三、配置 VNC 用户

1️⃣ 切换到普通用户(不要用 root)

su - youruser

2️⃣ 设置 VNC 密码

vncpasswd

四、配置 VNC 服务

1️⃣ 复制 VNC 服务模板

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

2️⃣ 修改服务文件

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

找到这一行:

ExecStart=/usr/bin/vncserver_wrapper <USER> %i

改成你的用户名,例如:

ExecStart=/usr/bin/vncserver_wrapper youruser %i

五、启动 VNC 服务

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

查看状态:

systemctl status vncserver@:1

六、防火墙放行 VNC 端口

VNC 端口从 5900 开始,:1 对应 5901

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

七、客户端连接

  • Windows:RealVNC Viewer / TightVNC
  • macOS:屏幕共享 / RealVNC
  • Linux:Remmina

连接地址:

服务器IP:1
或
服务器IP:5901

八、常见问题

❓ 黑屏 / 连不上

检查:

ps -ef | grep vnc

查看日志:

~/.vnc/*.log

❓ 中文乱码

yum install wqy-zenhei-fonts -y

九、可选:使用 XFCE(更轻量)

yum groupinstall "Xfce" -y

修改 ~/.vnc/xstartup

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

如果你告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是云服务器还是本地
  • ✅ 是否需要 root 登录桌面

我可以给你更精确的配置方案

0