1.安装centos桌面,如果最小化安装的需要安装桌面环境
yum groupinstall "GNOME Desktop"
2.设置运行级别5 图形化模式 3multi-user.target命令行模式
systemctl get-default 或runlevel查看级别
systemctl set-default graphical.target
3.安装和配置vnc服务器,注意:一个用户对应一个配置文件,可以有多个对应的端口
yum install -y tigervnc tigervnc-server
vncpasswd 设置密码1Sw@Z280!
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
4.启停服务
vncserver :1 #:1桌面号,表示开启的是5901端口,为客户端要连接的端口号
systemctl start|enable vncserver@:1.service #:1表示创建的第一个vnc会话 两个都可以启动
vncserver -list #查看开启的端口列表
netstat -anp|grep 5901 #查看5901进程
ps -ef|grep vnc 检查vnc进程
vncserver -kill :1杀掉进程
5.客户端连接测试
下载tight vnc 输入地址:10.44.100.192::5903
下载vnc viewer :10.44.100.192:5901
备注:
1.启动报错systemctl start vncserver@:1.service
Failed to start Remote desktop service (VNC)
原因:一个服务对应一个配置文件
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
修改ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
2.PID file /home/root/.vnc/oracle19ctest:1.pid not readable (yet?) after start
原因:路径不存在
修改PIDFile=/root/.vnc/%H%i.pid
附上最终配置
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
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 root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target




