标签:centos7安装vnc
前言:
centos6和centos7安装VNC的方法略有不同,主要体现在安装后的配置上。本文的安装是采用yum安装的,如果不太清楚网络yum源和光盘yum源搭建的请看我的其它文档。
1、安装前先确认是否已经安装了vnc:
[root@bogon ~]# rpm -qa vnc
或者
[root@bogon ~]# rpm -qa | grep vnc
2、查看yum服务器上的vnc相关的软件包:
[root@bogon ~]# yum list | grep vnc
3、yum安装tigervnc-server
[root@bogon ~]# yum install vnc-server
4、配置:
注:centos6的配置是修改/etc/sysconfig/vncservers,在这里我们可以打开看看:
[root@bogon ~]# cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
根据提示信息可以看出这个文件已经被重定向到/lib/systemd/system/vncserver@.service,当然/lib/systemd/system/vncserver@.service只是一个模板,配置方法如下:
复制模板到原目录并重命名为vncserver@:1.service
[root@bogon ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
编辑修改vncserver@:1.service
[root@bogon system]# vim /lib/systemd/system/vncserver@:1.service ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘ ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid
将<USER>全部替换为当前用户,如root,修改如下:
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘ ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/home/root/.vnc/%H%i.pid
修改vnc密码(在root用户下):
[root@bogon ~]# vncpasswd
注意:这里是一个用户对应一个配置文件,假如第二个用户就在建立一个vncserver@:2.service的文件,将其中的<USER>修改为另一个用户,修改vnc密码需要需要su到另外那个用户下执行vncpasswd。客户端登录时输入ip:2,这里不再举例,有疑问可以留言或者联系我。
5、配置防火墙:
[root@bogon ~]# firewall-cmd --permanent --add-service vnc-server [root@bogon ~]# systemctl restart firewalld.service
6、配置服务:
[root@bogon ~]# systemctl enable vncserver@:1.service #加入开机启动 [root@bogon ~]# systemctl start vncserver@:1.service #启动服务
7、客户端连接:
输入ip:1,如图:
输入刚才设置的vnc密码连接即可。
标签:centos7安装vnc
原文地址:http://lidongfeng.blog.51cto.com/4390516/1933018