赞
踩
因近期正在做信息化系统涉及Linux系统原由,故部署几台虚拟机来提前练练手,那这里面就涉及到VNC这块,不多说说干就干!首先我们在安装之前先确认此台系统环境版本很重要。
[root@test-centos7-kde ~]# cat /etc/redhat-release #查看系统版本
CentOS Linux release 7.9.2009 (Core)
[root@test-centos7-kde ~]rpm -qa | grep vnc #查看VNC软件版本
tigervnc-license-1.8.0-21.el7.noarch
libvncserver-0.9.9-14.el7_7.x86_64
tigervnc-server-minimal-1.8.0-21.el7.x86_64
现在开始进行安装程序:(CentOS 默认已经安装了yum,不需要另外安装,这里为了实验目的,先将yum 卸载再重新安装)
第一步,升级yum源,国内推荐阿里yum,必须和系统版本一致 ;
cd /etc/yum.repos.d
#配置本地yum源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
#从镜像库下载对于版本Centos-7.repo
yum clean all
#清除所有已下载的包文件缓存
yum makecache
#将服务器上的软件包信息本地缓存安装加载
第二步,下载tiger vnc;
yum -y install tigervnc tigervnc-server
#下载安装tiger vnc
[root@test-centos7-kde yum.repos.d]# rpm -qa | grep vnc ##再次查看是否下载完成
tigervnc-license-1.8.0-21.el7.noarch
`tigervnc-1.8.0-22.el7.x86_64` ##
`tigervnc-server-1.8.0-22.el7.x86_64` ##
libvncserver-0.9.9-14.el7_7.x86_64
tigervnc-server-minimal-1.8.0-21.el7.x86_64
`tigervnc-icons-1.8.0-22.el7.noarch` ##
第三步:copy文件;
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
第四步,修改配置文件;
vi /etc/systemd/system/vncserver@\:1.service
#只需要更改替换如下配置脚本
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1280x800"
PIDFile=/root/.vnc/%H%i.pid
第五步:设置VNC密码
vncpasswd 设置VNC密码,提示y/n,直接n就ok了
[root@test-centos7-kde etc]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n #问是否设置一个只读密码要选否,否则客户端登陆只会看到一个黑屏
A view-only password is not used
[root@test-centos7-kde etc]#
第六步:设置VNC程序启动及开机启动
systemctl enable vncserver@:1.service
#设置开机启动
systemctl start vncserver@:1.service
#启动VNC
netstat -ntlp
#查看端口
systemctl status vncserver@:1.service
#查看服务状态是否启动
第7步: 注意是否开启防火墙,如没有开启,不需要操作,开启了防火墙,则防火墙需要添加开放端口
[root@test-centos7-kde etc]# firewall-cmd --zone=public --add-port=5901/tcp --permanent
success
[root@test-centos7-kde etc]# firewall-cmd --reload
success
以上已经完成Linux系统的vnc部署配置,现在可以远程输入IP连接后输入设置的密码即可:192.168.1.*:5901
涉及其他防火墙命令:
systemctl status firewalld.service
#查询防火墙服务状态
Active: active (running) #防火墙已经开启
Active: inactive (dead) #防火墙已经关闭
systemctl stop firewalld.service
#进行关闭防火墙
systemctl disable firewalld.service
#永久关闭防火墙。
[root@test-centos7-kde etc]# firewall-cmd --state #查看到当前防火墙为Running状态
running
输入命令停止防火墙运行systemctl stop firewalld.service
[root@test-centos7-kde etc]# firewall-cmd --state #查看到当前防火墙为not Running状态
not running
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。