搭建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
- 使能root登录 (方便ansible操作)
# /etc/ssh/sshd_config
PermitRootLogin yes
# reload sshd
service sshd reload
# set passwd
passwd
sudo apt-get install -y ntp
更换apt源 (需更新到20.04版本)
# 首先备份源列表
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