Ubuntu 20.04.4 Server 图文安装[含磁盘分区]

本文详细记录了在VMware中如何自定义配置Ubuntu 20.04.4 Server的硬件环境,包括磁盘分区调整、网络设置和安装步骤,旨在帮助读者避免初次安装时的空间问题。

Ubuntu 20.04.4 Server 图文安装[含磁盘分区]

引言

因个人需要部署 Ubuntu Server 20.04 LTS ,小版本用的是最新的20.04.4。因为前期每太留意空间大小,使用的默认20G,安装过程中也没有考虑磁盘分区,导致后面 / 目录 100% 的情况,尝试磁盘动态扩容失败(有在优快云记录,但是不完整),无奈只能重新安装一次。遂记录下来,仅供参考查阅。

安装环境

本次安装环境是用的VMware 16,简要信息如下:

VMware® Workstation 16 Pro
16.1.0 build-17198959

Ubuntu Server 20.04 下载地址为:https://ubuntu.com/download/server
具体截图如下:
在这里插入图片描述
浏览器默认会本地下载一个ISO文件:ubuntu-20.04.4-live-server-amd64.iso

VMware自定义硬件配置

在这里插入图片描述
在这里插入图片描述
这里选择稍后安装操作系统
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果自己不清楚的,可以通过右键点击【桌面】上的【此电脑】图标,在弹出菜单中选择【属性】->【设备管理器】->【处理器】。
然后看下处理器的核心数,就清楚了。

在这里插入图片描述
内存建议是4G,不过虚拟机本身也是吃内存的大户。
在这里插入图片描述
这里根据自己网络环境设置,因为我用的 VMware虚拟机,Ubuntu 安装完毕后,还需要联网下载一些库,所以选择的是【桥接模式】。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
磁盘大小,还是要根据自己的情况安排,之所有由此文档,就是因为之前使用的默认安装,选择20G,磁盘告急才重新安装的。So,本次果断改为 30G.
在这里插入图片描述

这里写的很清楚,就是要建立一个 30G 大小的磁盘文件,名称就是Ubuntu 64 位.vmdk,默认是安装在 C 盘的,建议安装在【虚拟机名称、位置选择】步骤时的同一个目录下面,方便后续虚拟机迁移(比如放在U盘里)。
在这里插入图片描述

在这里插入图片描述
点击上面图中的【自定义硬件(C)】,根据需要增加、或是删除硬件配置。此外,还可以修改之前的一些配置参数。其实还有最重要的一步就是,选择最初下载的 ISO 文件:ubuntu-20.04.4-live-server-amd64.iso

我个人习惯是把最后4个:【USB控制器】【声卡】【打印机】【显示器】删除。因为一般习惯都是远程 SSH 登陆的,很少需要用的界面化的东西,当然,Ubuntu Server 版本的本来也没桌面(Desktop)
在这里插入图片描述
个人习惯会同时会添加一个【网络适配器】,选择【自定义】->【VMnet1(仅主机模式)】。
主要是方便断网情况下(或者因为主机IP地址是DHCP,动态分配,桥接的IP地址也可能会随时改变),通过仅主机模式IP地址,远程登陆到Ubuntu Server虚拟机进行操作。
在这里插入图片描述
在这里插入图片描述
当然还有一个很重要的步骤,可千万记得,那就是配置之前下载的:ISO 文件:ubuntu-20.04.4-live-server-amd64.iso
选择【新CD/DVD(SATA)】-【连接】->【使用ISO映像文件(M)】,选择ISO文件。
这里设置ISO映像文件主要有两个原因:

  1. VMware虚拟机配置完成后,接下来就是安装步骤,需要有引导项;
  2. 后面如果虚拟机一直处于断网状态,可以很方便的设置本地镜像,安装一些必要的安装包;

在这里插入图片描述
点击上图最下面的【关闭】,至此,VMware硬件配置就算是结束了,下面开始 Ubuntu 20.04.4 Server的安装步骤。

Ubuntu Server 安装步骤

上面的步骤完成后,会进入到此界面。此时如果有些硬件配置需要修改,或者是ISO文件没有添加,点击【编辑虚拟机设置】还是可以继续修改滴哈。
在这里插入图片描述
点击上图的【开启此虚拟机】就开始Ubuntu 20.04.4 Server 安装。
首先是硬件检测,截图如下:
在这里插入图片描述

