【Ubuntu Server安装教程】VMware虚拟机22.04.5保姆级图文详解(含避坑指南)
前言如果你正在搜索Ubuntu Server安装教程大概率是遇到了两种情况要么是第一次接触Linux服务器面对黑底白字的命令行界面不知从何下手要么是之前装过但踩了坑——镜像源选错了导致下载龟速网络没配好连不上网或者分区选错了把系统搞崩了。这篇Ubuntu Server安装教程就是为你准备的。我用VMware虚拟机完整走了一遍Ubuntu 22.04.5的安装流程每一步都配有截图从创建虚拟机到系统重启登录36个步骤一个不落。更关键的是我把最容易踩坑的地方——比如镜像源修改无法粘贴必须手输、网络配置、磁盘分区——都单独标注了注意事项和解决方案。跟着这篇Ubuntu Server安装教程走不求你一次就变成Linux高手但保证你能一次安装成功不返工、不重装。一、准备工作在开始Ubuntu Server安装之前需要准备以下两样东西1. VMware Workstation部署安装VMware Workstation 17安装教程https://www.cnblogs.com/dbbull/p/21483928VMware Workstation 16安装教程https://www.cnblogs.com/dbbull/p/20843496VMware Workstation 17安装包和许可证下载链接:https://pan.baidu.com/s/12Dakh2qLNewAvSzNZZoxcw?pwd221u 提取码:221u 复制这段内容后打开百度网盘手机App操作更方便哦VMware Workstation 16安装包和许可证下载链接:https://pan.baidu.com/s/1uTy8j7xT5g9b1FPkXXP1Ng?pwdwved 提取码:wved 复制这段内容后打开百度网盘手机App操作更方便哦2. Ubuntu Server 22.04.5 ISO镜像下载通过网盘分享的文件ubuntu-live-server22.04.5 ISO镜像 链接: https://pan.baidu.com/s/1OiBumu0KN0OyqqJm6nGcyQ?pwdm7gn 提取码: m7gn二、VMware虚拟机安装Ubuntu Server1.创建新的虚拟机打开VMware Workstation点击“创建新的虚拟机”进入新建虚拟机向导。2.选择配置类型选择“自定义高级”点击“下一步”。自定义模式可以更灵活地调整各项硬件参数适合对虚拟机有特定需求的用户。3.虚拟机硬件兼容性硬件兼容性保持默认即可直接点击“下一步”。4.选择安装来源选择“稍后安装操作系统”点击“下一步”。这样先创建好虚拟机硬件环境稍后再挂载ISO镜像进行系统安装。5.选择客户机操作系统客户机操作系统选择“Linux”版本选择“Ubuntu 64位”点击“下一步”。6。命名虚拟机并指定位置给虚拟机起一个名字如Ubuntu-Server-22.04并选择存放位置。建议不要放在C盘系统盘选择一个空间充裕的磁盘分区。7.处理器配置处理器数量保持1个每个处理器内核数量设置为2核。点击“下一步”。8.配置虚拟机内存为虚拟机分配4GB内存。点击“下一步”。如果宿主机内存充足后续可以根据需要调大。9.配置网络类型网络类型选择“NAT”点击“下一步”。NAT模式可以让虚拟机通过宿主机共享上网无需额外配置即可访问互联网。10。I/O控制器类型I/O控制器类型选择推荐的“LSI LogicL”点击“下一步”。11.磁盘类型磁盘类型选择“SCSIS”点击“下一步”。SCSI是服务器虚拟化中常用的磁盘接口类型兼容性更好。12.创建新虚拟磁盘选择“创建新虚拟磁盘”点击“下一步”。13.指定磁盘容量根据需求设置磁盘大小。学习用途建议60GB生产环境可根据实际需要调整。选择“将虚拟磁盘拆分成多个文件”便于迁移和管理。点击“下一步”。14.指定磁盘文件磁盘文件名保持默认即可点击“下一步”。15.完成创建点击“完成”虚拟机创建完成。16.挂载ubuntu-22.04.5-live-server ISO镜像点击“编辑虚拟机设置”选择“CD/DVDSATA”在右侧选择“使用ISO映像文件”浏览并选中之前下载的ubuntu-22.04.5-live-server-amd64.iso文件点击“确定”。17.开启虚拟机点击“开启此虚拟机”虚拟机将从ISO镜像引导启动。18.选择安装选项启动后看到引导菜单选择“Install Ubuntu Server”第一项按Enter键开始安装。19.选择安装语言选择安装语言默认为English即可按 Enter 键继续。20.安装器更新此处选择“Continue without updating”不更新安装器直接继续安装按 Enter 键。这样可以加快安装速度系统安装完成后再进行更新。21.选择键盘布局键盘布局保持默认的EnglishUS按 Enter 键继续。22.选择安装类型这里有两个主要选项Ubuntu Server标准安装包含更多预装组件Minimized最小化安装只安装最基础的系统作为服务器使用建议选择Minimized最小化安装按 Enter 键确认。这样可以减少不必要的软件包让系统更轻量、更安全。23.设置网络连接系统会自动通过DHCP获取IP地址。确认网络配置无误后选择“Done”按 Enter 键继续。24.配置代理服务器如果没有代理服务器直接选择“Done”按 Enter 键跳过。25.配置镜像源关键步骤这一步非常重要默认的官方镜像源在国外下载速度很慢。需要将Mirror address修改为国内镜像源http://mirrors.aliyun.com/ubuntu注意这里需要手动输入无法直接粘贴。请仔细输入确认无误后选择“Done”按 Enter 键继续。使用阿里云镜像源可以大幅提升软件包的下载和更新速度。26.磁盘分区新手建议选择“Use an entire disk”使用整块磁盘自动分区系统会自动完成分区配置。有经验的高级用户也可以选择“Custom storage layout”进行手动分区。选择后确认配置选择“Done”继续。27.设置用户信息依次输入以下信息Your name你的昵称如adminYour server‘s name服务器主机名如ubuntu-serverPick a username登录用户名如ubuntuChoose a password设置密码Confirm your password确认密码务必牢记你设置的用户名和密码这是后续登录系统的唯一凭证。28.软件更新配置选择“Continue”不启用自动更新。系统安装完成后可以手动执行更新更加可控。29.安装OpenSSH Server重要务必勾选“Install OpenSSH server”。这样安装完成后就可以通过Xshell、PuTTY等SSH客户端远程连接和管理服务器无需一直坐在虚拟机控制台前。30.选择额外软件此处可以根据需要选择额外软件包如果暂时不需要可以直接跳过系统安装完成后再按需安装。31.开始安装确认所有配置无误后选择“Install”开始安装系统。安装过程大约需要5-10分钟请耐心等待。32.重启系统安装完成后系统会提示重启。选择“Reboot Now”按 Enter 键重启虚拟机。重启时记得移除ISO镜像或按提示操作。三、首次登录与远程连接33.登录系统系统重启后进入登录界面。输入第27步设置的用户名和密码按 Enter 键登录。成功登录后你将看到命令行提示符标志着Ubuntu Server安装圆满完成34.通过Xshell远程连接打开Xshell或其他SSH客户端新建连接主机输入虚拟机的IP地址可通过ip a命令查看端口22默认用户名/密码第27步设置的用户名和密码连接成功后就可以在Xshell中远程管理你的Ubuntu Server了。35.安装常用工具命令登录后建议先安装一些常用的系统工具方便后续管理和运维sudoaptupdatesudoaptinstall-ycurlwgetgitvimnet-toolshtoptmux jqunzipzipiputils-ping dnsutilstraceroute这条命令会安装curl、wget、git、vim编辑器、网络工具net-tools、进程监控工具htop、终端复用器tmux、JSON处理工具jq、压缩工具unzip/zip、网络连通测试工具ping、DNS查询工具dnsutils和路由追踪工具traceroute等常用软件包。36.检查网络是否畅通最后测试一下网络连接是否正常pingbaidu.com如果能正常收到回复说明网络配置完全正确Ubuntu Server安装大功告成四、Ubuntu Server 常用命令实战教程任务一查看系统基本信息 —— 认识你的服务器刚开机先了解这台机器的“身体状况”。1. 查看操作系统和内核版本uname-a输出示例Linux ubuntu-server 6.8.0-45-generic #45-Ubuntu SMP ... x86_64 x86_64 x86_64 GNU/Linux这告诉你内核版本是6.8.0系统是64位。2. 查看CPU信息几核、型号lscpu你会看到CPU核心数比如2核、架构等信息。新手重点关注CPU(s)那一行。3. 查看内存使用情况以人类易读的单位显示free-h输出会显示总内存、已用、空闲和缓存大小例如total used free shared buff/cache available Mem: 3.8G 1.2G 2.0G 123M 600M 2.3G看到Mem行就知道内存还剩多少。4. 查看磁盘分区剩余空间df-h会列出所有挂载分区的使用率例如/dev/sda2使用率 20%空间充足。任务二查看和配置网络 —— 找到你的IP地址服务器需要联网你得知道它的IP才能用Xshell远程连接。1. 查看所有网络接口的IP地址ipa或者如果安装了net-tools之前第35步已安装ifconfig输出中找ens33或eth0类似的接口inet后面的数字就是IP比如192.168.xxx.xxx。2. 测试网络连通性能不能上网ping-c4baidu.com-c 4表示只发4个包避免一直ping下去。如果收到回复说明网络正常。3. 如果将来想设置静态IP可选目前NAT模式自动获取即可可以稍后用sudo vim /etc/netplan/00-installer-config.yaml编辑不过本任务暂不展开。任务三文件和目录管理 —— 像操作Windows文件夹一样管理Linux文件这是最常用的技能我们通过“建立网站目录”这个例子来学。1. 查看当前所在目录pwd通常显示/home/你的用户名这就是你的“家目录”。2. 创建一个新目录用于存放网站代码mkdirmywebsite再用ls查看就能看到新目录。3. 进入该目录并创建一个空的HTML文件cdmywebsitetouchindex.html4. 复制这个文件作为备份cpindex.html index_backup.html再用ls查看多了个备份文件。5. 重命名备份文件mvindex_backup.html old_index.html6. 删除测试文件危险操作请谨慎rmold_index.html新手切记rm删除后不可恢复建议先ls确认文件名再删。7. 返回上级目录并尝试删除 mywebsite 目录空目录cd..rmdirmywebsite# 只能删空目录如果想删除非空目录需要用rm -rf mywebsite但极度危险请勿随意使用。任务四查看和编辑文件 —— 查看日志、修改配置运维中经常要查看日志或改配置文件。1. 查看一个文本文件的全部内容适合小文件cat/etc/hostname会显示你的主机名。2. 分页查看大文件比如系统日志less/var/log/syslog按空格键往下翻按b往回翻按q退出。3. 查看文件末尾几行尤其适合看最新日志tail-n20/var/log/syslog# 显示最后20行4. 实时追踪日志更新调试服务时非常有用tail-f/var/log/syslog按Ctrl C停止追踪。5. 用nano编辑器修改文件新手友好nanotest.txt输入一些文字按Ctrl O保存按Ctrl X退出。如果系统提示nano未安装可以用sudo apt install nano安装。任务五软件包管理 —— 安装、更新、卸载软件Ubuntu使用apt来管理软件就像手机应用商店一样方便。1. 更新软件包列表获取最新版本信息sudoaptupdate这一步每次安装新软件前都建议执行。2. 升级所有已安装的软件包保持系统安全sudoaptupgrade-y-y表示自动回答“是”新手不必手动确认。3. 安装一个Web服务器nginx作为例子sudoaptinstallnginx-y安装完成后在浏览器输入你的虚拟机IP就能看到nginx欢迎页说明安装成功4. 搜索某款软件是否存在aptsearchhtop会列出包含“htop”的包htop是增强版进程管理器。5. 卸载不需要的软件比如nginxsudoaptremove nginx-y如果想连配置文件一起清除用sudo apt purge nginx。6. 清理无用依赖包sudoaptautoremove-y任务六进程与服务管理 —— 查看谁在运行启动/停止服务服务器上跑着各种程序你需要能管理它们。1. 查看当前运行的所有进程瞬间快照psaux输出非常多可以配合grep过滤例如查看nginx进程psaux|grepnginx2. 动态监控进程类似任务管理器top按q退出。如果安装了htop可用sudo apt install htop界面更直观直接输入htop即可。3. 终止一个进程根据PID先用ps aux | grep 进程名找到PID第二列然后killPID号如果进程不响应用kill -9 PID号强制结束。4. 管理系统服务开机自启、启动、停止、重启Ubuntu使用systemctl管理服务以ssh服务为例sudosystemctl status sshd# 查看状态sudosystemctl start sshd# 启动sudosystemctl stop sshd# 停止sudosystemctl restart sshd# 重启sudosystemctlenablesshd# 设置开机自启sudosystemctl disable sshd# 禁止开机自启任务七权限管理 —— 理解“所有者”和“权限”Linux对文件有严格的权限控制新手常因权限不足而报错。1. 查看文件的权限和所有者ls-ltest.txt输出类似-rw-r--r-- 1 ubuntu ubuntu 0 Jul 16 10:00 test.txt第一段-rw-r--r--表示文件类型和权限读r、写w、执行x。后面的ubuntu ubuntu是“所有者”和“所属组”。2. 给文件添加可执行权限例如脚本chmodx myscript.sh3. 修改文件所有者需要sudosudochownroot test.txt一般不建议随意改除非你明确知道目的。4. 用 sudo 执行需要管理员权限的命令当命令提示Permission denied时在前面加sudo例如sudo apt install。输入密码即你的用户密码后即可执行。任务八附加关机与重启安全关机sudoshutdown-hnow重启系统sudoreboot结语到这里这篇Ubuntu Server安装教程的全部内容就结束了。我们从VMware虚拟机的创建开始一步步完成了Ubuntu 22.04.5的系统安装、首次登录、远程连接还顺带装了常用的运维工具。如果你在跟着这篇Ubuntu Server安装教程操作的过程中遇到了问题欢迎在评论区留言——你踩过的坑可能也是别人即将踩的坑。祝安装顺利服务器之旅从此开始