有时需要通过远程桌面去安装和配置系统,或者做一些可以赚钱的挂机项目,比如:GomezpeerZone 、Vagex、要挂机等挂机项目的时候,就需要在服务器端安装Gnome桌面和VNC服务。
VPS大学在前面结果过一次Linux VPS安装VNC远程桌面的方法,详见:完整Linux VPS(CentOS)安装VNC+XFCE可视化桌面环境 附安装FireFox浏览器
今天,VPS大学就来介绍一下CentOS6.5 64位系统安装Gnome桌面和VNC(tigervnc)远程链接服务器的方法。
先安装gonme桌面然后再配置VNC远程连接到服务器上,(以HostDare亚洲优化线路512M内存VPS为例,操作系统为centos6.7 64位系统 )
第一步:安装 Gnome桌面
命令:yum -y groupinstall "Gnome" "Desktop" ,如下图:
yum -y groupinstall "Gnome" "Desktop"
安装成功后会显示“Complete”,如下图:(双击查看大图)
安装成功Gnome桌面时默认会自动安装NetworkManager服务,此服务会与Centos6.5系统本身的network服务相冲突,所以如果NetworkManager服务在运行中的话,需要先停止该服务,并将该项设置为开机不自动启动,用命令: chkconfig --list 查看系统中各个服务的开机启动情况,如下图:(双击查看大图)
chkconfig --list
如上图所示,NetworkManager服务2、3、4、5 处于开启状态,需要把它关闭,用命令:chkconfig NetworkManager off
chkconfig NetworkManager off
以上命令是设置开机启动项为不启动,再次用命令: chkconfig --list 检查 NetworkManager 服务的状态,如下图所示:
chkconfig --list
NetworkManager 服务的2、3、4、5项显示为off状态,说明NetworkManager服务已经不会开机自动启动了。
接下来,用命令: service NetworkManager stop 来停止NetworkManager 服务,如下图:
service NetworkManager stop
service NetworkManager stop
结果显示是 FAILED ,说明NetworkManager 没有启动了。
第二步:安装tigervnc tigervnc-server
一、检查tigervnc tigervnc-server是否安装
默认情况下,CentOS 6.5 是没有安装的。注意:CentOS 6.0版本以前是叫vnc 和vnc-server
首先检查服务器上是否安装了 tigervnc tigervnc-server,输入命令:
rpm -qa |grep vnc vnc-server
或者
rpm -qa |grep tigervnc tigervnc-server
得到:package vnc is not installed ,如下图:
提示没有安装,那么接下来就来安装tigervnc,输入命令:yum -y install tigervnc ,如下图:
yum -y install tigervnc
[root@VM_103_202_centos ~]# yum -y install tigervnc
安装完成后可以看到显示“Complete!”
接着再安装tigervnc-server服务器,执行命令:yum -y install tigervnc-server //注意:CentOS 6.0以前是叫vncserver
yum -y install tigervnc-server
安装完成后也可以看到显示“Complete!” 再执行命令:rpm -qa | grep vnc 来查一下是否成功安装了VNC,如下图:
rpm -qa | grep vnc
如上图所示,VNC服务安装成功了。
二、设置 VNC 密码
安装完成后, 启动VNC, 输入命令:vncserver ,初次启动要求输入两次密码,敲回车键确认输入。
vncserver
[root@VM_103_202_centos ~]# vncserver //启动vnc程序服务 设置 VNC密码,因为是第一次配置,此时会提示你输入密码,重复输入两次即可。
[root@VM_103_202_centos ~]# vncserver //设置vnc密码命令
Password: 这里输入密码
Verify: 这里再次输入和上面一样的密码 ,如下图:
补充:(在普通非root用户下输入这个命令,则登陆的用户也是普通非root用户,如需要切换到root账号,输入命令:su ,再输入密码,就切换到root用户了。详细教程见:“CentOS中由一般用户切换为root用户方法”)
三、配置桌面类型
前面我们安装的是 "Gnome" 桌面,故这里也配置成这个桌面。
输入命令:vi ~/.vnc/xstartup
vi ~/.vnc/xstartup
[root@localhost ~]$vi ~/.vnc/xstartup
按 "i" 键进入编辑状态,注释掉最后两行,并新加上一行 gnome-session &
改为:
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & //前面加# 注释掉这一行 # twm & //前面加# 注释掉这一行 gnome-session & //加上这一行,这步用到的就是一开始安装的 gnome桌面,没有安装的话,后面vnc链接无法正常显示//
得到:
按下键盘左上角“ESC”退出键,退出编辑模式,然后输入英文的":wq ",在敲回车键,退出编辑器,且保存文件,
系统会自动返回界面,在用命令: cat ~/.vnc/xstartup 查看 xstartup 文件的具体内容,看刚才的文件修改成功没有?如下图:
cat ~/.vnc/xstartup
如上图所示,显示已经成功。
四、配置登录帐号、桌面分辨率、连接方式
输入命令:vi /etc/sysconfig/vncservers
vi /etc/sysconfig/vncservers
[root@VM_103_202_centos ~]# vi /etc/sysconfig/vncservers
键盘上输入字母“i”进入编辑模式,删除最后两行前面的#号,并修改最后两行为下面的内容:
VNCSERVERS="1:root" //这步就是指定vnc访问的桌面号和用户 VNCSERVERARGS[1]="-geometry 1024x768" //这步就是指定 vnc远程时候桌面的分辨率
也可以是
VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"
如下图:
按下键盘左上角“ESC”退出键,退出编辑模式,然后输入英文的":wq "退出编辑器,且保存文件。保存完毕后,再重启一下vncserver服务,可以正常重启vnc服务,用命令: service vncserver restart ,
service vncserver restart
上图是重启成功的效果图,到这一步我们的vnc关闭和重启都是正常的了,
当vnc成功启动后,我们通过下面三种方式来检查vnc是否启动成功:
1、通过命令:ps -ef|grep vnc 来检查一下vnc是否启动成功了,如下图:(双击查看大图)
ps -ef|grep vnc
上图显示vnc重启成功了。
2、使用命令: service vncserver status ,查看vnc服务启动情况,如下图:
service vncserver status
3、使用命令:netstat -an|more 来检查vnc的监听端口是哪个?看看是不是5901 、5902等,如下图:
netstat -an|more
到这一步,我们的vnc安装和配置全部完成了。
补充知识:VNC服务使用的端口号与桌面号的关系
a、VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1” ---- 端口号为5901 ,桌面号为“2” ---- 端口号为5902,桌面号为“3” ---- 端口号为5903
b、基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为“1” ---- 端口号为5801 ,桌面号为“2” ---- 端口号为5802 ,桌面号为“3” ---- 端口号为5803
因此,如果Linux VPS开启了防火墙功能,就需要手工添加这些端口,让防火墙不阻挡这些VNC端口的链接,以开启桌面号为“1”相应的端口为例,命令如下:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
五、配置防火墙,手工添加5901,5902等端口,让防火墙不要拦截,设置vnc开机自动启动
A.配置防火墙,允许 VNC 连接
VNC server 监听的端口从 5900 开始,display:1 的监听端口为 5901;display:2的监听端口为5902,以此类推。CentOS 的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要 root 权限):
输入命令:vi /etc/sysconfig/iptables ,如下图:
vi /etc/sysconfig/iptables
上面我们只添加了一个 root 帐号和桌面 1,所以这里按照上面的规则,添加一个 "5901" 端口号即可。
添加这些代码到图中指示的位置:-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT ,如下图:
注意这个代码插入的位置,必须在22端口后面且在COMMIT前面。按下键盘左上角“ESC”退出键,退出编辑模式,然后输入英文的" :wq "退出编辑器,且保存文件。
再次输入命令:cat /etc/sysconfig/iptables 查看刚才修改的防火墙规则是否保存成功,如下图:
cat /etc/sysconfig/iptables
如上图所示,5901,5902的端口都添加成功了。
B.重启防火墙 命令:service iptables restart 如下图所示:
service iptables restart
在输入一次命令:service iptables restart ,显示为下图的样子,即表示重启成功:
service iptables restart
防火墙重启成功后,要再次用命令:iptables -L -n 查看一下防火墙的5901,5902端口是否正常通过而不被拦截,如下图表示正常通过:
iptables -L -n
C.设置 VNC 自动启动
给VNC配置文件授权,设置开机自启动等,输入如下命令:
chmod +x ~/.vnc/xstartup chkconfig vncserver on service vncserver restart reboot
一步一步执行下面的命令
[root@localhost ~]# chmod +x ~/.vnc/xstartup //给xstartup文件赋予权限
[root@localhost ~]# chkconfig vncserver on //设置vncserver 为开机自动启动
[root@localhost ~]# service vncserver restart //vncserver服务重启
[root@localhost ~]# reboot //重启系统
最后敲回车键,重启一下服务器,如下图:
服务器重启成功后,是不是就万事大吉了呢?肯定不是的,少年,还得继续坚持VNC和防火墙在服务器重启后的状态,有些配置服务器一旦重启,就什么都没有了,所以,得再次查看vnc服务的启动情况,又回到了上面检查VNC状态的三种方式那里,这些使用两种方法就够了:
方法一:使用命令: service vncserver status ,如下图:
service vncserver status
方法二:用命令:netstat -an|more 来检查vnc的监听端口是哪个?看看是不是5901 ,5902等端口,如下图:
netstat -an|more
服务器重启后,正常的话,VNC就应该随服务器正常启动了,如果发现VNC没有启动,就手工开启vnc服务,命令:vncserver
vncserver
检查完端口的状态,在次检查重启后的防火墙端口状态,输入命令:iptables -L -n 如下图:
iptables -L -n
接下来下载并安装vnc,官网: http://www.realvnc.com/,推荐一个好用的单文件版本:VNC-Viewer-5.0.2-Windows-32bit.exe ,安装好以后,用vnc远程登录进去,如下图:
接下来用pc端的vnc远程连接一下,看看是否正常了。如果可以弹出输入密码的对话框,那说明VNC可以远程登录进去了,输入前面设置的VNC登录密码,点“OK”,如下图:
接下Centos的界面就可以看到了,如下图:
至此,Centos6.7 64位系统安装VNC远程桌面教程到此就顺利结束了。
如果你也想买一个便宜VPS练练手,VPS大学站长列出如下几个VPS供大家参考:
1、【推荐】搬瓦工最新补货:可支付宝付款 512M内存10GB硬盘11.4刀每年 1GB内存20GB硬盘18刀每年
2、【推荐】搬瓦工注册教程及购买全新亚洲优化线路 中国直连路由VPS 512M内存 10G SSD硬盘年付20美元 支付宝付款
3、【推荐】HostDare亚洲优化线路 $15/年 1CPU 512M内存 30GB SSD硬盘 1IP 流量1TB 洛杉矶quadranet机房
4、【推荐】GigsGigsCloud:香港VPS 香港主机 OVZ 1核 512M内存 30G硬盘 500G 100M $2/mo 性价比高
5、【推荐】Rfchost: KVM C3机房 $2.7/月 1CPU 128M内存 5GB硬盘1000M网口 250GB月流量 1IPv4/112 IPv6 电信CN2 联通直连 移动Any2IX
6、【最划算VPS】CloudAtCost:一次付10.5美元,终身免费VPS 1CPU 2IP 512M内存 10GB SSD硬盘 可选择Windows系统
当然,到这一步,Centos系统还是最原始的状态,还没有安装谷歌浏览器或者火狐浏览器,也还没有安装中文语言包,访问中文网会出现乱码,感兴趣的可以继续往下阅读,本文将一一介绍。
Warning: A non-numeric value encountered in /www/wwwroot/www.vpsdx.com/wp-content/themes/wpdx/functions/theme-functions.php on line 603
没有设置正确的DNS吧 ,你重点检查一下DNS。
2016-10-24 下午11:17Warning: A non-numeric value encountered in /www/wwwroot/www.vpsdx.com/wp-content/themes/wpdx/functions/theme-functions.php on line 603
为什么连上之后,我的VPS端没有网络,无法访问互联网,这个怎么破呀。
2016-10-24 下午3:04