这里的语言选择的是安装虚拟机过程中的语言,根据个人偏好选择即可。
在这里插入图片描述
安装过程中,是否更新,默认选项即可,否则整个过程会很慢。。。。
在这里插入图片描述
这里是选择键盘布局,根据自己的个人习惯选择即可。
在这里插入图片描述
网络配置。因为前面添加了【网络适配器2】,所以这里会有两张网卡,系统已经默认使用DHCP方式,分配了两个网卡的IP地址。

在这里插入图片描述
当然自己也可以手动修改的静态地址,避免每次IP地址都改变。
具体修改方式为:选中网卡【ens33】,键盘敲【Enter】,弹出【Edit IPv4】选项,开始手动 IP 地址配置
在这里插入图片描述

在这里插入图片描述
可以参照下面示例配置静态IP地址,其中:

Subnet 配置的是子网段(如:192.168.100.0),具体配置参数是 Gatwway(如:网关:192.168.100.1)减去1,就是你的子网段(如:254个地址/24、128个地址/25、64个地址配置/26、32个地址配置/27. 。。。)
在这里插入图片描述
代理配置,根据实际情况部署填写,下面截图这里是没有的:
在这里插入图片描述
配置镜像地址,默认是官网的,还可以配置成国内的,如:
163 的 Ubuntu 镜像地址:http://mirrors.163.com/ubuntu/
阿里云的 Ubuntu 镜像地址: https://mirrors.aliyun.com/ubuntu/
当然安装好之后,还是可以修改的。这个根据个人习惯和偏好即可。
在这里插入图片描述
下面就是进入到了磁盘分区,选择下面的【Custom storage layout】,其中的(X)通过键盘的【空格】键来选中。
点击【Done】开始磁盘分区:
在这里插入图片描述
在这里插入图片描述
磁盘分区规划如下:

  1. swap分区 :3G
  2. /boot分区 :2G
  3. / 分区 :25G
  4. /home分区:0G 因个人很少用到,因此没有单独分配该区域。

1、分配 SWAP 分区:3G
在这里插入图片描述
下面的 /home 分区,根据个人 Linux 使用情况需要自行配置即可。
因为我个人并不需要,所里实际这里并没有分配,只是截图告知应该如何分配而已。
在这里插入图片描述
2、分配 /boot 分区:2G
在这里插入图片描述
3、分配 /分区:25G
在这里插入图片描述
磁盘分配后的效果如下图所示:
在这里插入图片描述

  • 如果磁盘分配方案OK,就点击【Done】;
  • 若想重新分配磁盘方案,就点击【Reset】;
    在这里插入图片描述
    输入用户名和登陆密码,点击【Done】即可。
    在这里插入图片描述
    在这里插入图片描述
    默认 SSH 服务是关闭的,因个人需要会直接安装好,避免系统安装好之后,还需要再重新安装该服务。
    其中的(X)可通过键盘的【空格】键来选中。点击【Done】继续。
    在这里插入图片描述
    根据需要选择需安装的服务,对个人而言,默认列出的服务暂时都不需要,因此这里都没有勾选。
    键盘敲击【空格】即可选中,[ ] 中会显示 [X] ,表示安装相应服务。
    在这里插入图片描述
    开始安装系统。
    在这里插入图片描述
    点开 View full log 可以看到 Install 详情。部分截图如下:
    在这里插入图片描述
    安装完毕,直接重启即可。
    若当前仍处于【View full log】页面,则需要点击页面的【Close】退回到下面截图的主页面。否则可能等了很久都看不到【Reboot Now】
    在这里插入图片描述
    重启完毕后,就是登陆界面了。

检查下 IP 地址配置,也是和安装过程中配置一致,然后就可以使用远程登陆工具(如:MobaXterm、SecureCRT、finallshell、Putty、xshell等),使用 SSH 远程登陆操作了。
在这里插入图片描述

Reference

Ubuntu Server Basic installation
Install Ubuntu Server

