Linux下安装VNC

一、配置使用centos的yum源
redhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱也可以更新,需要替换掉redhat的yum源。
1.检查是否安装yum包:
[root@wxx ~]# rpm -qa |grep yum

2.删除redhat自带的yum包:
[root@wxx ~]# rpm -qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包)
[root@wxx ~]# rpm -qa |grep yum(检查是否删除成功,无信息表示成功)

3.查看系统版本号和系统位数
[root@wxx ~]# cat /etc/issue && uname -a
http://mirrors.kernel.org/centos/http://mirrors.163.com/centos/ 找对应系统版本号
如果系统是5.* 64位,则打开http://mirrors.kernel.org/centos/5/os/x86_64/CentOS/
如果系统是5.* 32位,则打开http://mirrors.kernel.org/centos/5/os/i386/CentOS/
如果系统是6.* 32位:http://mirrors.kernel.org/centos/6/os/i386/Packages/
如果系统是6.* 32位:http://mirrors.kernel.org/centos/6/os/i386/Packages/
下载文件:yum、yum-fastestmirror、yum-metadata-parser、python-iniparse这四个软件包,注意下载与系统对应的正确版本,再执行安装;
下载完成之后,用rpm命令进行安装;

(1)接下来centos7与老的版本会有所不同,先说下centos7:
-安装对应文件安装:
rpm -ivh --force --nodeps python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh --force --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --force --nodeps yum-3.4.3-158.el7.centos.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
这里安装的时候需要注意,一定要加 –force –nodeps不然会报错安装不上;

-执行yum,出现如下问题:
在这里插入图片描述
-根据上图的提示到 http://yum.baseurl.org/wiki 下载yum-3.4.3.tar.gz ,放到你指定的目录下解压,解压命令如下:

tar -zxvf yum-3.4.3.tar.gz #解压后进到yum-3.4.3目录;
./yummain.py update #执行后如下

在这里插入图片描述
-再次输入yum,得到如下图,就表示安装成功;
在这里插入图片描述
(2)老的版本
-安装包
[root@wxx ~]#rpm -ivh yum-*

-更换yum源。使用163的源:

# cd /etc/yum.repos.d/
# wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo
# vi CentOS6-Base-163.repo

把所有mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os中release=6改成6.5;
-清空原有缓存:

# yum clean all

-重建缓存,以提高搜索安装软件的速度:

# yum makecache

-更新系统:

# yum update

二、安装TigerVNC Server
(1)老版本
查找安装包:

#  yum search tigervnc-server

tigervnc-server.x86_64 : A TigerVNC server
tigervnc-server-applet.noarch : Java TigerVNC viewer applet for TigerVNC server
tigervnc-server-module.x86_64 : TigerVNC module to Xorg

可能问题:
在这里插入图片描述
设置dns服务:vi /etc/resolv.conf
在这里插入图片描述
安装:

# yum install tigervnc-server.x86_64

安装完毕后执行:会提示输入验证密码,至少6位,该密码是客户端连接时用到的

# vncserver

启动VNC:

# service vncserver start

提示:Starting VNC server: no displays configured [FAILED]
解决:# vim /etc/sysconfig/vncservers
修改如下两行:
VNCSERVERS=“1:root”
VNCSERVERARGS[1]="-geometry 1024x768"
第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost;

停止VNC:

# service vncserver stop

卸载VNC:

# yum remove vnc-server

(2)centos7安装
-安装VNCServer

# yum install tigervnc tigervnc-server

-配置NVC

将/lib/systemd/system/vncserver@.service文件复制一份
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

-编辑刚刚我们复制得新文件,将文件中得修改味VNC Client连接的账号
在这里插入图片描述-设置密码

vncpasswd

-设置VNCServer开机自启动

#systemctl start vncserver@:1.service
#systemctl enable vncserver@:1.service

可能会出现如下错误:

Job for vncserver@:1.service failed because the control process exited with error code. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.

解决方法:
(1)删除/tmp/.X11-unix/ 目录,再启用一次即可

# \rm -R /tmp/.X11-unix/
# systemctl enable vncserver@:1.service

(2)如果上述失败,可以尝试这个
把 vncserver@:1.service 中的 Type 参数设置为 simple
再执行 systemctl daemon-reload
再执行 systemctl start vncserver@:1.service

-设置防火墙

# firewall-cmd --permanent --add-service="vnc-server" --zone="public"
# firewall-cmd --reload

-使用VNC客户端连接即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值