Linux Centos6.9下安装部署VNC的实操详述
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC 是在基于 UNIX和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。
一、VNC具体安装部署步骤
1)安装桌面环境
[root@eason-test ~]# yum -y groupinstall "X Window System"
[root@eason-test ~]# yum -y groupinstall "Desktop"
[root@eason-test ~]# yum -y groupinstall "General Purpose Desktop"
[root@eason-test ~]# yum groupinstall "Chinese Support"
[root@eason-test ~]# startx //或者使用"init 5"命令来启动图形界面;关闭图形界面则需要执行"init 3"命令 执行上面startx命令后(可以放在后台执行,或者ctrl+z;bg 1;disown -a),就是把服务器的桌面模式启动了。使用VNC连接后,就会发现已经是桌面模式了。 2)以桌面模式启动系统
[root@eason-test ~]# cat /etc/inittab
......
#id:3:initdefault: //以文本模式启动系统
id:5:initdefault: //以桌面模式启动系统 3)VNC远程桌面连接环境安装
[root@eason-test ~]# ps -eaf|grep vnc
[root@eason-test ~]# rpm -qa | grep vnc 安装VNC软件
[root@eason-test ~]# yum install -y tigervnc tigervnc-server
[root@eason-test ~]# yum install -y libvncserver*
[root@eason-test ~]# rpm -qa | grep vnc
libvncserver-0.9.7-7.el6_6.1.x86_64
tigervnc-server-1.1.0-24.el6.x86_64
libvncserver-devel-0.9.7-7.el6_6.1.x86_64
tigervnc-1.1.0-24.el6.x86_64
------------------------------------------------------------------------------------
注意:
如果上面yum安装不行,可以直接下载rpm包进行安装:vnc-server-4.1.2-14.el5_6.6.x86_64.rpm
下载地址:https://pan.baidu.com/s/1nv1esBn
提取密码:syba [root@eason-test ~]# rpm -ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm
------------------------------------------------------------------------------------ 配置vncservers
配置vncservers,这里显示vnc远程连接到服务器的桌面窗口初始化大小,默认是800x600你也可以设置成你习惯的模式比如1280x960:
[root@eason-test ~]# vim /etc/sysconfig/vncservers
......
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600" 设置vncserver密码
启动vnc之前必须设置密码:
[root@eason-test ~]# vncpasswd
Password:
Verify: 启动停止vncserver
[root@eason-test ~]# service vncserver start/stop/restart 默认监听端口是:5901
[root@eason-test ~]# ps -ef|grep vnc
root 3950 1 0 01:15 pts/0 00:00:00 /usr/bin/Xvnc :1 -desktop vm01:1 (root) -auth /root/.Xauthority -geometry 800x600 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
root 3958 3957 0 01:15 pts/0 00:00:00 vncconfig -iconic
root 4145 3323 0 01:30 pts/0 00:00:00 grep vnc
[root@eason-test ~]# lsof -i:5901
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Xvnc 3950 root 5u IPv4 55672 0t0 TCP *:5901 (LISTEN)
[root@eason-test ~]# 配置xstartup启动命令
将/root/.vnc/xstartup文件内容复制成下面的内容
[root@eason-test ~]# cp /root/.vnc/xstartup /root/.vnc/xstartup.bak
[root@eason-test ~]# vim /root/.vnc/xstartup //该配置文件要在vncserver服务启动后才能产生
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session & 然后重启vnc服务
[root@eason-test ~]# service vncserver restart --------------------------------------------------------------------
温馨提示: 针对上面启动文件内容:
1)如果使用的是gnome图像界面,则需要注释掉以下两行,
xterm -geometry80x24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
并添加以下这行:
gnome-session & ====================================================================
安装gnome软件,即安装生成图形界面锁需要的组件:
[root@eason-test ~]# yum install -y gnome*
[root@eason-test ~]# yum install libXfont -y
[root@eason-test ~]# yum install xorg-x11-xfs
[root@eason-test ~]# yum install xorg-x11-xfs-utils
[root@eason-test ~]# yum install xorg-x11-xinit
[root@eason-test ~]# yum install xorg-x11-xdm
[root@eason-test ~]# yum install xorg-x11-fonts*
====================================================================
2)如果黑屏了,后台日志报如下错误:
Sat May 7 15:05:35 2016
vncext: VNC extension running!
vncext: Listening for VNC connections on all interface(s), port 5901
vncext: created VNC server for screen 0
/root/.vnc/xstartup: line 4: /etc/X11/xinit/xinitrc: No such file or directory
/root/.vnc/xstartup: line 4: exec: /etc/X11/xinit/xinitrc: cannot execute: No such file or directory
然后去服务器检索 xinitrc检索不到的话,如下所示:
[root@eason-test ~]# ll /etc/X11/xinit/xinitrc
ls: cannot access /etc/X11/xinit/xinitrc: No such file or directory
[root@eason-test ~]# find / -name xinitrc
[root@eason-test ~]# 采用的方案就是,注释掉 /root/.vnc/xstartup 里面的exec /etc/X11/xinit/xinitrc,让vncserver去选择默认的,让vnc加载默认图形界面程序 就ok了
-------------------------------------------------------------------- 改变xstartup的权限
这是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。
在CentOS中,xstartup的文件路径为:/root/.vnc/ (可以通过locatexstartup来查看xstartup的文件路径)
所以需要执行:chmod 777/root/.vnc/xstartup来赋予权限。之后再重启下vncserver。 最后在本地windows安装vnc viewer,远程访问
在windows下安装vnc客户端,
下载地址:https://pan.baidu.com/s/1hrSIr4K
提取密码:dqdt VNC远程连接信息(下面ip是VNC服务端的地址):
VNC Server: 172.16.50.96:5901
Encrytion:Let VNC Server choose 然后输入vncpasswd的密码即可完成VNC远程连接!
---------------------------------------------书山有路勤为径,学海无涯苦作舟--------------------------------------------------------
Linux Centos6.9下安装部署VNC的实操详述的更多相关文章
- Linux Centos7.x下安装部署VNC的实操详述
VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...
- centos6.7下安装配置vnc
vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.7下安装vnc. 1.安装vncserver yum install tigervnc tigervnc ...
- Linux Centos7.x下安装部署Jira和confluence以及破解方法详述
简述 JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域. Confluence是一个专业的企业知识管 ...
- Linux(centos6.5)下安装jenkins
Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, 对于我来说,也是应用在系统部署上. 废话不多说,直接进入我们的安 ...
- Linux CentOS6.5下安装Oracle ASM
Oracle版本:Oracle 11g 1.确定自己的Linux版本: [root@localhost ~]#uname -r 2.6.32-431.el6.x86_64 2.6.32-431.el6 ...
- kettle安装部署基本操作及实操文档
一.kettle是什么? Kettle,简称ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程),是一款国外开源的ETL工具,纯Java编写,可以在Window. ...
- centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)
在平时运维工作中,经常需要用到LNMP应用框架.以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make ...
- Linux(Centos6.5)下安装svn服务器,并通过http访问
linux安装svn其实很容易,个人觉得难就难在配置上,反复配置,琢磨,查找相关资料,总算是成功了.. 安装: 安装svn,一般情况下,选择yum方式安装还是比较简单的. ? 1 2 [root@mo ...
- linux centos6.8 下安装mysql 步骤
安装环境:vmware12.centos6.8.centos中配置阿里云数据元 1.下载mysql 运行: sudo yum -y install mysql-server 如果下载失败,可以卸载重新 ...
随机推荐
- 《JavaScript高级程序设计》笔记:表单脚本(十四)
表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在JS中,表单对应的是HTMLFormElement类型.HTMLFormElement继承了HTMLElement,因而 ...
- Python 使用python-kafka类库开发kafka生产者&消费者&客户端
使用python-kafka类库开发kafka生产者&消费者&客户端 By: 授客 QQ:1033553122 1.测试环境 python 3.4 zookeeper- ...
- 【Linux】【MySQL】CentOS7、MySQL8.0.13 骚操作速查笔记——专治各种忘词水土不服
1.前言 [Linux][MySQL]CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行) 专治各种忘词,各种水土不服. - -,就是一个健忘贵的速查表:(当然不包括SQL的 ...
- javafx:JavaFX Scene Builder 2.0打开含有第三方jar包的fxml文件报错 Caused by: java.lang.ClassNotFoundException
报错如下: java.io.IOException: javafx.fxml.LoadException: /C:/User.................test.fxml at com.orac ...
- maven生成项目慢解决办法
maven生成项目慢,原因:在线更新archetype-catalog.xml文件,从Apache中央仓库. 解决办法,手动下载,放到maven环境. 备用下载地址: https://files.cn ...
- NVIDIA-SMI系列命令总结
1 NVIDIA-SMI介绍 nvidia-smi简称NVSMI,提供监控GPU使用情况和更改GPU状态的功能,是一个跨平台工具,它支持所有标准的NVIDIA驱动程序支持的Linux发行版以及从Wi ...
- java-retry实现
有这样一个需求,当调用某个方法抛出异常,比如通过 HttpClient 调用远程接口时由于网络原因报 TimeOut 异常:或者所请求的接口返回类似于“处理中”这样的信息,需要重复去查结果时,我们希望 ...
- easyUI的常见属性
datagrid (数据表格) $("#tg").datagrid({url:"TaskList",//请求的地址fit: false, //当true时设置他 ...
- 如何使用ASP.NET Core、EF Core、ABP(ASP.NET Boilerplate)创建分层的Web应用程序(第一部分)
本文是为了学习ABP的使用,是翻译ABP官方文档的一篇实战教程,我暂时是优先翻译自己感兴趣或者比较想学习的部分,后续有时间希望能将ABP系列翻译出来,除了自己能学习外,有可能的话希望帮助一些英文阅读能 ...
- vue动态设置初始页