在 CentOS 上安装 VNC 并配置桌面环境,常见做法如下(以 CentOS 7 / 8 为例,CentOS 6 已过时,不再推荐)。
systemctl get-default
如果是 multi-user.target,说明是命令行模式。
# 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 - youruser
vncpasswd
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vi /etc/systemd/system/vncserver@:1.service
找到这一行:
ExecStart=/usr/bin/vncserver_wrapper <USER> %i
改成你的用户名,例如:
ExecStart=/usr/bin/vncserver_wrapper youruser %i
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
查看状态:
systemctl status vncserver@:1
VNC 端口从 5900 开始,:1 对应 5901
firewall-cmd --permanent --add-port=5901/tcp
firewall-cmd --reload
连接地址:
服务器IP:1
或
服务器IP:5901
检查:
ps -ef | grep vnc
查看日志:
~/.vnc/*.log
yum install wqy-zenhei-fonts -y
yum groupinstall "Xfce" -y
修改 ~/.vnc/xstartup:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
如果你告诉我:
我可以给你更精确的配置方案。