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

文章目录

    • Ubuntu Server 22.04.5 从零到一:详尽安装部署指南
      • 一、部署环境
      • 二、安装系统
        • 2.1 安装
          • 2.1.1 选择安装方式
          • 2.1.2 选择语言
          • 2.1.3 选择不更新
          • 2.1.4 选择键盘标准
          • 2.1.5 选择安装版本
          • 2.1.6 设置网卡
          • 2.1.7 配置代理
          • 2.1.8 设置镜像源
          • 2.1.9 选择装系统的硬盘
          • 2.1.10 硬盘分区
          • 2.1.11 基本配置
          • 2.1.12 升级Ubuntu pro
          • 2.1.13 开启ssh服务
          • 2.1.14 服务快照
          • 2.1.15 系统自动执行安装
          • 2.1.16 重启
          • 2.1.17 登录系统
          • 2.1.18 进入系统
      • 三、系统设置
        • 3.1 安装网络管理工具
        • 3.2 配置ip
          • 3.2.1 进入到/etc/netplan/
          • 3.2.2 备份网卡配置文件
          • 3.2.3 查看网卡别名
          • 3.2.4 修改网卡配置文件
          • 3.2.5 重启网卡
        • 3.3 重启服务器

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 1500inet 192.168.1.129  netmask 255.255.255.0  broadcast 192.168.1.255inet6 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 0TX packets 1371  bytes 248989 (248.9 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::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 0TX packets 200  bytes 16264 (16.2 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0superman@k8s-master:/etc/netplan$
3.2.4 修改网卡配置文件
superman@k8s-master:/etc/netplan$ sudo vim 01-netcfg.yaml
network:version: 2renderer: networkdethernets:ens33:dhcp4: noaddresses:- 192.168.1.131/24gateway4: 192.168.1.1nameservers: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 1500inet 192.168.1.131  netmask 255.255.255.0  broadcast 192.168.1.255inet6 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 0TX packets 4710  bytes 932202 (932.2 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::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 0TX packets 200  bytes 16264 (16.2 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0superman@k8s-master:~$ 
3.3 重启服务器
superman@k8s-master:/etc/netplan$ sudo reboot

原文链接:https://mp.weixin.qq.com/s/RXTCuWTj-mP2fXZ5qFx6MA

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/62505.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jmeter 获取唯一全局变量及多线程读写的问题

一、jmeter 获取唯一ID号全局变量 在JMeter中获取唯一ID号并设置为全局变量&#xff0c;可以通过以下几种方法实现&#xff1a; 使用JMeter内置的UUID函数&#xff1a; JMeter提供了一个内置的函数__UUID&#xff0c;可以生成一个随机的UUID&#xff0c;这个UUID是全局唯一的。…

html 中的 <code>标签

定义和用途 <code> 标签是HTML中的一个内联元素&#xff0c;用于定义计算机代码片段。当你需要在网页内容中展示代码&#xff0c;比如编程语言代码&#xff08;如JavaScript、Python、Java等&#xff09;、命令行指令、标记语言代码&#xff08;如HTML、XML等&#xff09…

Qt之样式表设置总结。。。持续更新

参考文章链接如下: Qt样式表之一:Qt样式表和盒子模型介绍 Qt样式表之二:QSS语法及常用样式 Qt样式表之三:实现按钮三态效果的三种方法 Qt样式表之一:QSS名词解释 Qt样式表之二:常用控件qss Qt样式表之三:QSS奇技淫巧 样式表介绍 Qt样式表是一个可以自定义部件外观的十…

ASP.NET Web(.Net Framework) Http服务器搭建以及IIS站点发布

ASP.NET Web&#xff08;.Net Framework&#xff09; Http服务器搭建以及IIS站点发布 介绍创建ASP.NET Web &#xff08;.Net Framework&#xff09;http服务器创建项目创建脚本部署Http站点服务器测试 Get测试编写刚才的TestWebController.cs代码如下测试写法1测试写法2 Post测…

yolov11剪枝

思路&#xff1a;yolov11中的C3k2与yolov8的c2f的不同&#xff0c;所以与之前yolov8剪枝有稍许不同&#xff1b; 后续&#xff1a;会将剪枝流程写全&#xff0c;以及增加蒸馏、注意力、改loss&#xff1b; 注意&#xff1a; 1.在代码105行修改pruning.get_threshold(yolo.mo…

贪心算法基础解析

贪心算法 贪心算法的核心思想是&#xff1a;在每个阶段选择当前状态下最优的选择&#xff0c;从而希望通过局部最优的选择达到全局最优。 53. 最大子数组和 给你一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#…

【初阶数据结构和算法】二叉树顺序结构---堆的定义与实现(附源码)

文章目录 一、堆的定义与结构二、堆的实现1.堆的初始化和销毁堆的初始化堆的销毁 2.向上调整算法和入堆向上调整算法入堆 3.向下调整算法和出堆顶数据向下调整算法出堆 4.堆的有效数据个数和判空堆的有效数据个数堆的判空 5.取堆顶数据 三、堆的源码 一、堆的定义与结构 本篇内…

【北京迅为】iTOP-4412全能版使用手册-第二十章 搭建和测试NFS服务器

iTOP-4412全能版采用四核Cortex-A9&#xff0c;主频为1.4GHz-1.6GHz&#xff0c;配备S5M8767 电源管理&#xff0c;集成USB HUB,选用高品质板对板连接器稳定可靠&#xff0c;大厂生产&#xff0c;做工精良。接口一应俱全&#xff0c;开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

大数据新视界 -- 大数据大厂之 Hive 函数库:丰富函数助力数据处理(上)(11/ 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

【Docker】Docker配置远程访问

配置Docker的远程访问&#xff0c;你需要按照以下步骤进行操作&#xff1a; 1. 在Docker宿主机上配置Docker守护进程监听TCP端口 Docker守护进程默认只监听UNIX套接字&#xff0c;要实现远程访问&#xff0c;需要修改配置以监听TCP端口。 ‌方法一&#xff1a;修改Docker服务…

LuaForWindows_v5.1.5-52.exe

Releases rjpcomputing/luaforwindows GitHub #lua C:\Users\Administrator\Desktop\test.lua print("Hello lua&#xff01;") print("ZengWenFeng 13805029595")

力扣380:O(1)时间插入、删除和获取随机数

实现RandomizedSet 类&#xff1a; RandomizedSet() 初始化 RandomizedSet 对象bool insert(int val) 当元素 val 不存在时&#xff0c;向集合中插入该项&#xff0c;并返回 true &#xff1b;否则&#xff0c;返回 false 。bool remove(int val) 当元素 val 存在时&#xff0…

Mysql后台线程

在InnoDB的后台线程中&#xff0c;分为4类&#xff0c;分别是&#xff1a;Master Thread 、IO Thread、Purge Thread、Page Cleaner Thread。 Master Thread 核心后台线程&#xff0c;负责调度其他线程&#xff0c;还负责将缓冲池中的数据异步刷新到磁盘中, 保持数据的一致性…

antd table 自定义表头过滤表格内容

注意&#xff1a;该功能只能过滤可一次性返回全部数据的表格&#xff0c;通过接口分页查询的请自主按照需求改动哈~ 实现步骤&#xff1a; 1.在要过滤的列表表头增加过滤图标&#xff0c;点击图标显示浮窗 2.浮窗内显示整列可选选项&#xff0c;通过勾选单选或者全选、搜索框来…

Streamlit 应用从本地部署到服务器并进行访问

目录 1 部署 Streamlit 应用到服务器2 配置服务器允许远程访问3 使用反向代理4 使用 HTTPS5 总结 1 部署 Streamlit 应用到服务器 1 选择一个服务器平台 首先&#xff0c;你需要选择一个服务器平台来部署你的 Streamlit 应用。常见的选择包括&#xff1a; 云服务器&#xff1a…

【分页查询】.NET开源 ORM 框架 SqlSugar 系列

.NET开源 ORM 框架 SqlSugar 系列 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列【数据事务…

CSP-J初赛不会备考咋办?

以下备考攻略仅供参考&#xff0c;如需资料请私信作者&#xff01;求支持&#xff01; 目录 一、编程语言基础 1.语法知识 -变量与数据类型 -运算符 -控制结构 -函数 2.标准库的使用 -输入输出流 -字符串处理 -容器类&#xff08;可选&#xff09; 二、算法与数据结构 1.基…

sentinel使用手册

1.引入依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>2.yaml spring:cloud:sentinel:transport:dashboard: localhost:8090 #sentinel控制台地址…

火语言RPA流程组件介绍--键盘按键

&#x1f6a9;【组件功能】&#xff1a;模拟键盘按键 配置预览 配置说明 按键 点击后,在弹出的软键盘上选择需要的按键 执行后等待时间(ms) 默认值300,执行该组件后等待300毫秒后执行下一个组件. 输入输出 输入类型 万能对象类型(System.Object)输出类型 万能对象类型…

Spring框架整合各种常用日志方法详解

文章目录 Spring框架整合各种常用日志方法详解一、引言二、Spring日志框架整合1、SpringBoot日志整合1.1、引入依赖1.2、配置日志 2、使用Log4j22.1、引入依赖2.2、配置Log4j2 三、在代码中使用日志四、使用lombok.extern.slf4j.Slf4j五、总结 Spring框架整合各种常用日志方法详…