LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2893|回复: 23

[原创]打造一个不带X Server的图形服务器

[复制链接]
发表于 2007-7-19 13:22:01 | 显示全部楼层 |阅读模式
服务器如果全部是字符界面台老土了,比如我始终觉得即使VI做得再好,复制粘贴也没有图形化的编辑器快啊,呵呵否则Unix几大元老也不会很早就推出工业标准的CDE桌面了,那东东可是和Windows 3.1一个时代的哦!

可是如果要安装配置一个X Server却不是那么容易的,有时候光驱动就得找半天,而且Linux上的Xorg,加上什么GNOME等等,动辄几百兆上G的的尺寸,真不知道里面塞的是什么。我既不鼓吹字符界面经典,也不在花里胡哨桌面下窃喜,对我来说一切就要求快捷、方便、实用。

作为服务器一般是放在机房里的,需要使用的话基本都是通过终端连上去的,比如我们单位的服务器安装的Windows 2003,如果需要使用的话用的都是远程桌面连接。实事求是地说Windows终端服务比起X的设计理念来不知道差多远了,所有图形都是在服务器上处理再传到终端,哪有X把很大部分图形处理放在终端(X Server端)方便,要知道绝大部分终端处理能力还是很不错的,完全可以分摊服务器的负担。
 楼主| 发表于 2007-7-19 13:32:37 | 显示全部楼层
说了这么多废话,下面步入正题

我的目标就是能通过我自己的机器远程连接服务器,并能方便地享受字符界面和图形界面。要使用图形界面,我自己的机器上就必须安装X服务器,Xming是我用过最好的了,历史悠久又开源,还小巧、绿色环保,真是居家旅行,杀人越货之必备。项目主页在sourcefoge里,Google搜一下吧。下载里面有好几个文件,“Xming-x-x-x-xx-setup.exe”是主程序,如果你的机器不支持openGL(现在不大可能了吧),那就装“Xming-mesa-x-x-x-xx-setup.exe”代替。“Xming-fonts-x-x-x-xx-setup.exe”是字体,也装一下。OK,X服务器就装好了,看看目录,才几十兆,比Xorg小多了吧,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-7-19 13:36:07 | 显示全部楼层
如果在vi里复制当前行到下面,只需按yyp,三键即达到目的,用nodepad.exe你试试需要做多少操作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 13:40:00 | 显示全部楼层
下面还得有个字符界面的终端,选Telnet还是SSH呢?当然是后者,SSH安全就不讲了,它还有个很酷的特性叫“X11 Forwarding”,说白了就是,如果你用这个特性连接服务器,不必作任何设置直接启动任何X程序(比如xclock),程序会自动连你本地的X服务器(当然你本地的X服务器得开着)。PuTTY是个开源的SSH客户端,相当好用,它的便携版在http://portableapps.com里有下载,Xming官方主页上也有,文件名是“Xming-portable-PuTTY-x-x-x-xx-setup.exe”,从这里可以看出Xming和PuTTY关系有多好!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 13:45:40 | 显示全部楼层
现在万事俱备,只欠东风了,我准备在虚拟机里安装Debian。我用的是Debian的DVD光盘,前面大堆步骤就不细讲了,到选择组件那步,我把所有选项都去掉了,因为首先在这一步之前Debian已经在硬盘建立了一个最小的系统,其次我是个偏执狂,总希望系统最好没有一点多余的东东。重新启动,在虚拟机里登陆。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 13:58:51 | 显示全部楼层
下面一步,使用命令“apt-get install openssh-server”安装SSH服务器,使用命令“apt-get install xbase-clients”安装xauth组件。

现在注销,打开Xming,通过PuTTY登陆虚拟机,注意登陆前在SSH-X11选项里把那个“Enable X11 Forwarding”打上钩。为什么现在就使用PuTTY呢?因为我喜欢耍酷。

使用命令“apt-get install synaptic”安装新立得软件包管理器(名字够时髦的),在PuTTY里输入“synaptic &”,看到什么了?怎么这个软件包管理器在我的机器上启动了?简直太神奇了!

这就是X的魅力所在,通过这种方法,我们就好像在自己的机器上操作自己的程序一样操作服务器,看看上面启动synaptic的过程,是不是和在命令提示符里键入“notepad”启动记事本一样啊,呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 14:00:17 | 显示全部楼层
Post by dukeduan
如果在vi里复制当前行到下面,只需按yyp,三键即达到目的,用nodepad.exe你试试需要做多少操作。


萝卜白菜各有所爱,我就不喜欢记那么多快捷键,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-7-19 14:08:50 | 显示全部楼层
有不运行gnome但使用XDMCP的方法吗?
感觉走ssh的GUI太占CPU。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 14:42:40 | 显示全部楼层
Post by galaxy001
有不运行gnome但使用XDMCP的方法吗?
感觉走ssh的GUI太占CPU。


这个没用过,但是如果走XDMCP的路子,服务器上就必须安装Xorg了,而且这种方式和Windows的终端服务原理上一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 14:44:12 | 显示全部楼层
另外我用PuTTY+Xming,正常情况CPU基本为0%左右...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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