AWS EC2 Ubuntu16.04租用并配置图形化界面

AWS EC2提供的免费AMI中,Ubuntu是笔者比较熟悉的系统。由于使用纯命令行界面还是不习惯(黑乎乎的不好看),所以想要配置一个图形化界面,今天参考了网上各种教程,真是版本众多,且大部分都失败了-_-||。最后终于成功配置了gnome图形化界面,现在以Ubuntu为例分享一下对AWS EC2提供的Linux系统建立图形化界面。


一、AWS免费账户申请

要租用AWS EC2,首先你需要有一个账户。申请的过程需要一张支持美元支付的信用卡,以及一个可联系的手机。

 

  1. 进入AWS云服务官网 —————— AWS云服务
  2. 具体的注册流程就不细谈了,按照提示输入各种必要信息就行了,网上也有很多攻略。( 其中信用卡是必须要填写的,且该信用卡要支持美元支付。信用卡的到期时间也不可以填错,否则会一直提示你付款信息无效。电话验证码的PIN会在拨打给你电话的同时显示在电脑屏幕上,听到提示后在手机上输入即可)


二、AWS EC2 Ubuntu16.04实例的启用

AWS的实例(Instance)可以理解为就是你可以使用的一台“云服务器”,且AWS已经给你配置好了其系统,你直接上手用就完事了。

 

  1. 登录AWS后,选择左上角的服务AWS EC2 Ubuntu16.04租用并配置图形化界面_第1张图片
  2. 选择第一项,也就是EC2AWS EC2 Ubuntu16.04租用并配置图形化界面_第2张图片
  3. 进入后,界面如下所示,首先先在右上角选择区域,可以选择相对你自己所在地延时最少的区域,可以在AWS延时测量中进行测量,然后点击启动实例AWS EC2 Ubuntu16.04租用并配置图形化界面_第3张图片
  4. 第一步是选择Amazon系统映像(AMI),首先把左侧栏中 “仅免费套餐” 勾上,这样就会筛选掉需要收费的AMI选项,接着选择你所需要的系统映像即可,如笔者是选择了Ubuntu Server 16.04AWS EC2 Ubuntu16.04租用并配置图形化界面_第4张图片
  5. 第二步选择实例类型,这里免费的只有一个,选择并点击下一步AWS EC2 Ubuntu16.04租用并配置图形化界面_第5张图片
  6. 第三步配置实例信息,都保持默认设置即可,点击下一步AWS EC2 Ubuntu16.04租用并配置图形化界面_第6张图片
  7. 第四步是添加存储,因为Ubuntu系统需要两个盘,一个作为根,另一个作为数据盘,所以点击“添加新卷”后,大小可填1-22GiB(因为免费用户总共只能用30GB),记得勾选“终止时删除”,这样在终止该实例后会自动释放卷,以防万一忘记释放卷又建立新卷而超容量被扣费 emmmmmm。然后点击下一步。AWS EC2 Ubuntu16.04租用并配置图形化界面_第7张图片
  8. 第五步添加标签,即给你的这个实例取个名字以分辨,可以不填写点击下一步(建立完后也可以加)AWS EC2 Ubuntu16.04租用并配置图形化界面_第8张图片
  9. 第六步配置安全组,即为设置可访问服务器的地址,根据自己的需要进行添加规则AWS EC2 Ubuntu16.04租用并配置图形化界面_第9张图片
  10. 点击审核和启动后,进入审核界面,还可以对之前的信息进行更改,无误后点击启动AWS EC2 Ubuntu16.04租用并配置图形化界面_第10张图片
  11. 点击启动后会弹出如下窗口,如果是第一次使用就选择创建一个密钥对,然后为该密钥对命名,之后一定要点击下载,只有通过该秘钥文件你才可以访问你的实例。下载后点击启动实例AWS EC2 Ubuntu16.04租用并配置图形化界面_第11张图片
  12. 之后便进入如下页面,稍等片刻后,状态检查处就会从显示启动中到检查已通过,说明你的实例已经成功启动。之后可以通过putty访问你的实例。AWS EC2 Ubuntu16.04租用并配置图形化界面_第12张图片
  13. 关于putty和密钥对的一些配置就不细谈了,推荐一下这个教程讲的比较详细:亚马逊云AWS EC2服务器链接教程,AWS(亚马逊云)EC2型liunx(ubuntu)免密码登录设置教程,至此就可以顺利的通过Putty连接上你的服务器了(界面黑乎乎)

 

三、利用vncserver与tigervnc建立图形化界面

首先要下载tigervnc,这是从windows访问你的远程服务器的一个轻量级的应用,可以从官网下载http://tigervnc.bphinz.com/nightly/。图形化界面主要是依赖gnome图形界面。

  1. 首先通过putty连接上你的实例,并且要进入root账户,然后在root用户下更新源及系统
    sudo su
    
    apt-get update
  2. 接着安装gnome桌面的环境依赖:
    sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
  3. 安装vncserver:

    sudo apt-get install vnc4server
  4. 设置vncserver密码:

    vncserver :0 # 然后就会提示你设置密码
  5. 修改配置文件:

     vi .vnc/xstartup  # 进入xstartup文件
    #修改后的配置文件如下所示(原先文件中的可以通过#注释掉)
    #!/bin/sh
    
    export XKL_XMODMAP_DISABLE=1
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    gnome-session &
    gnome-panel &
    gnome-settings-daemon &
    metacity &
    nautilus &
    gnome-terminal &
  6. 关闭之前建立的那个桌面。再新建一次,此时图形化界面0已经可以用了

    vncserver -kill :0
    vncserver :0
    
    #或利用如下语句桌面0的限定分辨率
    #vncserver -geometry 800x600 :0
  7. 再回到AWS的控制界面,点击安全组,进入后选择入站,然后添加自定义TCP规则,端口填写5900-5910,分别对应图形化界面0-10AWS EC2 Ubuntu16.04租用并配置图形化界面_第13张图片AWS EC2 Ubuntu16.04租用并配置图形化界面_第14张图片
  8. 然后进入AWS的控制界面复制共有DNS,打开tigervnc中的vncviewer,粘贴地址,并加上“:0”即先前通过vncserver所建立的图形界面编号,点击Connect,接着输入之前设置的密码,便可以成功登录你的Ubuntu图形界面了。AWS EC2 Ubuntu16.04租用并配置图形化界面_第15张图片
  9. 首次连接界面时会报个错误,在终端中直接输入如下命令新建目录即可:
    mkdir -p /root/.config/nautilus
  10. 最后大功告成,界面如下所示AWS EC2 Ubuntu16.04租用并配置图形化界面_第16张图片

你可能感兴趣的:(AWS EC2 Ubuntu16.04租用并配置图形化界面)