阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装

最近琢磨着想在服务器上搭建一个hexo博客,于是就在阿里云上买了一个云服务器ECS,远程接入后默认给的是一个命令窗口,没有图形界面,就想着先安装一个ubuntu的图形界面。本人是第一次接触ubuntn系统,在网上查了各种安装教程才完成了ubuntn的图形界面安装。现总结如下:(如有错误请指正)

一、ubuntn图形界面安装前的准备

1.阿里云云服务器ECS 操作系统:Linux 64 位 ubuntu16.04 64位

2.putty远程登录工具或者xhsell (我这里使用的是putty)

二、安装完成后效果展示

三、详细步骤

3.1 安装putty

此处百度putty找到相应的版本下载安装就可以了。

3.2 使用putty登录阿里云服务器

连接到阿里云服务器主机:(公网ip地址在服务器实例后台有,登录阿里云查看即可)

登录阿里云服务器主机:(此处输入密码时不会显示密码,输入完成后按回车即可登录到服务器)

3.3 安装图形界面

执行下面的命令。 或者打包成一个sh脚本文件,方法是:把它复制到服务器上任何一个文件中,取名为desktopUpdate.sh,在终端找到该文件所在目录,执行bash desktopUpdate.sh命令。

#!/bin/bash
# 更新软件库
apt-get update
# 升级软件
apt-get upgrade
# 安装ubuntu桌面系统
apt-get install ubuntu-desktop

运行过程需要手动确认两次,选择 Y。(这里升级软件和安装ubuntu桌面系统的等待时间较长。)

安装完成之后,终端输入 reboot,重启服务器。

至此ubuntn的图形界面就安装成功了。

然后通过阿里云远程连接到云服务器就可以看到桌面系统连接成功了。

然而你会发现只能用guest账号登录,登录进去还会有个警告信息。由于guest账号权限太低,所以此处要配置root账户登录。

四、配置root账户登录

我们需要进入服务器后台,修改root权限,修改 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 文件。

这个地方尤其需要注意:因为远程进入阿里云服务器,只能使用guest帐号,但是guest帐号是没有权限修改这个文件的。所以,我们需要在windows端,使用上面提到的putty工具,以root帐号(使用putty工具进入可以指定登录用户),远程登录进入,这样就可以修改这个文件了。

# 文件 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

# 修改前
[Seat:*]
user-session=ubuntu

# 修改后
[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false

修改完成后我们退出vi编辑器,输入reboot重启系统。

接下来在阿里云控制台远程连接中输入密码登录后台,进入后台之后,首先让你输入登录用户名root 然后输入对应密码,即可进入桌面系统。

此时登录桌面系统后可能会发生如下警告。

如果要修改该错误,可进入/root/.profile文件中【该文件是隐藏文件,进入文件夹可用快捷键Ctrl + H 让其显示出来】

此处修改了,profile文件的最后一行

# 文件 /root/.profile

# 文件修改前
  # ~/.profile: executed by Bourne-compatible login shells.

  if [ "$BASH" ]; then
    if [ -f ~/.bashrc ]; then
      . ~/.bashrc
    fi
  fi
  mesg n || true

# 文件修改后
  # ~/.profile: executed by Bourne-compatible login shells.

  if [ "$BASH" ]; then
    if [ -f ~/.bashrc ]; then
      . ~/.bashrc
    fi
  fi
  tty -s && mesg n || true

再执行 reboot 命令,重启服务器,重启之后,只有root用户,登录后也没有警告信息了。

至此ubuntn16.04图形操作界面安装成功。

注:

感谢https://blog.csdn.net/wolf_flue/article/details/80844444提供参考。

阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装的更多相关文章

  1. 阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装

    阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装1. 背景在我们购买阿里云ECS服务器之后,默认的系统环境是很干净的,我购买的是ubuntu16.04,远程登录进入之后 ...

  2. 阿里云ECS服务器环境搭建 ubuntu 16.04 图形界面的安装

    https://blog.csdn.net/zwq912318834/article/details/80528374

  3. 阿里云ECS服务器上搭建keepalived+mha+mysql5.6+gtid+一主两从+脚本判断架构踩的坑

    最近,公司项目搭建了一套后端数据库架构,不是在RDS,是在阿里云的ECS服务器上搭建keepalived.mha.mysql5.6.gtid.一主两从架构,目前还没有实现读写分离,以后架构升级,可能代 ...

  4. 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建

    准备: 两台配置CentOS 7.3的阿里云ECS服务器: hadoop-2.7.3.tar.gz安装包: jdk-8u77-linux-x64.tar.gz安装包: hostname及IP的配置: ...

  5. 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper)

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  6. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  7. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

    上一篇讲了PHP服务器的基本配置,我们安装了apache,php,还有MySQL,最后还跑通了一个非常简单的php页面,有兴趣的朋友可以看我的这篇博客: 阿里云ECS服务器Linux环境下配置php服 ...

  8. 阿里云ECS服务器windows环境下配置redis

    一.下载解压redis github下载地址:https://github.com/MSOpenTech/redis/tags 下载的是Redis-x64-3.2.100版本,Redis-x64-3. ...

  9. 阿里云ECS服务器部署HADOOP集群(六):Flume 安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...

随机推荐

  1. USB抓包工具Bus Hound

    /********************************************************************** * USB抓包工具Bus Hound * 说明: * 之 ...

  2. Seaweedfs-启动脚本

    #!/bin/bash if [ ! -e /sunlight/shell/main.sh ];then echo " [ Error ] file /sunlight/shell/main ...

  3. 数据类型int、float、str、list、dict、set定义及常用方法汇总

    数据类型int:记录整数事物状态 可变不可变:值不可变类型,改变变量值实则是改变了变量的指向 int():功能:1.工厂函数, i = 5 <==> i = int(5) 2.强制类型转换 ...

  4. 为什么会用let that=this

    问题一:不知道楼主有没有接触过jquery jquery里边有一个特别典型的例子能说明用_this的作用$("#btn").click(function(){ var _this ...

  5. 修改select样式

    CSS就可以解决,原理是将浏览器默认的下拉框样式清除,然后应用上自己的,再附一张向右对齐小箭头的图片即可. select { /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ ...

  6. PTA——四舍五入

    PTA 7-18 出租车计价 (15 分) #include<stdio.h> int main() { double s,w; int t; scanf("%lf %d&quo ...

  7. (11)模板语言-if判断

    views.py from django.shortcuts import render,HttpResponse # Create your views here. def index(reques ...

  8. Redis 开发与运维

    Getting Start 高性能 性能优势的体现 C语言实现的内存管理 epoll的I/O多路复用技术+IO连接/关闭/读写通过事件实现异步的非阻塞IO TCP协议 单线程架构,不会因为高并发对服务 ...

  9. hdu3374 String Problem KMP+最大最小表示法

    Give you a string with length N, you can generate N strings by left shifts. For example let consider ...

  10. ArrayList 与 LinkedList的区别

    今天查看源码,分析一下两者的异同.外加阐述内部类. 内部类参考官方文档,地址如下: https://docs.oracle.com/javase/tutorial/java/javaOO/nested ...