跳到主要内容

搭建Ubuntu基本环境

个人用的比较多的服务器系统有CentOS,Ubuntu,Fedora等,后期因为tensorflow, kubernetes之类的文档里的例子都是基于ubuntu的,所以个人也转为专注使用Ubuntu。

为了方便迁移,除了初始的系统安装,ip设置,后面的软件安装设置等都尽量 走ansible。

系统版本

建议安装Ubuntu 20.04

Ubuntu 20.04安装

安装系统

  • 配置静态ip 命令行方式下可以通过修改/etc/netplan/目录下文件实现
network:
ethernets:
ens160:
addresses:
- 172.16.xx.xx/24
gateway4: 172.16.xx.254
nameservers:
addresses:
- xx.xx.xx.xx
- xx.xx.xx.xx

sudo netplan apply

修改ssh配置使能老版本SecureCRT登录

https://blog.csdn.net/zengraoli/article/details/117170748 https://blog.csdn.net/charlie2cindy/article/details/121523155

配置系统

  • 切换编辑器到vim
sudo update-alternatives --config editor
  • 配置sudo -i不需要密码
visudo
root1 ALL = (root) NOPASSWD:ALL
# /etc/ssh/sshd_config
PermitRootLogin yes

# reload sshd
service sshd reload

# set passwd
passwd
sudo apt-get install -y ntp

更换apt源 (需更新到20.04版本)

参照Ubuntu 18.04 LTS 更换国内源

# 首先备份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

# 打开sources.list文件
sudo vim /etc/apt/sources.list

# 编辑/etc/apt/sources.list文件, 在文件最前面添加阿里云镜像源

# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

# 刷新列表
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

安装python3

sudo apt install python3-pip

安装nodejs

如果有编译运行nodejs程序的需求,可以参照 安装nodejs

安装docker

目前一般开发都涉及docker,可以参照安装docker