当前位置:首页 > 云服务器 > 正文

ubuntu服务器安装教程,新手如何一步步完成配置?

Ubuntu服务器安装教程

Ubuntu作为一款基于Linux的开源操作系统,因其稳定性、安全性和丰富的软件资源,成为搭建服务器的热门选择,本文将详细介绍在服务器上安装Ubuntu的完整步骤,包括前期准备、安装过程、系统配置及基础优化,帮助用户顺利完成部署。

ubuntu服务器安装教程,新手如何一步步完成配置? 第1张

前期准备

  1. 硬件要求:确保服务器满足Ubuntu Server的最小配置:双核CPU、2GB内存、25GB硬盘空间(推荐50GB以上),以及支持网络启动的网卡。
  2. 下载镜像:访问Ubuntu官网(https://ubuntu.com/download/server)下载最新LTS版本(如22.04.3)的ISO镜像文件,选择64位x86架构。
  3. 制作启动盘:使用Rufus(Windows)或dd命令(Linux/macOS)将ISO镜像写入U盘,在Linux中可通过sudo dd if=ubuntu22.04.3liveserveramd64.iso of=/dev/sdb bs=4M status=progress命令制作,注意替换/dev/sdb为实际的U盘设备名。

安装步骤

ubuntu服务器安装教程,新手如何一步步完成配置? 第2张

  1. 启动服务器:将制作好的启动盘插入服务器,进入BIOS/UEFI设置,将启动顺序调整为从U盘启动,保存后重启服务器。
  2. 选择语言和键盘布局:进入安装界面后,选择语言(如“English”或“中文”),键盘布局默认即可。
  3. 网络配置:选择“Configure network”设置IP地址,若使用DHCP,选择“Automatic”;若静态IP,需填写IP、子网掩码、网关及DNS服务器(如8.8.8.8)。
  4. 磁盘分区
    • 自动分区:适合新手,选择“Erase disk and install Ubuntu”将整个硬盘用于Ubuntu。
    • 手动分区:推荐高级用户使用,可自定义分区表(如GPT),创建以下分区:

      | 分区类型 | 大小 | 挂载点 | 文件系统 |

      |||||

      | /boot/efi | 512MB | /boot/efi | FAT32 |

      | / | 剩余空间 | / | ext4 |

      | swap | 内存的2倍 | [swap] | swap |

  5. 创建用户:设置服务器主机名(如“ubuntuserver”),并创建一个非root管理员用户(避免直接使用root登录)。
  6. 安装SSH服务:勾选“OpenSSH server”选项,便于后续远程管理。
  7. 完成安装:确认配置无误后,点击“Install Now”,等待安装完成,根据提示重启服务器并移除U盘。

系统配置与优化

  1. 更新系统:登录后执行sudo apt update && sudo apt upgrade y更新软件包列表并升级系统。
  2. 配置防火墙:启用UFW防火墙,仅开放必要端口(如SSH 22、HTTP 80): sudo ufw allow OpenSSH sudo ufw enable
  3. 时区设置:运行sudo timedatectl settimezone Asia/Shanghai设置时区。
  4. 禁用root登录:编辑SSH配置文件sudo nano /etc/ssh/sshd_config,将PermitRootLogin设置为no,保存后执行sudo systemctl restart sshd生效。
  5. 安装基础工具:根据需求安装常用软件,如sudo apt install y nginx curl vim。

常见问题处理

ubuntu服务器安装教程,新手如何一步步完成配置? 第3张

  • 安装后无法启动:检查磁盘分区是否正确,或尝试重装时选择“Reinstall Ubuntu”保留数据。
  • 网络连接失败:确认网卡驱动是否安装,运行sudo lshw C network查看网卡状态,或尝试重启网络服务sudo systemctl restart networking。

相关问答FAQs

  1. 问:安装Ubuntu Server时提示“Low disk space”怎么办?

    答:可删除现有分区或调整分区大小,在手动分区界面,选择“New partition”并合理分配空间,确保根分区(/)至少有20GB可用空间。

  2. 问:如何远程管理Ubuntu Server?

    答:安装完成后,确保SSH服务已启动(sudo systemctl status ssh),在本地终端中使用ssh username@服务器IP命令连接,首次连接需确认主机密钥,之后即可通过SSH进行远程管理。

0