centos7.2部署vnc服务记录

不做过多介绍了,下面直接记录下centos7系统下安装配置vncserver的操作记录

1)关闭防火墙 centos的防火墙是firewalld,关闭防火墙的命令 [root@localhost ~]# systemctl stop firewalld.service #停止firewall [root@localhost ~]# systemctl disable firewalld.service #禁止firewall开机启动

[root@localhost ~]# setenforce 0 [root@localhost ~]# getenforce [root@localhost ~]# cat /etc/sysconfig/selinux SELINUX=disabled SELINUXTYPE=targeted

2)安装软件: [root@localhost ~]# yum update [root@localhost ~]# yum groupinstall "GNOME Desktop" "X Window System" "Desktop" [root@localhost ~]# yum install tigervnc-server tigervnc vnc vnc-server

3)配置vnc连接 [root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 修改/etc/systemd/system/vncserver@:1.service 找到这一行 ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid

这里直接用root 用户登录,所以我替换成 ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid

如果是其他用户的话比如john替换如下 ExecStart=/sbin/runuser -l john -c "/usr/bin/vncserver %i" PIDFile=/home/john/.vnc/%H%i.pid

由于直接root用户登录,所以配置如下: [root@localhost ~]# cat /etc/systemd/system/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 %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install] WantedBy=multi-user.target

为VNC设密码 [root@localhost ~]# vncpasswd 123456

[root@localhost ~]# vim /etc/libvirt/qemu.conf vnc_password = "123456" vnc_listen = "0.0.0.0"

重加载 systemd [root@localhost ~]# systemctl daemon-reload

启动vnc [root@localhost ~]# systemctl enable vncserver@:1.service [root@localhost ~]# systemctl start vncserver@:1.service

注意,此处关闭了防火墙 如果防火墙开了,需要开通一下规则: [root@localhost ~]# firewall-cmd --permanent --add-service vnc-server [root@localhost ~]# systemctl restart firewalld.service 如果是iptable,则需要在/etc/sysconfig/iptables里添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT

关闭vnc连接 [root@localhost ~]# /usr/bin/vncserver -kill :1

测试vnc连接: [root@localhost ~]# novnc_server --vnc 192.168.1.8:5901 --listen 6081 Warning: could not find self.pem Starting webserver and WebSockets proxy on port 6081 WebSocket server settings: - Listen on :6081 - Flash security policy server - Web server. Web root: /usr/share/novnc - No SSL/TLS support (no cert file) - proxying from :6081 to 192.168.1.8:5901

Navigate to this URL:

http://kvm-server:6081/vnc.html?host=kvm-server&port=6081 #http访问方式

Press Ctrl-C to exit

由于kvm-server的主机名对于ip是112.112.113.56,所以在浏览器里输入: http://112.112.113.56:6081/vnc.html?host=112.112.113.56&port=6081

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏青青天空树

springboot配置读写分离

  近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离。这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,...

32830
来自专栏bboysoul

开源堡垒机jumpserver搭建

之前说了国产良心kodexplorer,今天再说一个国内比较好的开源项目jumpserver,除此之外还可以的国内开源项目我觉得就是宝塔面板了。废话不多说上教程...

98930
来自专栏菩提树下的杨过

spring-boot 速成(1) helloworld

一、mac上安装 $ brew tap pivotal/tap $ brew install springboot 安装成功后,可在终端查看命令行 ➜  ~ s...

23980
来自专栏木木玲

Netty in action ——— 事件循环 和 线程模式

29230
来自专栏Timhbw博客

CentOS 6/7 更新curl

2017-04-0810:17:24 发表评论 532℃热度 由于业务需要,服务器上的curl 版本太老了,有漏洞,于是抽点时间升级最新版本,确保服务器间通信...

2.1K70
来自专栏owent

注册表常用键值意义

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

18620
来自专栏猿天地

Netty 实现简单的HTTP服务

本篇文章是Netty专题的第八篇,前面七篇文章如下: 高性能NIO框架Netty入门篇 高性能NIO框架Netty-对象传输 高性能NIO框架Netty-整合k...

35260
来自专栏Jaycekon

Spring-boot:快速搭建微框架服务

前言: Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配...

567120
来自专栏王小雷

超详细讲解Sqoop2部署过程

摘要:超详细讲解Sqoop2部署过程,1.下载Sqoop2,增加Sqoop2变量,修改Sqoop2配置文件,默认已经安装好了hadoop。另外提供Sqoop2自...

26070
来自专栏菩提树下的杨过

jboss eap 6.2+ 版本中 加密datasource密码等敏感信息

默认情况下,在jboss eap 6.2+ 管理控制台创建datasource后,会在standalone.xml(独立模式)或host.xml(域模式)中以明...

31370

扫码关注云+社区

领取腾讯云代金券