Ubuntu 18.04.6 Server 无头安装实战:从镜像到远程访问

张开发
2026/5/16 15:46:11 15 分钟阅读

分享文章

Ubuntu 18.04.6 Server 无头安装实战:从镜像到远程访问
1. 环境准备与镜像下载在开始安装Ubuntu 18.04.6 Server之前我们需要准备好必要的工具和环境。首先确保你的电脑已经安装了VMware Workstation Pro 15或更高版本这个版本的虚拟机软件对Ubuntu 18.04.6有很好的兼容性。我实测过多个版本15版在稳定性和性能表现上都很不错。关于镜像下载官方源和国内镜像站都是不错的选择。官方地址是releases.ubuntu.com但如果你在国内我更推荐使用阿里云镜像站速度会快很多。具体下载路径是mirrors.aliyun.com/ubuntu-releases/18.04.6/。这里有个小技巧下载时注意选择live-server版本文件名为ubuntu-18.04.6-live-server-amd64.iso大小约900MB左右。我曾经遇到过下载镜像不完整导致安装失败的情况所以建议下载完成后一定要校验SHA256值。在Linux下可以用sha256sum命令Windows用户可以用CertUtil工具。正确的校验值可以在Ubuntu官网找到这一步虽然麻烦但能避免很多后续问题。2. 创建虚拟机打开VMware后我建议选择自定义安装而不是典型安装因为这样可以更灵活地配置虚拟机参数。在硬件兼容性选择界面保持默认的Workstation 15.x即可。接下来是关键的系统类型选择客户机操作系统选Linux版本选择Ubuntu 64位。处理器和内存配置要根据你的主机性能来决定。我的经验是对于基础使用2核CPU和2GB内存就足够了。如果你打算运行一些服务可以适当调高。磁盘空间建议至少25GB选择将虚拟磁盘存储为单个文件性能会更好。网络连接方式是个容易踩坑的地方。如果你想让虚拟机能够上网同时又能从主机SSH连接推荐使用NAT模式。桥接模式虽然也可以但在某些网络环境下可能会遇到问题。安装完成后记得在虚拟机设置里添加一个串行端口这在后续调试时很有用。3. 系统安装过程启动虚拟机后你会看到紫色的Ubuntu安装界面。因为是Server版所以全程都是命令行界面不要期待图形界面。第一个界面选择语言建议保持默认的English这样后续操作更不容易出错。安装过程中有几个关键步骤需要注意网络配置系统会自动检测网络如果使用DHCP通常不需要额外配置镜像源设置这里强烈建议改成阿里云镜像源(http://mirrors.aliyun.com/ubuntu)下载速度会快很多磁盘分区新手可以选择使用整个磁盘的自动分区方案用户创建除了root账号一定要创建一个普通用户并记住密码特别要注意的是在Featured Server Snaps界面一定要勾选安装OpenSSH Server这是我们后续远程管理的关键。如果不小心漏掉了后续需要手动安装会比较麻烦。4. 基础配置与优化安装完成后系统会自动重启。首次登录后我建议立即做以下几件事首先是更新软件源和升级系统sudo apt update sudo apt upgrade -y然后是配置静态IP如果需要sudo nano /etc/netplan/50-cloud-init.yaml在这个文件里配置静态IP地址、网关和DNS服务器。修改后应用配置sudo netplan apply安全加固也很重要修改SSH默认端口编辑/etc/ssh/sshd_config修改Port 22为其他端口禁用root远程登录在同一个文件中设置PermitRootLogin no配置防火墙安装ufw并设置基本规则sudo apt install ufw sudo ufw allow 新SSH端口/tcp sudo ufw enable5. 远程访问配置配置好SSH服务后就可以从主机或者其他电脑远程连接了。在Windows上可以使用PuTTY或者Windows TerminalMac和Linux用户可以直接用终端。连接命令基本格式是ssh 用户名服务器IP -p 端口号如果你需要传输文件推荐使用scp命令或者FileZilla这样的图形化工具。我常用的scp命令格式是scp -P 端口号 本地文件路径 用户名服务器IP:远程路径为了提高安全性我建议配置SSH密钥登录替代密码登录。生成密钥对后把公钥上传到服务器的~/.ssh/authorized_keys文件中。这样不仅更安全登录时也省去了输入密码的麻烦。6. 常见问题排查在安装和使用过程中可能会遇到各种问题。这里分享几个我遇到过的典型问题及解决方法网络连接失败首先检查虚拟机网络设置是否正确然后在系统中用ip a命令查看网卡状态SSH连接超时检查防火墙设置确认SSH服务正在运行sudo systemctl status ssh软件安装慢确认镜像源配置正确可以ping mirrors.aliyun.com测试连通性磁盘空间不足用df -h查看磁盘使用情况必要时可以扩展虚拟磁盘如果遇到更复杂的问题查看系统日志是个好习惯journalctl -xe # 查看系统日志 dmesg | tail # 查看内核日志7. 进阶配置建议系统运行稳定后可以考虑做一些进阶配置来提升使用体验配置定时任务使用crontab -e设置定期执行的维护任务安装监控工具如htop查看系统资源使用情况设置swap分区如果内存较小可以添加swap空间配置备份方案使用rsync或BorgBackup定期备份重要数据对于开发环境你可能还需要安装sudo apt install build-essential # 基础编译工具 sudo apt install git # 版本控制工具 sudo apt install python3-pip # Python包管理最后提醒一点Ubuntu 18.04是LTS版本官方支持到2023年4月。如果你需要更长期的支持可以考虑升级到更新的LTS版本。不过对于学习和小型项目来说18.04仍然是个稳定可靠的选择。

更多文章