Ubuntu服务器安装与运维手册——操作纯享版
本手册汇总了从硬件预配置、Ubuntu 安装、网络与服务配置,到 Windows/macOS 访问共享、MySQL 初始化的完整流程,便于今后运维参考。
目录
- 环境与硬件概览
- BIOS/UEFI 设置
- 制作与启动安装介质
- Ubuntu 24.04 LTS 安装流程
- 静态 IP 配置(netplan)
- SSH 远程登录配置
- Samba 文件共享配置
- MySQL 数据库初始化
- FTP vs Samba 对比
- 常见问题 & 解决
环境与硬件概览
-
机型:Dell XPS 8960
-
CPU:Intel i9-13900K
-
内存:32 GB DDR5 @ 4800 MHz
-
硬盘:
- SATA HDD: 2 TB
- M.2 NVMe SSD: 1 TB
-
显卡:NVIDIA GeForce RTX 4080 16 GB
-
网络接口:RJ45 千兆以太网
BIOS/UEFI 设置
-
进入 BIOS:开机按 F2
-
关闭 Secure Boot
- 路径:Security → Secure Boot → Disabled
-
RAID → AHCI(必要时)
- Advanced → SATA/NVMe Operation Mode → AHCI or RAID On
-
禁用独显驱动冲突(后续通过
nomodeset
参数) -
保存并退出:F10
制作与启动安装介质
-
制作 Ventoy USB:将 Ubuntu ISO 拷贝至 Ventoy 格式化的 U 盘。
-
开机 F12 选择 Boot Menu → UEFI: USB Device (Ventoy)
-
Ventoy 菜单
- 选择 “Boot in normal mode”
- 如遇显卡黑屏,选“Boot in grub2 mode”或“Safe graphics”
-
GRUB 编辑
-
按
e
,在linux … quiet splash
后添加:nomodeset noapic nopti nouveau.modeset=0
-
Ctrl+X 或 F10 启动
-
Ubuntu 24.04 LTS 安装流程
-
欢迎界面:选择“Try or Install Ubuntu” → “Install Ubuntu”
-
语言、键盘:按需选择
-
网络连接:跳过(后面配置静态 IP)
-
安装类型:
- “Erase disk and install Ubuntu”
- 或开启“LVM with encryption”
-
创建用户:
- 管理员帐户:
fwq
- 密码:自行设置
- 管理员帐户:
-
完成安装:重启后拔掉 U 盘
静态 IP 配置(netplan)
-
编辑
/etc/netplan/01-network-manager-all.yaml
或/etc/netplan/50-cloud-init.yaml
:network:version: 2renderer: NetworkManagerethernets:enp4s0:dhcp4: noaddresses: [192.168.0.99/24]nameservers:addresses: [8.8.8.8,1.1.1.1]routes:- to: defaultvia: 192.168.0.1
-
保存并退出(Ctrl+O 回车;Ctrl+X)
-
应用:
sudo netplan apply
-
验证:
ip a | grep enp4s0 ping -c3 baidu.com
SSH 远程登录配置
-
安装 OpenSSH:
sudo apt update sudo apt install openssh-server
-
启用并启动:
sudo systemctl enable ssh sudo systemctl start ssh
-
开放防火墙端口:
sudo ufw allow ssh sudo ufw enable
-
测试:
ssh fwq@192.168.0.99
Samba 文件共享配置
-
安装 Samba:
sudo apt install samba
-
创建共享目录与用户组:
sudo groupadd sharegrp sudo useradd -m -G sharegrp user2 sudo smbpasswd -a user2 sudo smbpasswd -e user2
-
编辑
/etc/samba/smb.conf
,在末尾加:[fwq]path = /home/fwq/share/filesvalid users = @sharegrp, user2read only = nobrowsable = yes
-
重启服务:
sudo systemctl restart smbd
-
Windows 访问
-
资源管理器地址栏输入:
\\192.168.0.99\fwq
-
若提示凭据,选择“其他选项”,输入:
- 用户名:WORKGROUP\user2
- 密码:先前
smbpasswd
设置的密码
-
-
macOS 访问
-
Finder → 前往 → 连接服务器(⌘+K)
-
输入:
smb://192.168.0.99/fwq
-
MySQL 数据库初始化
-
安装:
sudo apt install mysql-server
-
安全配置:
sudo mysql_secure_installation
-
登录:
sudo mysql -u root -p
-
创建数据库与用户:
CREATE DATABASE qq_day_sale; CREATE USER 'dbuser'@'%' IDENTIFIED BY 'YourStrongPass1!'; GRANT ALL PRIVILEGES ON qq_day_sale.* TO 'dbuser'@'%'; FLUSH PRIVILEGES;
-
验证:
SHOW DATABASES;
FTP vs Samba 对比
特性 | Samba | FTP |
---|---|---|
协议 | SMB/CIFS | FTP/SFTP |
认证方式 | Windows 通用(用户名+密码) | 用户名+密码,SFTP 可使用密钥 |
跨平台支持 | Windows/macOS/Linux 原生支持 | Linux/Unix 原生支持,Windows 需客户端 |
文件权限 | 支持 POSIX 与 Samba ACL | 仅 POSIX 权限,SFTP 支持更严格权限操作 |
传输效率 | 局域网下表现较好 | SFTP 较 Samba 慢,FTP 明文不安全 |
安全性 | 可与 Kerberos、SMB 加密结合 | FTP 明文,建议用 SFTP/TLS |
典型应用场景 | 内网文件共享、档案服务器 | 公共下载、异地备份(建议 SFTP) |
常见问题 & 解决
-
黑屏卡在 Logo:编辑 GRUB→ 加
nomodeset nouveau.modeset=0
-
netplan 解析 YAML 错误:注意缩进和冒号后留空格
-
SSH 拒绝连接:检查
sudo systemctl status ssh
、ufw status
-
Samba 访问被拒:
- 确认
valid users
配置与smbpasswd -a
用户一致 - 使用
WORKGROUP\用户名
格式登录
- 确认
-
MySQL “Access denied”:
- 用
sudo mysql -u root
登录 - 确认已执行
mysql_secure_installation
并设置了 root 密码
- 用