Linux服务器入门:从零搭建Ubuntu服务器的完整指南

📅 2026/7/22 8:14:42
Linux服务器入门:从零搭建Ubuntu服务器的完整指南
1. 项目概述为什么选择Linux服务器十年前我第一次接触Linux服务器时被命令行界面吓得不轻。但当我用树莓派搭建出第一个能远程访问的服务器后才发现原来入门Linux可以如此简单。现在常见的Ubuntu和CentOS系统安装过程已经和Windows一样可视化甚至老旧的笔记本都能流畅运行。这个教程要解决的问题很明确让完全没接触过Linux的新手在两小时内拥有自己的第一台服务器。你可以用它来搭建网站、运行脚本、作为开发测试环境或者单纯当作学习Linux的沙盒。我选择的Ubuntu 22.04 LTS版本对新手最友好图形界面完善遇到问题网上解决方案也最多。注意虽然CentOS以稳定性著称但CentOS 8停止维护后建议新手优先选择Ubuntu。老设备可以尝试Lubuntu等轻量级衍生版。2. 准备工作硬件与软件选择2.1 最低配置要求我测试过的设备包括2015年的联想笔记本i3-5005U/4GB内存树莓派4B开发板阿里云最便宜的1核1G云服务器实际运行结果显示设备类型流畅度适合场景老旧PC★★★☆本地开发/学习树莓派★★☆☆IoT/轻量服务云服务器★★★★正式环境/对外服务2.2 系统镜像下载官网下载速度慢时可以改用国内镜像源# 清华大学Ubuntu镜像 wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04/ubuntu-22.04.3-desktop-amd64.iso # 阿里云CentOS镜像 wget https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso3. 安装过程详解3.1 制作启动盘推荐使用Ventoy工具比Rufus更灵活下载Ventoy安装到U盘直接拷贝ISO文件到U盘启动时选择对应镜像踩坑记录某些主板需要关闭Secure Boot才能识别U盘启动3.2 分区方案设计建议新手采用自动分区。手动分区可参考/boot 512MB ext4 swap 内存的1.5倍 / 剩余空间 ext43.3 首次登录配置安装完成后务必执行sudo apt update sudo apt upgrade -y sudo apt install openssh-server -y4. 基础服务搭建4.1 SSH远程连接修改默认端口增强安全性sudo nano /etc/ssh/sshd_config # 修改Port为1024-65535之间的数值 sudo systemctl restart sshd4.2 防火墙设置UFW基本命令速查sudo ufw allow 22/tcp # 放行SSH sudo ufw allow 80/tcp # 放行HTTP sudo ufw enable # 启用防火墙5. 常见问题解决方案5.1 网络连接异常典型症状能ping通但无法SSH 排查步骤ifconfig查看IP是否正确sudo ufw status检查防火墙规则netstat -tuln确认服务端口监听状态5.2 磁盘空间不足扩容操作流程sudo fdisk -l # 查看磁盘 sudo growpart /dev/sda 1 # 扩展分区 sudo resize2fs /dev/sda1 # 扩展文件系统6. 进阶配置建议6.1 开发环境搭建推荐使用VS Code Remote SSH扩展本地安装VS Code添加Remote-SSH扩展配置~/.ssh/config文件示例Host my_server HostName 192.168.1.100 User ubuntu Port 22226.2 备份策略简单有效的crontab方案0 3 * * * tar -zcvf /backup/$(date \%Y\%m\%d).tar.gz /home /etc我最后分享一个真实案例去年帮朋友用淘汰的笔记本搭建的Linux服务器至今稳定运行着他们的企业官网。关键是要定期执行apt upgrade保持系统更新遇到问题先查日志journalctl -xe再搜索解决方案。记住每个Linux高手都是从输错命令开始的。