CentOS 7 安装配置 VNC 详解

VNC  可以实现对另外的计算机的操作:

A : 可以访问另一个计算机,采用命令终端 或者窗口界面。

B : 可以远程控制另一个计算机,两台同步显示操作。

看看简单,但是实际没有readme所说的那么简单。

本文介绍在CentOS7.1下安装VNC,让Win7远程桌面Linux解决了不少问题,写个教学贴,给新手们看看,如果你们碰到同样的问题,就可以迅速解决,无需头疼甚至放弃了。

1、检查是否安装VNC

rpm -q tigervnc tigervnc-server

2、安装X-Window

yum check-update
yum groupinstall "X Window System"
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
unlink /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
reboot #重启机器

3、安装VNC

yum install tigervnc-server -y

4、从VNC备份库中复制service文件到系统service服务管理目录下【原文这里存在错误,不是创建[email protected]:1.service文件夹

cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service #复制并被重命名为[email protected]:1.service

5、修改[email protected]:1.service文件

#进入/etc/systemd/system目录cd /etc/systemd/system#编辑配置文件vim [email protected]: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#如果不是root用户 PIDFile=/home/anjos/.vnc/%H%i.pid

6、重新加载 systemd

#由于在systemd中添加了东东,得让系统重新加载
systemctl daemon-reload

7、为[email protected]:1.service设置密码

vncpasswd

8、关闭防火墙

CentoS7默认采用新防火墙firewall,不在用iptables

[使用firewall]

firewall-cmd --permanent --add-service vnc-server#添加访问权限

systemctl restart firewalld.service#重启firewalld

        #systemctl stop firewalld.service #停止firewall(start,启动)

#systemctl disable firewalld.service #设置开机禁止firewall(enable 开机启动)

我的直接关闭防火墙,虚拟机测试防火墙关闭可以解决大部分软件的安装访问问题,真实生产环境的配置下允许防火墙通过具体服务即可。

[使用iptables]

yum -y install iptables-services#安装iptables

vi /etc/sysconfig/iptables#修改iptables防火规则,在合适的位置加上如下一句

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT

        systemctl restart iptables.service #重启防火墙使配置生效-----systemctl status iptables.service#查看状态

        systemctl stop iptables.service #启动iptables(start)

        systemctl disable iptables.service #禁止防火墙开机启动(enable)#设置防火墙开机启动

[注意]安装iptables后可以使用

    service iptables status#查看防火墙状态

    service iptables stop#关闭防火墙

    chkconfig iptables --list#查看防火墙开机启动状态

    chkconfig iptables off#关闭防火墙开机启动

9、启动VNC服务(设置开机启动)

systemctl enable [email protected]:1.service #设置开机启动
systemctl start [email protected]:1.service #启动vnc会话服务#systemctl status [email protected]:1.service #查看nvc会话服务状态#systemctl stop [email protected]:1.service #关闭nvc会话服务

10、在win7上下载VNC Viewer

下载地址:http://www.realvnc.com/download/viewer/

下载后,直接双击exe即可

11、访问

使用你的ip加上一个1即可

vnc登录时connection refused(10061)解决方法

问题:当你在windows上连接Linux上vnc服务器时,点击connect后弹出connect:connect refused(10061)警告框时连接被拒绝。

首先,如果你的VNC配置没有问题并且在linux那边通过service vncserver status查看显示“Xvnc (pid 3644) 正在运行”,表明确实已经启动。

那么原因就是你没有在VNC客户端输入IP地址的时候加上桌面号。没加的话就会出现上面的错误。正确的写法为IP:1
这样就会连接上并提示让你输入密码了!

ok!搞定!

VNC桌面乱码问题解决

1.检查Centos7系统中系统语言是否为支持中文,命令:

vim  /etc/locale.conf

LANG="zh_CN.UTF-8"
#LANG="en_US.UTF-8" #默认语言为英文

