CentOS7.x配置VNC服务方法
前言
最近需要远程Linux服务器的图形界面,目前比较通用的实现方案还是vnc,下面是实现vnc连接centos的极简方案。
一、安装图形界面
#1.安装图形用户界面接口X Window System
yum groupinstall “X Window System”
#2.卸载命令
yum groupremove “X Window System”
#3.安装图形用界面gnome
yum groupinstall “GNOME Desktop”
#4.卸载命令
yum groupremove “GNOME Desktop”
#重启之后默认图形化界面
systemctl set-default graphical.target
二、vnc服务端安装
#1.安装tigervnc-server
[root@wangpan ~]# yum install -y tigervnc-server
#2.查看对应的安装服务
[root@wangpan ~]# rpm -qa|grep tigervnc-server
tigervnc-server-minimal-1.8.0-23.el7_9.x86_64
tigervnc-server-1.8.0-23.el7_9.x86_64
#3.复制文件
[root@wangpan ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
#4.修改复制后的文件
[root@wangpan ~]# cd /etc/systemd/system/
[root@wangpan system]# vim vncserver@\:1.service
[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 :1 > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver :1"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
#5.重新加载配置文件
[root@wangpan system]# systemctl daemon-reload
#6.设置密码
[root@wangpan system]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
#7.启动
[root@wangpan system]# systemctl start vncserver@:1.service
#8.查看端口
[root@wangpan system]# netstat -ltp|grep Xvnc
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 2636/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 2636/Xvnc
tcp6 0 0 [::]:5901 [::]:* LISTEN 2636/Xvnc
tcp6 0 0 [::]:6001 [::]:* LISTEN 2636/Xvnc
#9.查看状态
[root@wangpan system]# systemctl status vncserver@:1.service
[root@wangpan system]# systemctl enable vncserver@:1.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /etc/systemd/system/vncserve
r@:1.service.
三、使用VNC Viewer连接
https://www.realvnc.com/en/connect/download/viewer/
firewall-cmd --zone=public --add-port=5901/tcp --permanent
firewall-cmd --zone=public --add-port=5901/tcp
关闭SELinux,编辑/etc/selinux/config 文件:
vim /etc/selinux/config
将selinux设置为disabled
到这里vnc服务已经安装完毕,下面就可使用vnc客户端来连接
输入密码即可