CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理

首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde,kde少于gnome).输入下面命令安装:

yum groupinstall xfce-4.4
(xfce现在貌似已经更新到4.8了 可以使用 yum groupinstall xfce 安装4.8)

装完桌面之后就是安装vncserver了,输入下面命令安装:
yum install vnc vnc-server
桌面环境和vncserver都安装好之后,就开始配置,现在以root用户为例:
修改   /etc/sysconfig/vncservers 这个文件,用WINSCP在后面增加入如下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
如果想设置多个用户,可以用如下格式:
VNCSERVERS="1:one 2:two 3:three"
VNCSERVERARGS[1]="-geometry 800×600"
VNCSERVERARGS[2]="-geometry 800×600"
VNCSERVERARGS[3]="-geometry 800×600"

接着,就是给vncserver设置密码:
vncpasswd
启动vnc服务
vncserver
设置好密码之后,修改   /root/.vnc/xstartup   这个文件,把里面的内容替换成如下:
#!/bin/sh
/usr/bin/startxfce4

保存以后,给xstartup加上执行权限:
chmod +x ~/.vnc/xstartup
配置完之后,再重启一下vncserver:
service vncserver restart
启动之后,用如下命令查看5901端口是否开启:
netstat -lptn
这里要注意,如果发现端口打开了却连不上,就要设置好防火墙规则,否则外面连不上 59xx端口.

-------------------------------------------------------------------------------------------------------

然后设置vncserver开机自动启动,输入如下:
chkconfig vncserver on  (注意:为了安全和节省内存,最好不要开机启动.只在需要的时候启动vnc即可)

-------------------------------------------------------------------------------------------------------

需要安装中文支持:
yum -y install fonts-chinese

安装ff浏览器:
yum -y install firefox

安装opera 浏览器 (opera比firefox占用内存小)
CentOS 5 + VNC + KDE VPS安装Opera

安装好ff后,在windows下远程连接linux vps的桌面,然后在linux vps的桌面上打开ff,在ff里就可以访问任何网站了。

在Windows客户端,就可以用该地址和端口后连接了,连接上以后,和在终端操作是一样的。
客户端下载地址:http://www.crsky.com/soft/7365.html
连接示例

最后的效果图是这样的:

PS:效果图来自 http://52coin.com/Linux/CentOS-xfce-vncserver.html

如果进不了桌面 请看在vnc中启动xfce4 灰屏解决办法

---------------------------------------------------------------------

在vnc中启动xfce4 灰屏解决办法

修改  vim   /root/.vnc/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/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startxfce4 &

仅仅加入startxfce4不行,启动后只是一个灰色的界面,xfce并没有启动。
需要在startxfce4前面加入unset SESSION_MANAGER 才行

---------------------------------------------------------------------

以上就是CentOS安装xfce桌面环境的详细步骤。

如果要安装KDE, Gnome 桌面环境,可以参考下面的教程

http://hi.baidu.com/yhzstar/blog/item/ec51e5eb661166ceb21cb10d.html

CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理的更多相关文章

  1. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  2. 如何在ubuntu 12.04 中安装经典的 GNOME桌面

    这次介绍的是如何在ubuntu 12.04 中安装经典的 GNOME桌面,默认的 Ubuntu 12.04 默认unity桌面,一些用户不喜欢 Unity 桌面,所以想找回昔日的经典Gnome桌面. ...

  3. CentOS 6 下安装Python 3

    可以下载各个版本的python:https://www.python.org/ftp/python/ 配置安装 下载最新的安装包(截止2013/11/05),还是3.3.2版本. #wget http ...

  4. ubuntu 12.04安装经典的Gnome桌面

    这次介绍的是如何在ubuntu 12.04 中安装经典的 GNOME桌面,默认的 Ubuntu 12.04 默认unity桌面,一些用户不喜欢 Unity 桌面,所以想找回昔日的经典Gnome桌面. ...

  5. CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

    原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...

  6. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  7. CentOS 7下安装vertica记录

    CentOS 7下安装vertica记录 1.    安装好centeros 并更新 Centeros安装就不说了,安装完之后联网环境下 yum update.更新下,使得那些包都是新的.(要想用中文 ...

  8. CentOS系统下安装python3+Django

    转载:CentOS系统下安装python3+Django 1.首先用yum安装下vim,因为CentOS 7可能根本没自带完整vim,经常出现输入乱码:yum -y install vim 2.安装开 ...

  9. CentOS 7下安装Python3.6

    CentOS 7下安装Python3.6.4   CentOS 7下安装Python3.5 •安装python3.6可能使用的依赖 yum install openssl-devel bzip2-de ...

随机推荐

  1. [leetcode]Length of Last Word @ Python

    原题地址:https://oj.leetcode.com/problems/length-of-last-word/ 题意: Given a string s consists of upper/lo ...

  2. 读书笔记,《Java 8实战》,第四章,引入流

       集合是Java中使用最多的API,但集合操作却远远算不上完美.主要表现在两点,    第一,集合不能让我们像数据库的SQL语言一样用申明式的语言指定操作:    第二,现在的集合API无法让我们 ...

  3. Java语言:JAVA8 十大新特性详解(zz)

    关键词: Lambda表达式.函数式接口.方法与构造函数引用.接口的默认方法 原文地址: http://www.jb51.net/article/48304.htm 本教程将Java8的新特新逐一列出 ...

  4. bash: php: command not found

    bash: php: command not found 解决:export PATH=$PATH:/usr/local/php/bin

  5. 【MySQL】PostgresSQL-MySQL对比

    PostgresSQL-MySQL对比 (5 条消息)PostgreSQL 与 MySQL 相比,优势何在? - 知乎 IOC匹配 - 天眼公共空间 - 360企业安全Confluence 调查分析 ...

  6. 条件随机场 (CRF) 分词序列谈之一(转)

    http://langiner.blog.51cto.com/1989264/379166 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.ht ...

  7. LInux 解压缩文件

    常用命令有2个,一个是tar,一个是zip,二选一就行 有的服务器没有安装zip命令,就只有tar可以用,我个人建议还是安装一个zip好一些,tar实在太繁琐 1.解压 tar -zxvf ./xxx ...

  8. ExtMail telnet 25端口号 不通

    搭建好的Mail服务器在本地端口号25是开的,但是在别的电脑上就连不上. 修改/etc/postfix/main.cf文件,将 inet_interfaces = localhost 注释掉即可.

  9. window.btoa

    概述 将ascii字符串或二进制数据转换成一个base64编码过的字符串,该方法不能直接作用于Unicode字符串. 语法 var encodedData = window.btoa(stringTo ...

  10. Spring+hibernate+struts错题集

    1.严重: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatc ...