1、使用如下命令进行图形化界面安装
yum update # 更新源
# 安装图形化界面
yum -y groups install "MATE Desktop"
yum -y groups install "X Window System"
yum -y groupinstall "Server with GUI"
yum -y groupinstall "GNOME Desktop"
yum -y groupinstall "Graphical Administration Tools"
systemctl set-default graphical.target
init 5 # 切换为图形界面X11
Init3 # 切换为命令行
2、安装vncserver
yum install -y tigervnc-server
su juser # 切换为普通用户
vncpasswd # 设置vnc view登录密码
# 拷贝启动文件,如果有多个用户将@后面的:1改为:2即可
cp /lib/systemd/system/vncserver\@.service /lib/systemd/system/vncserver\@:1.service
3、编辑vnc配置文件(单用户配置方式)
vim /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
VNCSERVERS="1:juser"
VNCSERVERARGS[1]="-geometry 1024x768"
4、编辑vnc配置文件(多用户配置方式)
vim /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
VNCSERVERS="1:juser,2:juser1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
5、编辑启动文件
vim /lib/systemd/system/vncserver\@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper juser %i # 修改juser用户名即可
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
6、重新加载配置并启动服务
systemctl daemon-reload
systemctl start vncserver@:1
systemctl status vncserver@:1
7、设置开机启动
systemctl enable vncserver@:1 # 启动第一个用户
systemctl enable vncserver@:2 # 启动第二个用户
8、使用特定用户运行vncserver
/usr/sbin/runuser -l "juser" -c "/usr/bin/vncserver :1"