LANGUAGE="zh_CN.UTF-8:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.UTF-8:zh_CN:en_US.UTF-8:en_US:en"

SYSFONT="lat0-sun16"


				
时间: 2024-08-01 22:35:39

CentOS 7 安装配置 VNC 详解的相关文章

CentOS 7安装MariaDB 10详解以及相关配置

CentOS 7安装MariaDB 10详解以及相关配置 第一步:添加 MariaDB yum 仓库 首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件. vi /etc/yum.repos.d/MariaDB.repo 在该文件中添加以下内容保存: [mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.2/centos7-amd64gpgkey=h

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

Ubuntu安装配置Mysql详解

Ubuntu安装配置Mysql 三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用mysql命令 网上安装和二进制

Eclipse开发C/C++ 安装配置图文详解

为什么选用开发工具开发C? 1.这几天在linuxdeepin下写了两个程序,一个是静态链表 用了两天零散时间,一个搜索二叉树,用了五天零散时间,纯vim下编辑,写起来比较费力,需要自己注意拼写错误等低级错误 2.习惯了IDE 的开发环境,IDE还是能提高一些效率的,决定采用Eclipse C/C++ 版本进行开发,毕竟Eclipse已经非常熟悉了,用了3年 转自http://blog.163.com/linfeng_0212/blog/static/6222138201292501158785

PHP5.5.13 + Apache2.4.7安装配置流程详解

---恢复内容开始--- 自学PHP的这段时间里,真是倍感辛酸,相信广大的菜鸟们应该很我感同身受吧,在查阅了网上和众多数资料后,总结出来想当比较全面的安装方法,拿出来与广大的编程爱好者一起分享哈. 首先到官网上下载相关的jar,具体如下: 由于我的电脑是64位所以下载的是64位的,当然你可以去官网上下载32位的即x86的. 步骤1: (1) 解压httpd-2.4.7-win64.zip到你指定的路径下,我指定在G:\php\Apache24路径下,然后找到conf下的httpd.conf文件,

CentOS 7系统安装配置图文详解

一.安装CentOS 7成功引导系统后,会出现下面的界面界面说明:Install CentOS Linux 7 #安装CentOS 7 Test this media & install CentOS Linux 7 #测试安装文件并安装CentOS7 Troubleshooting #修复故障 1.这里选择Install CentOS Linux7,安装CentOS 7,回车,进入下面的界面 2.回车,进入下面的界面 3.等待到Checking:100%,进入下面的界面 4.语言选择界面,正式

PhantomJS、CasperJS安装配置图文详解

目前网站主流的加载方式: 一种是同步加载:另一种是异步加载,也即我们常说的用ajax.对于同步加载的网站,普通的爬虫程序轻松就能搞定.但是对于那种异步请求数据的网站,通常使用selenium+PhantomJS组合来完成. (1)selenium:是一个web自动化测试工具,最初是为网站自动化测试而开发的,可以通过它用代码操作浏览器以及网页中的元素.Selenium支持绝大部分发浏览器,类似PhantomJS无界面的浏览器 (2)PhantomJS:是一个基于webkit的无界面浏览器,除了没有

基于CentOS6.7的DRBD安装配置过程详解

一.DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.你可以把它看作是一种网络RAID.它允许用户在远程机器上建立一个本地块设备的实时镜像. 二.DRBD是如何工作的呢? (DRBD Primary)负责接收数据,把数据写到本地磁盘并发送给另一台主机(DRBD Secondary).另一个主机再将数据存到自己的磁盘中.目

新反向代理与负载均衡工具 traefik 安装配置部署详解

traefik ## 简介 traefik是一款开源的反向代理与负载均衡工具.软件定位是做负载均衡器,提供好用的负载均衡服务,不要老拿它跟nginx对比.它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置. 目前支持:Docker, Swarm, Mesos/Marathon, Mesos, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API等等后端模型. #### ME为什么选择traefik? Golang编写,单文件