CentOS安装VNC
在远程使用Linux系统安装Oracle数据库等软件的时候,虽然使用ssh可以快速的连接远程桌面执行命令,也可以设置时候调出软件的图形安装界面,但是会面临一下问题,1、网络的中端会导致正在执行的任务退出或者卡住,2、图形的数据通过ssh远程传输会比较卡顿。所以一般安装vnc来解决以上问题。
现在来在CentOS7中来安装配置VNC远程连接软件。
第一步:检查系统是否有安装tigervnc-server软件包,当前系统未装tigervnc-server软件包.
[root@DB1 ~]# rpm -qa |grep tigervnc
tigervnc-server-minimal-1.8.0-21.el7.x86_64
tigervnc-license-1.8.0-21.el7.noarch
[root@DB1 ~]#
第二步:安装tigervnc-server软件包
[root@DB1 mnt]# cd Packages/
[root@DB1 Packages]# rpm -ivh tigervnc-server-1.8.0-5.el7.x86_64.rpm
警告:
tigervnc-server-1.8.0-5.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: N
准备中... ################### [100%]
正在升级/安装
...1:tigervnc-server-1.8.0-5.el7################### [100%]
[root@DB1 mnt]#
第三步:验证tigervnc-server软件包是否安装
[root@DB1 Packages]# rpm -qa |grep tigervnc
tigervnc-1.8.0-22.el7.x86_64
tigervnc-icons-1.8.0-22.el7.noarch
tigervnc-server-1.8.0-22.el7.x86_64
tigervnc-server-minimal-1.8.0-21.el7.x86_64
tigervnc-license-1.8.0-21.el7.noarch
[root@DB1 mnt]#
第四步:创建一个新的VNC配置文件
/lib/systemd/system/vncserver@.service这是一个配置文件模版,可以拷贝一份出来进行相关修改,比如这里是开启1号窗口作为远程桌面。
[root@ ~]# cd /lib/systemd/system
[root@DB1 system]# cp vncserver@.service vncserver@:1.service
第五步:编辑修改vncserver@:1.service,把如下用户名的内容修改为你需要的用户名,如root用户
[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=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -depth 32
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
备注:-depth 32 的意思是使用32位的色彩,这样vnc远程中的桌面还原度更高
第六步:设置用户vncuser的密码
[root@DB1 system]# vncpasswd vncuser
Password:
Verify:
[root@DB1 system]#
#再次输入密码进行确认
第七步:更新systemctl,使刚才的修改生效
[root@DB1 system]# systemctl daemon-reload
第八步:重启vnc服务
[root@DB1 ~]# systemctl restart vncserver@:1.service
第九步:查看端口
[root@MongoDB system]# netstat -lantup |grep :5901
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 3845/Xvnc
tcp6 0 0 :::5901 :::* LISTEN 3845/Xvnc
第九步:使用VNC Viewer连接测试