Ubuntu Server 22.04.5 入门篇:详尽安装部署指南

 更新时间:2025年03月05日 17:57:27   作者:Superman超哥  
这篇文章主要介绍了Ubuntu Server 22.04.5 入门篇:详尽安装部署指南,需要的朋友可以参考下

Ubuntu Server 22.04.5 从零到一:详尽安装部署指南

一、部署环境

名称软件版本号
操作系统Ubuntu Server22.04.5

二、安装系统

2.1 安装

2.1.1 选择安装方式

安装方式,选第一条。

image-20241114170752862

2.1.2 选择语言

建议英语,报错时比较好百度,中文版报错不容易搜索。

image-20241114171153757

2.1.3 选择不更新

image-20241114171510070

2.1.4 选择键盘标准

默认即可。

image-20241114173340237

2.1.5 选择安装版本

选择安装版本为标准server,键盘方向键控制光标,空格键选中。

image-20241114173453498

2.1.6 设置网卡

联网环境下稍稍等待一下,即可自动获取到IP地址。

image-20241114173545560

2.1.7 配置代理

没特殊需求不用理,直接下一步。

image-20241114173647636

2.1.8 设置镜像源

后面可以设置,这里直接下一步。

image-20241114173737222

2.1.9 选择装系统的硬盘

多块硬盘时需要进行选择。

image-20241114173856263

2.1.10 硬盘分区

默认即可。

image-20241114174010125

image-20241114174108944

2.1.11 基本配置

设置名字、主机名、用户名,设置用户名密码。

image-20241114174529043

2.1.12 升级Ubuntu pro

不升级,选择跳过。(默认选项即是跳过。Skip)

image-20241114174620666

2.1.13 开启ssh服务

这个建议开启,否则还需进系统修改,比较麻烦。空格选中。

image-20241114174916177

2.1.14 服务快照

这里不做选择,直接下一步。

image-20241114174955738

2.1.15 系统自动执行安装

等待进度结束,点击重启即可。

image-20241114175034240

2.1.16 重启

点击重启,等待服务器自动重启。

image-20241114175541450

2.1.17 登录系统

输入先前自己设置的用户名与密码。密码为不可见状态,输入完直接Enter。

image-20241114175915490

2.1.18 进入系统

image-20241114175956769

三、系统设置

进入系统后可使用ip add命令查看现有ip与网卡名称,再通过终端工具连接,我使用SecureCRT进行连接。

3.1 安装网络管理工具

superman@k8s-master:~$ sudo apt install net-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  net-tools
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 204 kB of archives.
After this operation, 819 kB of additional disk space will be used.
Get:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 net-tools amd64 1.60+git20181103.0eebece-1ubuntu5 [204 kB]
Fetched 204 kB in 1s (256 kB/s)   
Selecting previously unselected package net-tools.
(Reading database ... 74796 files and directories currently installed.)
Preparing to unpack .../net-tools_1.60+git20181103.0eebece-1ubuntu5_amd64.deb ...
Unpacking net-tools (1.60+git20181103.0eebece-1ubuntu5) ...
Setting up net-tools (1.60+git20181103.0eebece-1ubuntu5) ...
Processing triggers for man-db (2.10.2-1) ...
Scanning processes...                                                                                                      
Scanning linux images...                                                                                                   

Running kernel seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
superman@k8s-master:~$ 

3.2 配置ip

3.2.1 进入到/etc/netplan/

superman@k8s-master:~$ cd /etc/netplan/
superman@k8s-master:/etc/netplan$ 
superman@k8s-master:/etc/netplan$ ls
50-cloud-init.yaml
superman@k8s-master:/etc/netplan$

3.2.2 备份网卡配置文件

此目录下有一个为.yaml的文件,此文件为网卡配置文件,修改现有配置文件名称为.bak如:50-cloud-init.yaml修改为50-cloud-init.yaml.bak

superman@k8s-master:/etc/netplan$ sudo mv 50-cloud-init.yaml 50-cloud-init.yaml.bak
[sudo] password for superman: 
superman@k8s-master:/etc/netplan$ 

3.2.3 查看网卡别名

