Linux服务器CentOS7 安装VNC

时间:2022-11-11 11:07:11

1.检查系统内是否已经安装vnc服务器端

[root@liupeng ~]# rpm -qa|grep tigervnc tigervnc-server

2.安装vnc服务器端

[root@liupeng ~]# yum -y install tigervnc-server

3.复制配置文件

[root@liupeng ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

4.修改配置文件

[root@liupeng ~]# vim /etc/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=/sbin/runuser -l root -c "/usr/bin/vncserver %i"

PIDFile=/root/.vnc/%H%i.pid

ExecStop=-/usr/bin/vncserver -kill %i

[Install]

WantedBy=multi-user.target

Linux服务器CentOS7 安装VNC

 [root@liupeng ~]# systemctl daemon-reload

5.设置vnc登陆密码

[root@liupeng ~]# vncpasswd

Linux服务器CentOS7 安装VNC

6.开启vnc服务

[root@liupeng ~]#  systemctl start ​​vncserver@:1.service​​

7.查看vnc服务状态

[root@liupeng ~]# systemctl status ​​vncserver@:1.service​​

8.查看vnc端口

[root@liupeng ~]#  netstat -lnt | grep 590*

9.开放端口(由于服务器防火墙默认关闭会显示如图所示,不影响配置)

[root@liupeng ~]# firewall-cmd --zone=public --add-port=5901/tcp --permanent

[root@liupeng ~]# firewall-cmd --reload

10.测试

 

VNC常见问题及修复

1、Centos设置VNCServer开机启动的方法

很多遇到设置Centos设置VNCServer开机启动的问题,我也遇到了这个问题,百度了很多资料,最后终于搞定了。

分两步走,很多人失败的原因在于没有第二步。

第一:在SSH中执行:

chkconfig vncserver on

第二:打开/etc/sysconfig/vncservers

vim /etc/sysconfig/vncservers

在末尾加入:

VNCSERVERS=”1:root”

ARGS=”-geometry 800×600 -alwaysshared ”

上面两行代码的意思是以root身份启动窗口1,分辨率为800×600,可以根据自己的情况具体调整。一般默认就行。

2、突然停电导致部分服务器VNC连通不了,解决办法

[root@ecs-84a3-0002 ~]# ps -ef|grep -i vnc

root 10299 10208 0 18:06 pts/0 00:00:00 grep --color=auto -i vnc

由于3台服务器是启停好多次,很多服务都关闭了

删除vnc产生临时文件

[root@ecs-84a3-0002 ~]# rm -f /tmp/.X11-unix/X1

(杀死root用户进程)

[root@ecs-84a3-0002 ~]# vncserver -kill :1

Killing Xvnc process ID 17264

Xvnc process ID 17264 already killed

启动VNC服务

[root@ecs-84a3-0002 ~]# vncserver

root 10979 1 2 18:08 pts/0 00:00:00 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop ecs-84a3-0002:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000

root 10992 1 0 18:08 pts/0 00:00:00 /bin/sh /root/.vnc/xstartup

root 11591 10208 0 18:08 pts/0 00:00:00 grep --color=auto -i vnc

再远程连接VNC桌面,VNC已解决