搜索
Hi~登录注册
查看: 1454|回复: 0

Centos VNC的配置与连接 -centos教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-16 16:04:04 | 显示全部楼层 |阅读模式
安装Centos6.2(mini版)现在Linux的使用面越来越广,很多服务器系统及应用都在向Linux的层面转移。目前我们来通过安装Centos来学习Linux的自定义及可扩展性,内容很多。我们现在开始从安装开始,将ISO文件放入虚拟机里,看到如下界面:选择第一项:(Install or upgrade an existing system)Install or upgrade an existing system 安装或升级现有的系统install system with basic video driver 安装过程中采用 基本的显卡驱动Rescue installed system 进入系统修复模式Boot from local drive 退出安装从硬盘启动这里选择第一项,安装或升级现有的系统,回车。出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。安装按照你的自我要求进行安装,这里就不在仔细讲解了(百度一下你会很明白)。网卡配置安装好了就是直接启动到text的界面下,输入root,密码*****,进入界面,先查看网卡配置及是否启用:ifconfig –acat /etc/sysconfig/network-scripts/ifcfg-eth0一般情况下,是没有配置网卡的,需要我们进行配置,如下:(配置文件引号“”可有可无)vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 //指出设备名称BOOTPROTO=static //启动类型 dhcp,,,,dcph或static 自动和手动BROADCAST=192.168.1.1 //网关HWADDR=00:06:5B:FEF:7C //硬件Mac地址IPADDR=192.168.13.10 //IP地址NETMASK=255.255.255.0 //子网掩码NETWORK=192.168.1.1 //网络地址ONBOOT=yes //是否启动应用TYPE=Ethernet //网络类型配置好后(这里显示的绿色是我配置的,黑色部分可以没有,具体的情况视个人喜好),对网卡服务进行重启:service network restart此时配置网卡就完成了,再次ifconfig –a就会看到网卡信息:eth0 Link encap:Ethernet HWaddr 00:0C:29:95:96:A2 inet addr:192.168.13.10 Bcast:192.168.13.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe95:96a2/64 Scopeink UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1233 errors:0 dropped:0 overruns:0 frame:0 TX packets:216 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:107257 (104.7 KiB) TX bytes:30342 (29.6 KiB)lo Link encapocal Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)YUM源配置这是我们有很多服务没有安装,且没有进行配置,可以查看安装了哪些服务:yum list installed //列出已安装的软件包rpm –q ****** //查看你需要的服务是否安装这时如果要使用yum源的方式安装你需要的服务(因为用yum源安装更方便,它会自动检测服务的关联关系并自动安装,比用rpm安装要方便的多),这里我们就来讲下yum源的配置。1、 先将光盘挂载上,mount /dev/cdrom /mnt //挂载光驱(记住是挂载Centos的完整版)ls /mnt //查看挂载上的内容如果能看到内容,说明挂载成功。2、 我们这里就要了解一个事情:CentOS有三个yum源,它们在/etc/yum.repos.d/下面有两个文件:CentOS-Base.repo,CentOS-Debuginfo.repo和CentOS-Media.repo。其中CentOS-Media.repo和CentOS-Base.repo两个源不是同时使用的,默认使用的是采用互联网升级的CentOS-Base.repo源(这文件里都是网址,你可以自己看看),除非我们手动修改让系统使用Media源,而media源就是指计算机本地的源,就包含挂载的光盘。cd /etc/yum.repos.dlsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo然后先将CentOS-Base.repo文件改名,让系统找不到该文件,从而不能让yum安装时使用互联网的更新方式:mv CentOS-Base.repo CentOS-Base.repo.bak而后对CentOS-Media.repo进行编辑:vi CentOS-Media.repo将配置文件中:baseurl=file:///media/CentOS/ 改成baseurl=file:///mnt/(或者是:ftp://192.168.1.201/这个要配置起来要麻烦些,待以后讲到ftp配置时详细介绍) file:///media/cdrom/ 删除或者在语句前加#号注释掉 file:///media/cdrecorder/ 删除或者在语句前加#号注释掉然后,找到enabled=0这个属性,将值改成1,这样就打开了本地源文件的使能开关。enabled=0 改成 enabled=1现在,保存文件。yum一个吧,保准飞快,当然前提是你必须挂上关盘。配置VNC服务我这里需要配置一个VNC的服务,就拿vnc服务配置举例:这时当然要检查vnc服务是否安装:yum list installed //列出已安装的软件包yum -y install tigervnc-server //通过yum安装vncserver包1、需要执行vncserver命令,vncserver显示如下内容:You will require a password to access your desktops.Password: 12345 //vnc连接密码Verify: 12345xauth: creating new authority file /root/.XauthorityNew 'localhost:1 (yfx)' desktop is localhost:1Creating default startup script /root/.vnc/xstartupStarting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/localhost:1.log2、创建.vnc/xstartup 时,指定的窗口管理器是 twm ,它是一个极小的窗口管理器,几乎每台 X Window System机器上都有 twm。twm 不具备完整“桌面管理器”(象 KDE、GNOME 或 WindowMaker)的大部分花哨功能,这时需要对vncserver的配置文件进行编辑:cd .vncls在.vnc下显示xstartup这个文件,对其进行编辑:vi xstartup显示的内容如下:#!/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/.Xresourcesxsetroot -solid greyvncconfig -iconic &#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & //将此行内容注释掉,在前面加#号#twm & //将此行内容注释掉,在前面加#号gnome-session & //最后加上这一句3、编辑/etc/sysconfig/vncservers命令如下:vi /etc/sysconfig/vncservers显示的内容中有:VNCSERVERS=“2:mynames”VNCSERVERARGS[2]=“-geometry 800x600,****”(*号内容省略)上述内容修改为:VNCSERVERS=“1:root” //数字是桌面号,和端口对应VNCSERVERARGS[1]=“-geometry 1024x768 -alwaysshared -depth 24”//分辨率的大小视个人喜好, -alwaysshared代表允许多用户同时登陆 -depth代表颜色,参数有 8,16,24,324、启动vnc高级配置:用chkconfig命令实现系统自启动时启动vncserverchkconfig --level 2345 vncserver on设置好以后用一下命令查看vncserver启动状态:chkconfig --list vncserver5、VNC服务使用的端口号与桌面号的关系VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下桌面号为“1” ---- 端口号为5901桌面号为“2” ---- 端口号为5902桌面号为“3” ---- 端口号为5903……基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下桌面号为“1” ---- 端口号为5801桌面号为“2” ---- 端口号为5802桌面号为“3” ---- 端口号为5803基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPTvnc的配置及自启动服务都结束了,但是要使用vnc登陆则必须安装centos的桌面功能X Window System和Desktop。安装桌面功能及关闭防火墙由于此时我们使用的是虚拟机来做的实验,反复切换界面很麻烦,这里推荐windows下使用的SSH的链接工具SecureCRT工具,具体的工具有很多地方可以下载的到,这里就不在详细介绍。1、下面我们来看在SecureCRT工具中部分字符显示的乱码,这里就需要修改/etc/sysconfig/i18n,如下:vi /etc/sysconfig/i18n如果显示内容如下:LANG="zh_US.UTF-8"修改成:LANG="en_US.UTF-8"SUPPORTER="en_US.UTF-8:en_US:zh"SYSFONT="latarcyrheb-sun16"2、然后就要安装桌面组件的安装包,这里先查看光盘里面有哪些包:yum grouplist然后安装Desktop包:yum –y groupinstall “Desktop”yum –y groupinstall “X Window System”3、这时与桌面有关的包就安装完成了,但是要想vnc访问到centos,则还要将centos的防火墙关闭(从centos6开始其防火墙就是自动打开的,且要设置/etc/selinux/config的配置文件):chkconfig --level 0123456 iptables offchkconfig --level 0123456 ip6tables offvi /etc/selinux/config将以下显示的内容:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=enforcing# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted绿色部分修改成:SELINUX=disabled修改好后退出,执行reboot重启4、此时链接vnc桌面的准备就全部完成,在windows系统中安装RealVNC.Enterprise软件,点击vnc viewer启用vnc链接界面,如图,输入ip:5901, 选择let vnc server choose,点击connect,输入密码 点击ok,此时进入桌面,但是这里可能会是乱码或者4方框显示,我们就要安装语言支持包,如下命令:yum –y groupinstall “Chinese Support”这时在重新登录vnc viewer,显示就正常了,vnc的所有配置和链接也就全部配置完成。
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表