superman@k8s-master:/etc/netplan$ ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.129  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe1b:4d1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1b:04:d1  txqueuelen 1000  (Ethernet)
        RX packets 2089  bytes 732805 (732.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1371  bytes 248989 (248.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 200  bytes 16264 (16.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 200  bytes 16264 (16.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

superman@k8s-master:/etc/netplan$

3.2.4 修改网卡配置文件

superman@k8s-master:/etc/netplan$ sudo vim 01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.131/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [202.102.224.68,202.102.227.68]

保存退出–先按一下esc,然后输入“:wq”点击“Enter”。

说明:

ens33 —为服务器的网卡名称。
192.168.1.131/24 —为此台服务器的ip/子网掩码。
gateway4: 192.168.1.1 —网关。
addresses: [202.102.224.68,202.102.227.68] —是DNS,不需要连外网可以不设。

3.2.5 重启网卡

superman@k8s-master:/etc/netplan$ sudo netplan apply

** (generate:2340): WARNING **: 11:02:18.289: Permissions for /etc/netplan/01-netcfg.yaml are too open. Netplan configuration should NOT be accessible by others.

** (generate:2340): WARNING **: 11:02:18.289: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.

** (process:2338): WARNING **: 11:02:18.709: Permissions for /etc/netplan/01-netcfg.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:2338): WARNING **: 11:02:18.709: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

** (process:2338): WARNING **: 11:02:19.022: Permissions for /etc/netplan/01-netcfg.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:2338): WARNING **: 11:02:19.022: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

** (process:2338): WARNING **: 11:02:19.022: Permissions for /etc/netplan/01-netcfg.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:2338): WARNING **: 11:02:19.022: `gateway4` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.
superman@k8s-master:/etc/netplan$ 
superman@k8s-master:/etc/netplan$ ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.131  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe1b:4d1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1b:04:d1  txqueuelen 1000  (Ethernet)
        RX packets 6208  bytes 1186753 (1.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4710  bytes 932202 (932.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 200  bytes 16264 (16.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 200  bytes 16264 (16.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

superman@k8s-master:~$ 

3.3 重启服务器

到此这篇关于Ubuntu Server 22.04.5 入门篇:详尽安装部署指南的文章就介绍到这了,更多相关Ubuntu Server安装部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解centos7中配置keepalived日志为别的路径

    详解centos7中配置keepalived日志为别的路径

    这篇文章主要介绍了centos7中配置keepalived日志为别的路径,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • 详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    这篇文章主要介绍了Linux常用命令的用法(二)————文本编辑器命令vi/vim,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Linux中安装Composer的步骤分享

    Linux中安装Composer的步骤分享

    在本篇文章中小编给各位分享的是一篇关于Linux安装 Composer的方法,有需要的朋友们可以学习下。
    2020-03-03
  • 解决Debian系统自动更新软件包的问题的方法

    解决Debian系统自动更新软件包的问题的方法

    这篇文章主要介绍了解决Debian系统自动更新软件包的问题的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 简析Linux网络编程函数

    简析Linux网络编程函数

    这篇文章主要介绍了Linux网络编程函数,利用这些基本函数,可以实现tcp协议通讯,可以实现通信。需要了解的小伙伴可以参考一下
    2021-08-08
  • linux下cat命令连接文件并打印到标准输出设备上

    linux下cat命令连接文件并打印到标准输出设备上

    这篇文章主要给大家介绍了关于在linux下cat命令连接文件并打印到标准输出设备上的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • 详细解读linux下swap分区的作用

    详细解读linux下swap分区的作用

    这篇文章主要介绍了详细解读linux下swap分区的作用,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 详解从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS

    详解从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS

    Ubuntu 16.04 (Xerial Xerus) Long Term Support版于最近发布了。要想了解它的新功能和新特性,就必须升级或安装这个新系统。本文介绍了从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS。
    2016-12-12
  • 详解如何在 Linux 启动时自动执行命令或脚本

    详解如何在 Linux 启动时自动执行命令或脚本

    这篇文章主要介绍了详解如何在 Linux 启动时自动执行命令或脚本,主要有两种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Linux下core文件的使用方法详解

    Linux下core文件的使用方法详解

    大家都知道,在程序异常推出时,内核会生成一个core文件(是内存映像以及调试信息),下面这篇文章主要给大家介绍了关于Linux下core文件的使用方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-03-03

最新评论