记一次vncServer的离线安装经历
-
背景:
需要在一台服务器上面装Oracle,但是服务器并不能接触到,所以只能在客户端进行远程ssh操作。
首先根据我以往装Oracle的经验,先把安装包这些拷到服务器上面,解压,心里默默暗示自己,只要按照文档一步步来就不会出问题,可是,命运总是爱在你立下flag之后(不管你说出来还是在心里说出来)反手给你一巴掌.
在执行xhost +命令时,提示unable to exprot DISPLAY “”,赶紧上网查各种信息,经过海量信息分析比对之后,得出结论,需要在服务器上执行命令才行,但是服务器我接触不了啊,怎么办?想办法远程执行命令到服务器?
又在网上找相关的资料,终于看到有个工具叫Xmanager,说用这个可以,终于在一番探索摸索下,成功执行了命令,当时可是高兴的很,执行完命令之后,发现用这个执行命令太麻烦了,其他的命令不需要在服务器执行了,还是用xshell方便,然后准备安装Oracle安装程序时,发现一个问题,检查256色这一项没有通过,又开始在网上找,发现还得用Xmanager执行命令,终于,256色检验通过了,终于要开始安装了。
结果,呵呵,当然没有这么简单,执行完Oracle安装程序之后,Oracle安装程序的图形化界面在xshell中显示不出来,怎么办?还能怎么办,继续查资料啊,结果,发现还得借助Xmanager才能弹出来图形化界面,在一番尝试之后,终于那个熟悉的页面出来了,但是全是乱码是什么鬼,查资料,执行命令LANG=C,再进去,不是乱码了,是英文!!有总比没有好,大学四级不是白过的,当时想这个xmanager真厉害,还是网友们办法多,唯一的不足就是,用xmanager弹出来的安装页面特别卡,点一下要等半天才有反应,没办法啊,等着吧,接下来就是枯燥的安装过程了,当然凭借我多年的安装经验,这些都不在话下。
终于安装到了倒数第二步了,step 20 of 21,开始安装,点完之后,我看着进度条一点点走着,生怕卡到哪个点不执行了,结果一直走到了100%,心想终于。。还没想完,弹出来一个框,由于卡顿,这个框加载的有点慢,我当时以为是安装完成的提示,结果加载完之后看到的却不是安装完成,报错了,当时心态就崩了,ins-20802,网上找了之后有人说是Oracle的bug,确定之后点重试就行了,心想这也太草率了,还问了很多人,最后都没办法,只能重试一下了,心里还是报很大希望的,肯定重试完就可以了,结果刚点完重试,框就又弹出来了,熟悉的框,熟悉的报错,我崩了,看着step 20 of 21这几个字,感觉是对我的讽刺。
怎么办?只能重装了,但是用这个xmanager一个是卡顿,另一个是如果是因为这个导致的报错到时候又得重装,这里就开始到正文了,使用vncServer远程到服务器桌面,他就是一个远程工具。
安装过程也是痛苦的,但是我愿意用我的痛苦帮助你们,直接上安装步骤。
-
安装vncServer步骤:
1、需要在服务器上安装vnc和vncServer服务,这里有两种方式,一种是确定你的服务器是否可以连外网,如果可以,请自行移步百度,搜索linux如何安装和配置vncServer,网上会有一堆牛鬼蛇神教你,我这里重点说一下服务器不能连外网的情况下,如何安装vncServer服务。
2、首先你需要下载对应的rpm包,到这个网址:https://centos.pkgs.org
在搜索框输入 tigervnc,搜索一下,然后进到下面的centos6选项卡中,其他系统可以进对应的选项卡,如图:
选择i386或者x86_64版本的rpm,点进去,进这个页面之后往下拉,看到download时停下,如图:
需要注意一下,这个页面有个地方是这样的:
Requires下面的是vncServer的rpm包的依赖包,可以先不用下载,但是需要注意一下,后面有用到这块儿。
这个是vncServer的rpm包,同样的,还需要下载vnc的rpm包,方法一样,搜索的时候搜tigervnc即可。
3、安装:
Xshell链接你的服务器,输入vncserver 命令,全小写,如果不是提示命令未找到,恭喜你,你前面全白看了,对不起。如果提示命令未找到,说明你需要接着往下看。
将你上一步下载的tigervnc和tigervnc-server的包放在一个目录下,比如/home下,那你就cd到home下,然后执行安装命令,参考:https://blog.csdn.net/lakelise/article/details/51969211。(这届网友还是优秀)
先装vnc的包:
rpm -ivh tigervnc-1.1.0-5.el6.x86_64.rpm
再装vncserver的包:
rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm
安装这个服务端的包时,可能会出现下面的情况:
[root@localhost vnc-server]# rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm` `warning: tigervnc-server-1.1.0-5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY` `error: Failed dependencies:` `xorg-x11-fonts-misc is needed by tigervnc-server-1.1.0-5.el6.x86_64` `[root@localhost vnc-server]#
xorg-x11-fonts-misc is needed by tigervnc-server-1.1.0-5.el6.x86_64提示你少这个东西,这个东西其实是vncserver的rpm包的依赖包,那么怎么下载这个依赖包呢,就在刚才下载vncserver的rpm包的地方,有个require的那个地方,搜索这个名字,就能找到对应的依赖包了,每个系统可能缺少的依赖包都不一样,所以根据实际情况下载对应的包即可。
下载完成后,先安装依赖包,再安装vncserver包即可。
下面几个链接可以解决在使用或者配置vnc时候的一些问题,个人收集,仅供参考:
https://blog.csdn.net/lakelise/article/details/51969211
https://blog.csdn.net/kevin_lcc/article/details/40991349
https://blog.csdn.net/imliuqun123/article/details/79106917
https://blog.csdn.net/jisuanji_wjfioj/article/details/78257729
Vncserver启动之后,使用vnc Viewer软件(百度一堆,自己下载)就可以远程到服务器桌面了。
(虽然研究了这么多,最后也成功装好并且链接上远程桌面,但是其实centos6.7系统在安装的过程中就有这个选项,安装的时候勾选上就不用这么麻烦的安装了,我也是在一台服务器上尝试成功之后,在新的服务器上发现已经有vncserver了,当时心情很尴尬,但是总归也学到了点东西,有些问题还是在自己研究后才发现挺有意思)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)