<think>我们正在讨论在Ubuntu 20.04.4 Server系统上安装服务器的方法。根据引用内容,我们可以参考安装Apache服务器(引用[2])和MySQL服务器(引用[2]和引用[3])的方法,以及配置DNS服务器(引用[4])的提示。由于引用[1]提到在树莓派上安装Ubuntu Server 20.04,但用户的问题是针对Ubuntu 20.04.4 Server系统,所以我们可以借鉴相关步骤。 注意:引用[2]提供了Apache和MySQL的安装方法,但它是针对Ubuntu server 20.04的,所以适用于20.04.4。引用[3]是Ubuntu 16.04安装MySQL的详细步骤,我们可以参考但要注意版本差异。引用[4]是Ubuntu 12.04的DNS配置,版本较旧,因此需要谨慎参考。 我们将按照以下步骤进行: 1. 更新系统 2. 安装Apache Web服务器 3. 安装MySQL数据库服务器 4. 可选:安装其他服务器(如DNS服务器,但引用[4]的方法较旧,我们将简要提及) 由于用户没有指定具体安装哪种服务器,我们以常见的Web服务器(Apache)和数据库服务器(MySQL)为例。 ### 步骤1:更新系统 在安装任何软件之前,最好更新系统软件包列表并升级现有软件包。 ```shell sudo apt update sudo apt upgrade ``` ### 步骤2:安装Apache Web服务器 根据引用[2],安装Apache的命令如下: ```shell sudo apt install apache2 ``` 安装完成后,Apache服务会自动启动。您可以通过以下命令检查Apache的运行状态: ```shell systemctl status apache2 ``` 您还可以通过服务器的IP地址在浏览器中访问,如果看到Apache的默认页面,则表示安装成功。 ### 步骤3:安装MySQL数据库服务器 引用[2]提到安装MySQL的命令: ```shell sudo apt install mysql-server mysql-client ``` 在Ubuntu 20.04中,安装mysql-server时会自动安装最新版本的MySQL(注意:在Ubuntu 20.04中,默认是MySQL 8.0)。安装过程中不会提示设置root密码,这与旧版本不同。安装完成后,我们需要运行安全脚本: ```shell sudo mysql_secure_installation ``` 该脚本会引导您进行一些安全设置,包括设置root密码、删除匿名用户、禁止root远程登录、删除测试数据库等。 另外,引用[3]详细描述了在Ubuntu 16.04安装MySQL 5.7的过程,但我们的系统是20.04,所以不需要手动下载deb包,直接使用apt安装即可。 ### 步骤4:验证安装 安装完成后,可以登录MySQL验证: ```shell sudo mysql -u root -p ``` ### 可选:安装DNS服务器(Bind9) 根据引用[4],我们可以安装Bind9来配置DNS服务器,不过该引用是针对Ubuntu 12.04的,但是安装命令在20.04中仍然可用,但配置方法可能有所不同。 安装Bind9: ```shell sudo apt install bind9 ``` 安装完成后,需要手动配置Bind9,具体配置方法请参考最新的文档,因为不同版本的Bind配置可能有差异。 ### 总结 以上是在Ubuntu 20.04.4 Server安装Apache、MySQL和DNS服务器(Bind9)的基本步骤。请注意,安装任何服务器后,都需要进行安全配置和防火墙设置(如果启用防火墙)。 注意:以上步骤基于引用内容并结合Ubuntu 20.04.4的实际情况。 §§相关问题§§ 1. 如何配置Apache虚拟主机? 2. 如何在Ubuntu 20.04安装PHP并配置Apache以支持PHP? 3. MySQL 8.0的安全设置有哪些注意事项? 4. 如何配置Ubuntu 20.04的防火墙以允许Web服务? </think>下面为您详细介绍在Ubuntu 20.04.4 Server系统上安装常见服务器的方法,结合引用内容和最佳实践: ### 一、基础环境准备 1. 更新系统软件包: ```bash sudo apt update && sudo apt upgrade -y ``` 2. 安装常用工具: ```bash sudo apt install -y net-tools build-essential ``` ### 二、Web服务器安装(Apache) 根据引用[2]方法: ```bash sudo apt install apache2 -y ``` - 验证安装:`systemctl status apache2` - 防火墙配置: ```bash sudo ufw allow 'Apache Full' ``` - 访问测试:浏览器输入服务器IP地址,显示"Apache2 Ubuntu Default Page"[^2] ### 三、数据库服务器安装(MySQL) 根据引用[2][3]优化: ```bash sudo apt install mysql-server -y ``` - 安全初始化: ```bash sudo mysql_secure_installation ``` > 需设置root密码并移除测试数据库[^3] - 验证登录: ```bash mysql -u root -p ``` ### 四、可选服务安装 1. **DNS服务器(Bind9)** 根据引用[4]: ```bash sudo apt install bind9 -y ``` - 配置文件路径:`/etc/bind/named.conf.local` - 日志验证:`journalctl -u bind9` 2. **PHP环境**(LNMP补充): ```bash sudo apt install php libapache2-mod-php php-mysql -y ``` ### 五、系统优化建议 1. **自动更新**: ```bash sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades ``` 2. **防火墙管理**: ```bash sudo ufw enable sudo ufw allow ssh ``` >[!TIP] >树莓派用户请注意:Ubuntu Server 20.04对树莓派4有良好支持,适合搭建LNMP/容器/NAS等服务[^1]。安装方法与x86平台一致。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值