下面以 CentOS 7 / CentOS 8 为例,说明如何通过 VNC 安装并使用图形桌面。
# CentOS 7
yum groupinstall "GNOME Desktop" "X Window System" -y
# CentOS 8
dnf groupinstall "Server with GUI" -y
systemctl set-default graphical.target
# CentOS 7
yum install tigervnc-server -y
# CentOS 8
dnf install tigervnc-server -y
su - user1
vncpasswd
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
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
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
服务器IP:1
或
服务器IP:5901
确认 .vnc/xstartup 中有:
exec gnome-session &
可安装:
yum install xorg-x11-xinit -y
如果你用的是 CentOS Stream / 特定版本,或想用 XFCE / KDE,可以告诉我,我给你对应方案。