Posts /

Ubuntu Server Configuration

Twitter Facebook
26 Oct 2016

由于之前配置过很多刚刚装好系统的服务器,现为避免日后再次配置的麻烦,将从零开始配置的步骤总结如下。

需要注意的是,其中和系统版本有关的步骤可能并不适用于Ubuntu 16.04 LTS 以外的版本

  1. 添加新用户

    $ sudo adduser username
    
  2. 切换到 su,将新添加的用户添加到 sudoers

    $ su
    $ vi /etc/sudoers
    
  3. 更新 Ubuntu 16 的 apt sources.list

    $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    $ sudo vi /etc/apt/sources.list
    

    将默认的源更改为阿里云的 source

    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    

    保存,然后执行

    $ sudo apt update && sudo apt upgrade
    
  4. 安装 zsh 进而安装 oh-my-zsh

    $ sudo apt install zsh
    $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    

    完成后,输入

    $ cd && vi .zshrc
    

    将 ZSHTHEME 改为 ys

    并添加需要的 plugins

    plugins = (git autojump)
    
  5. 安装 ssh,保证可以使用 SSH Shell 等软件进行连接

    $ sudo apt install ssh
    
  6. 执行

    $ sudo fdisk -l
    

    查看硬盘的状态,必要时进行初始化和挂载

  7. 少于 2TB 的硬盘,使用 fdisk 命令格式化。

    大于 2TB 的硬盘,使用 parted 命令格式化,使用 gpt 分区表

    硬盘挂在成功后,编辑 /etc/fstab 文件,使挂载重启后也能自动生效。如果是挂在存储盘,最后两个数字建议写 0 0

  8. 安装 Java

    $ sudo add-apt-repository ppa:webupd8team/java
    $ sudo apt-get update
    $ sudo apt-get install oracle-java8-installer
    $ sudo apt-get install oracle-java8-set-default
    

    安装后想删除 ppa 怎么办? 使用 ppa-purge

    $ sudo apt install ppa-purge
    

    然后查看已经安装的 ppa list:

    $ find /etc/apt/sources.list.d -type f -name "*.list" -print0 |     while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "sudo ppa-purge ppa:"$4"/"$5}' "$file"; done
    

    也可直接使用

    $ sudo add-apt-repository --remove ppa:webupd8team/java
    $ sudo rm -r /usr/lib/jvm/java-8-oracle/jdk1.8.x
    $ sudo apt-get purge oracle-java8-installer
    

Twitter Facebook