一般的云服务器是没有图形界面的 如果想使用图形界面,可通过vnc server在服务器上开启服务,再通过vnc viewer访问即可
配置VNC Server服务端
1 安装图形支持库
yum groups install "X Window System"
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
2 安装vncserver
yum install tigervnc-server
3 配置vncserver实例
3.1 root用户
# 拷贝配置文件模板
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# 修改用户
# vim /etc/systemd/system/vncserver@\:1.service
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
3.2 普通用户
启动命令有所不同:/usr/sbin/runuser home目录也不一样
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
# vim /etc/systemd/system/vncserver@\:2.service
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l suqingdong -c "/usr/bin/vncserver %i"
PIDFile=/home/suqingdong/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
4 设置密码
vncpasswd # root用户设置密码
su - suqingdong
vncpasswd # 普通用户在自己的环境下设置密码
5 开启服务
# 重新加载
systemctl daemon-reload
# 开启服务
systemctl start vncserver@:1.service
systemctl start vncserver@:2.service
# 设置开机启动
systemctl enable vncserver@:1.service
systemctl enable vncserver@:2.service
查看
6 开放防火墙端口(可选)
上述配置好后如果客户端无法连接,可能是防火墙问题
# firewall-cmd --zone=public --add-port=5901/tcp
# firewall-cmd --zone=public --add-port=5902/tcp
# firewall-cmd --reload
VNC Viewer客户端
下载VNC Viewer客户端
输入地址
输入密码
开始使用