Ubuntu 服务器版是一款基于 Debian 的开源 Linux 发行版,因其稳定性、安全性和强大的社区支持,被广泛应用于云计算、虚拟化、容器化及企业级服务部署场景,以下从安装配置、基础管理、服务部署及安全优化等方面详细介绍其使用方法。

安装与初始配置
Ubuntu 服务器版的安装可通过官方镜像(如 Ubuntu Server 22.04 LTS)进行,推荐使用 Minimal CD 镜像以减少预装软件,安装过程中需注意以下关键步骤:
- 磁盘分区:根据需求选择分区方案,如 LVM(逻辑卷管理)便于动态调整空间,或传统分区方式简化管理。
- 网络配置:静态 IP 地址更适合服务器环境,编辑
/etc/netplan/01-netcfg.yaml配置网络参数,network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]执行
netplan apply使配置生效。 - 系统更新:安装完成后执行
apt update && apt upgrade -y更新软件包列表并升级系统。 - 用户配置:创建新用户并赋予 sudo 权限,避免直接使用 root 用户。
adduser username usermod -aG sudo username
基础系统管理
包管理
Ubuntu 使用 apt 工具管理软件包,常用命令如下:
- 安装软件:
apt install package_name - 卸载软件:
apt remove package_name - 搜索软件:
apt search keyword - 清理缓存:
apt autoremove && apt clean
服务管理
通过 systemctl 控制系统服务,

- 启动服务:
systemctl start service_name - 设置开机自启:
systemctl enable service_name - 查看服务状态:
systemctl status service_name
磁盘与文件系统
- 使用
df -h查看磁盘使用情况,lsblk查看块设备信息。 - 新增磁盘后可通过
fdisk或parted分区,格式化(如mkfs.ext4 /dev/sdb1),然后挂载到指定目录(编辑/etc/fstab实现自动挂载)。
常用服务部署
Web 服务器(Nginx)
Nginx 以高性能和低资源消耗著称,适合部署静态网站或反向代理。
- 安装:
apt install nginx -y - 配置文件目录:
/etc/nginx/sites-available/,可复制默认配置default进行修改,例如配置虚拟主机:server { listen 80; server_name example.com; root /var/www/html; index index.html; } - 测试配置并重启:
nginx -t && systemctl restart nginx
数据库(MySQL)
MySQL 是常用的关系型数据库,Ubuntu 22.04 默认提供 MySQL 8.0。
- 安装:
apt install mysql-server -y - 安全配置:
mysql_secure_installation设置 root 密码、移除匿名用户等。 - 登录数据库:
mysql -u root -p
容器化(Docker)
Docker 可简化应用部署,Ubuntu 服务器版需安装 Docker CE 社区版。
- 安装依赖:
apt install apt-transport-https ca-certificates curl software-properties-common -y - 添加 Docker 官方源并安装:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt update && apt install docker-ce docker-ce-cli containerd.io -y
- 启动 Docker 服务:
systemctl start docker && systemctl enable docker - 运行容器示例:
docker run -d -p 8080:80 nginx
安全优化
- 防火墙配置:使用
ufw(Uncomplicated Firewall)管理端口,ufw enable ufw allow ssh # 允许 SSH 访问 ufw allow 80/tcp # 允许 HTTP 访问
- SSH 安全加固:编辑
/etc/ssh/sshd_config,禁用 root 登录(PermitRootLogin no)、更改默认端口(如Port 2222),重启 SSH 服务:systemctl restart sshd。 - 定期更新:设置自动更新任务,编辑
/etc/apt/apt.conf.d/50unattended-upgrades启用安全补丁自动安装。
相关问答 FAQs
Q1:如何查看 Ubuntu 服务器系统的硬件信息?
A1:可通过以下命令查看硬件详情:

- CPU 信息:
lscpu或cat /proc/cpuinfo - 内存信息:
free -h或cat /proc/meminfo - 磁盘信息:
lsblk或fdisk -l - 网络接口:
ip addr或ifconfig
Q2:Ubuntu 服务器如何设置定时任务?
A2:使用 cron 服务实现定时任务,编辑 crontab 配置:crontab -e,添加格式为 分钟 小时 日 月 星期 命令 的任务,例如每天凌晨 2 点重启 Nginx:0 2 * * * systemctl restart nginx,保存后 crontab 会自动加载任务,可通过 crontab -l 查看已设置的任务列表。
