Centos7.5 安装启动VNC
1.安装
[root@xxx ~]# yum install tigervnc-server tigervnc-server-module -y
2.复制配置文件
[root@xxx ~]# cp /lib/systemd/system/vncserver\@.service /etc/systemd/system/vncserver\@:1.service
3.编辑配置文件:
[root@xxx ~]# vi /etc/systemd/system/vncserver\@:1.service
注:将<USER>改成登录用户,如果是root则将/home/<USER>/.vnc/%H%i.pid改为/root/.vnc/%H%i.pid
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in/tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/sbin/runuser -l <USER> -c"/usr/bin/vncserver %i"PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
4.设置密码:
[root@xxx ~]# vncpasswd
5.启动服务,开通端口:
[root@xxx ~]# systemctl daemon-reload #重载,这个命令一定要执行,很重要,不然无法启动
[root@xxx ~]# systemctl start vncserver@:1 或者 vncserver :1 #执行启动命令
[root@xxx ~]# systemctl enable vncserver@:1 #设为开机启动
[root@xxx ~]# systemctl status vncserver@:1 #查看启动状态命令
[root@xxx ~]# netstat -lnpt|grep Xvnc #查看服务监听的端口
[root@xxx ~]# firewall-cmd --add-port=5901/tcp --permanent #防火墙开启端口命令,所有ip均可访问
[root@xxx ~]# firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.10.10.10" port protocol="tcp" port="5901" accept" #防火墙开启端口命令,仅10.10.10.10可以访问
[root@xxx ~]# firewall-cmd --reload #防火墙重载,使命令生效