1、安装Ubuntu server

1.1、官网下载安装包(国内mirrors更快)

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu22 livecd完整镜像

ubuntu22 livecd完整镜像 ubuntu server 镜像_linux_02

1.2、安装Ubuntu 20.04

1.2.1、虚拟机加载镜像

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu_03

1.2.2、开始安装系统

ubuntu22 livecd完整镜像 ubuntu server 镜像_linux_04

1.2.3、选择语言为English

ubuntu22 livecd完整镜像 ubuntu server 镜像_IP_05

1.2.4、系统更新

提示我们可以更新系统版本,选择不更新

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu22 livecd完整镜像_06

1.2.5、选择键盘布局

这里就使用默认的美式英语键盘布局,直接回车

ubuntu22 livecd完整镜像 ubuntu server 镜像_linux_07

1.2.6、配置动态IP地址

ens32网卡是VMware生成的一个虚拟网卡,默认使用DHCP,实际中服务器使用固定IP,而这里

是为了虚拟机能直接访问外网下载软件包,先默认使用DHCP,后续按需配置固定IP。

ubuntu22 livecd完整镜像 ubuntu server 镜像_linux_08

1.2.7、 服务器代理

如果虚拟机不能直连外网,可以配置代理服务器地址来连接外网,直接回车

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu_09

1.2.8、设置镜像源地址

选择安装软件包的镜像源,更改为阿里云(https://mirrors.aliyun.com/ubuntu/ )或者清华镜像源(https://mirrors.tuna.tsinghua.edu.cn/ubuntu/)并回车

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu22 livecd完整镜像_10

1.2.9、配置存储

全部默认,直接回车

选项一:创建虚拟机时的20GB硬盘,选择整块使用

选项二:安装LVM(磁盘管理工具)

选项三:加密配置(不需要)

选项四:自定义存储布局

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu22 livecd完整镜像_11

1.2.10、文件系统

显示在磁盘上创建文件系统的摘要,直接回车

ubuntu22 livecd完整镜像 ubuntu server 镜像_服务器_12

1.2.11、 提示

提示在进行破坏性操作,之前硬盘的数据都会丢失,且安装过程不可逆,选择Continue然后回车

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu_13

1.2.12、 创建用户

选项一:类似windows账户中的姓名

选项二:计算机名hostname

选项三:在ubuntu系统上创建的第一个用户

ubuntu22 livecd完整镜像 ubuntu server 镜像_linux_14

1.2.13、 安装SSH服务

ubuntu22 livecd完整镜像 ubuntu server 镜像_服务器_15

1.2.14、其他工具

可以安装一些其他工具,直接Done 

ubuntu22 livecd完整镜像 ubuntu server 镜像_IP_16

1.2.15、系统配置完成

安装完成后,左上方会显示橙底白字的“Installation complete!”

等安装完更新后(耐心等待),下面变成“reboot”重启

选择reboot

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu22 livecd完整镜像_17

1.2.16、报错

重启后会提示安装用的ISO镜像无法卸载,相当于装完系统,启动盘还在电脑上插着

如果是实体电脑,直接拔下启动盘后回车即可,虚拟机不用管直接回车

ubuntu22 livecd完整镜像 ubuntu server 镜像_linux_18

1.2.17、登录系统

 重启后进入登录界面,输入前面配置的用户和密码,至此Ubuntu安装成功!

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu22 livecd完整镜像_19

2、配置静态IP

2.1、查看当前IP

ubuntu22 livecd完整镜像 ubuntu server 镜像_服务器_20

#安装net-tools 使用ifconfig命令

sudo apt update -y # 更新软件列表
sudo apt install net-tools -y

2.2、查看网关 

route -n

2.3、修改配置文件

sudo vim /etc/netplan/00-installer-config.yaml
 
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens32: #网卡名称
      dhcp4: no  #关闭dhcp
      addresses: [192.168.28.130/24]  #设置静态ip
      gateway4: 192.168.28.1 # 网关
      nameservers:
              addresses: [114.114.114.114, 8.8.8.8] #dns
      routes: #静态路由
          - to: 192.168.200.0/24 #目标地址
            via: 192.168.28.1 #下一跳
  version: 2
 
sudo netplan apply #使配置文件生效

ubuntu22 livecd完整镜像 ubuntu server 镜像_ubuntu_21

 3、开启root默认登录

根据系统有没有/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,分两种情况配置:

3.1、没有文件

3.1.1、以初始用户登录系统,创建root密码

sudo passwd root

进入root用户,开始配置
sudo su

3.1.2、修改sshd配置

ps -ef|grep ssh #查看是否安装了ssh

apt update -y #更新软件列表

apt install openssh-server #如果没有ssh,可安装
vi /etc/ssh/sshd_config

PermitRootLogin prohibit-password

去掉“#”,并改为PermitRootLogin yes

3.1.3、重启sshd 

生效修改的配置

systemctl restart sshd

3.2、有文件

3.2.1、创建root密码,同上

3.2.2、修改50-ubuntu.conf文件

vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在文件末尾增加如下两行:

greeter-show-manual-login=true

all-guest=false

3.2.3、修改gdm-autologin文件

vi /etc/pam.d/gdm-autologin

注释掉auth required pam_succeed_if.so user != root quiet_success

3.2.4、修改gdm-password文件

vi /etc/pam.d/gdm-password

注释掉 auth required pam_succeed_if.so user != root quiet_success

3.2.5、修改/root/.profile文件

vi /root/.profile

将文件末尾
mesg n 2> /dev/null || true

修改成
tty -s && mesg n || true

4、替换yum源

由于安装Ubuntu时更换了阿里云的镜像源,所以不用更改

如需更改

vim /etc/apt/sources.list

替换镜像地址即可

5、安装常用工具

apt update -y
apt -y install tree wget lrzsz bash-completion build-essential
 
--lrzsz使用方式:
命令 rz -be 从本地上传文件到服务器
命令 lz -be xxx(文件名)从服务器的文件上传到本地
 
bash #使bash-completion命令补全包生效
 
build-essential 是一个meta package,它依赖一揽子软件包,gcc及make方式

6、update和upgrade的区别

apt和apt-get的区别

apt = apt-get、apt-cache、apt-config中最常用命令选项的集合

apt-get虽然没被弃用,但作为普通用户,应该首先使用apt

apt update

从软件源下载最新的软件包列表文件,更新本地软件包缓存信息(包含软件名,版本,校验值,依赖关系等),安装任意软件前都需要更新

apt upgrade

把本地已安装的软件,与刚update下载的软件列表里对应软件进行对比,如已安装的软件版本太低,就会提示更新

apt upgrade -y 不要随意使用

将本机已安装的软件全部更新到最新
apt update && apt upgrade -y

实际工作需要升级某个软件到特定版本
apt update -y
apt upgrade docker-engine=1.13.1-0~ubuntu-xenial