1.安装x-window
使用apt-get 安装 xorg

sudo apt-get install xorg  

如果提示以下内容,就说明需要update下源列表,使用sudo apt-get update即可

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package xorg 

2.安装LXDE

sudo apt-get install lxde-core

3.安装tight vnc

sudo apt-get install tightvncserver

4.启动一下vnc然后再退出,为了让它生成配置文件

sudo tightvncserver :1
sudo tightvncserver -kill :1

中间过程可能会要求你输入一个8位的VNC密码,输密码的过程中要记住这个密码,这个密码是配置成功后连接用的

5.编辑配置文件
用任何一款文本编辑器打开~/.vnc/xstartup这个vnc配置文件,比如说我个人比较习惯vim,就在bash里敲

sudo vim ~/.vnc/xstartup

然后vim就会打开配置文件,方向键控制光标到最后一行,按i进入insert mode,然后回车,将下面的配置追加进去

lxterminal &
/usr/bin/lxsession -s LXDE &

然后esc退出insert mode,敲:wq退出vim

6.启动vnc
在bash内敲sudo vncserver -geometry 800x600就可以了,后面的分辨率可以自己决定,运行后他会返回类似下面的信息

New 'X' desktop is techmoe:1

Starting applications specified in /home/techmoe/.vnc/xstartup
Log file is /home/techmoe/.vnc/techmoe:1.log

记住用户名后面的数字,那个是session id,然后打开本地的vnc客户端(没有的话推荐用chrome版的,蛮方便的),连接地址填你的IP+刚才的session id,比如说服务器的IP是233:233:233:233,直接在地址里输入233:233:233:233:1 这样就可以连接了

其实装LXDE对于ubuntu server版来说比装GNOME特别是Unity都不错,毕竟远程过去如果桌面太复杂会感觉卡卡的,更何况平时熟悉了ssh在ssh下操作会感觉比桌面环境还要顺手,安装完占用空间连默认的ubuntu-desktop的十分之一都不到,从这一点来看比较适合在koding或者c9上面作作死,所以说虽然略显简陋但是还是蛮不错的

分站地址

实战Ubuntu Server上配置LXDE+VNC环境的更多相关文章

  1. [转载]Ubuntu Server下配置UTF-8中文环境

    转载自:http://www.gaojinbo.com/ubuntu-server%E4%B8%8B%E9%85%8D%E7%BD%AEutf-8%E4%B8%AD%E6%96%87%E7%8E%AF ...

  2. 在ubuntu server上安装沸腾时刻环境

    1. 安装php5.6 http://phpave.com/upgrade-to-php-56-on-ubuntu-1404-lts/ 按照这篇文章的顺序来做,可以安装最新5.6版本php 安装好了以 ...

  3. Ubuntu Server如何配置SFTP

    SH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_P ...

  4. Ubuntu Server如何配置SFTP(建立用户监狱)

    Ubuntu Server如何配置SFTP(建立用户监狱)   SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikip ...

  5. 在ubuntu server上搭建Hadoop

    1. Java安装: Because everything work with java. $ sudo apt-get install openjdk-7-jdk 安装之后,可以查看java的版本信 ...

  6. 在ubuntu机器上部署php测试环境

    在ubuntu机器上部署php测试环境 一.部署环境 Ubuntu11.10_X86_32,编译安装相应的软件:nginx+mysql+php. 二.软件安装 2.1 软件下载 libiconv-1. ...

  7. Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  8. [转]ubuntu server上网配置

    [转]ubuntu server上网配置 http://blog.sina.com.cn/s/blog_6c9d65a101011pyt.html 今天我的ubuntu server上不去网了,所以重 ...

  9. 一台Ubuntu server上安装多实例MySQL

    受环境所迫,在一台Ubuntu server上安装多个实例MySQL. 手动安装MySQL 环境:Ubuntu server 11.10 64bit + mysql-5.5.17-linux2.6-x ...

随机推荐

  1. 用C语言来分割字符串

    #include <stdio.h> int main() { ] = {}; ] = {}; ] = {}; sscanf("1,2,3#3,4#4,5"," ...

  2. 使用泛型元组替代out与ref形式传参

    我们在开发的时候,都会常常遇到一个问题,如何为逻辑上返回多个对象设计方法签名.通常我们会想到使用out或ref修饰参数,或者麻烦些自己设定一个类型内部包含多个Object类型属性来接收多个返回值.这两 ...

  3. 背水一战 Windows 10 (5) - UI: 标题栏

    [源码下载] 背水一战 Windows 10 (5) - UI: 标题栏 作者:webabcd 介绍背水一战 Windows 10 之 UI 标题栏 示例TitleBarDemo.xaml <P ...

  4. java.lang.NullPointerException org.apache.struts2.impl.StrutsActionProxy.getErrorMessage(StrutsActionProxy.java:69)

    采用SSH框架时出现了 java.lang.NullPointerException org.apache.struts2.impl.StrutsActionProxy.getErrorMessage ...

  5. 制作Java视频播放器

    一.工程准备 首先需要下载并安装VLC播放器,然后下载vlcj外部库. 下载slf4j中的slf4j-api-1.7.13.jar. slf4j- nop-1.7.13.jar 将vlc安装目录下的l ...

  6. CSS选择器(一)

    CSS选择器包括标签选择器.ID选择器.类选择器.伪类和伪对象选择器.子选择器.相邻选择器.属性选择器.通用选择器.包含选择器.分组选择器.指定选择器等选择器,分为标签选择器.ID选择器.类选择器.特 ...

  7. IOS高德地图逆地理编码定位+网络判断

    先说下这功能的流程,  流程:判断用户是否联网--->获取用户地理位置经纬度--->通过经纬度去查询地理位置名称 //高德地图 @property (nonatomic, strong) ...

  8. Scalaz(15)- Monad:依赖注入-Reader besides Cake

    我们可以用Monad Reader来实现依赖注入(dependency injection DI or IOC)功能.Scala界中比较常用的不附加任何Framework的依赖注入方式可以说是Cake ...

  9. [javaSE] 反射-动态加载类

    Class.forName(“类的全称”) ①不仅表示了类的类类型,还代表了动态加载类 ②请大家区分编译,运行 ③编译时刻加载类是静态加载类,运行时刻加载类是动态加载类 Ⅰ所有的new对象都是静态加载 ...

  10. 【转】超实用PHP函数总结整理

    原文链接:http://www.codeceo.com/article/php-function.html 1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过 ...