1.1.4. 操作系统的选型和安装
服务器环境推荐使用 Linux,主流发行版有 Debian、Ubuntu、CentOS 等。 CentOS 已停止维护,建议选择 Debian 或 Ubuntu,社区活跃、文档丰富、兼容性好。 本教程以 Debian 为例,其他发行版操作类似。
1.1.4.1. 操作系统选型建议
Debian:稳定、轻量、社区活跃,适合长期运行的生产环境。
Ubuntu Server:基于 Debian,驱动和新特性支持更好,适合新手和云服务器。
AlmaLinux/Rocky Linux:CentOS 替代品,适合有 RHEL 生态需求的用户。
不推荐 Windows Server:性能、兼容性和安全性不如 Linux,除非有特殊需求。
1.1.4.2. 操作系统安装
建议最小化安装,仅安装 SSH 服务,其他软件按需后续安装,减少系统负担和安全隐患。
# 安装 SSH 服务
apt install openssh-server -y
# 启动 SSH 服务
systemctl start ssh
# 设置开机自启
systemctl enable ssh
# 配置 sudo 免密(可选)
vim /etc/sudoers
# 在文件最后添加一行,允许 zhaojiedi 用户免密执行 sudo
zhaojiedi ALL=(ALL) NOPASSWD: ALL
警告
建议创建普通用户并加入 sudo,不要用 root 直接远程登录,降低安全风险。
1.1.4.3. 关闭 SELinux / AppArmor
Debian 默认无 SELinux,无需处理。
部分发行版(如 CentOS)需关闭 SELinux,否则部分服务端和脚本可能异常。
# 检查 SELinux 状态
sestatus
# 临时关闭
setenforce 0
# 永久关闭
sed -i 's@^SELINUX=enforcing@SELINUX=disabled@g' /etc/selinux/config
reboot
Debian/Ubuntu 可按需关闭 AppArmor(非强制)
sudo systemctl stop apparmor
sudo systemctl disable apparmor
sudo apt remove --assume-yes --purge apparmor
1.1.4.4. 远程连接配置
推荐使用 SSH 工具(如 Xshell、Putty、iTerm2、MobaXterm 等)远程管理服务器。
连接时输入服务器 IP 和端口即可,建议更改默认 22 端口提升安全性。
1.1.4.5. 准备单独存储盘(推荐 LVM)
使用 LVM 可灵活扩容和快照备份,适合后期数据增长和迁移。
若硬盘空间充足,也可直接分区挂载。
# 详细操作参考 https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_042_lvm.html
pvcreate /dev/nvme0n2
vgcreate mcdata /dev/nvme0n2
lvcreate -L 59G -n lv_mcdata mcdata
mkfs.ext4 /dev/mcdata/lv_mcdata
mkdir /home/mc
mount /dev/mcdata/lv_mcdata /home/mc
echo "/dev/mcdata/lv_mcdata /home/mc ext4 defaults 0 0" >> /etc/fstab
df -h
1.1.4.6. 软件仓库使用清华源
使用国内镜像源可大幅提升软件包下载速度。
cat > /etc/apt/sources.list << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF
apt update -y
1.1.4.7. 系统安全与优化建议
定期更新系统和安全补丁:apt update && apt upgrade -y
禁用 root 远程登录,使用密钥认证替代密码
配置防火墙(如 ufw、firewalld),只开放必要端口(如 22、25565 等)
安装 fail2ban 防止暴力破解
关闭不必要的服务和端口,减少攻击面
1.1.4.8. 常见问题 QA
- Q1:
为什么不用 Windows?
- A1:
Linux 性能更优、资源占用低、社区支持好,且大部分服务端和脚本对 Linux 兼容性更好。
- Q2:
Debian/Ubuntu/CentOS 有什么区别?
- A2:
Debian 稳定、轻量,Ubuntu 驱动新特性好,CentOS 已停止维护,推荐 Debian 或 Ubuntu。
- Q3:
SSH 连接不上怎么办?
- A3:
检查防火墙、端口、用户权限,确保 openssh-server 已安装并启动。
- Q4:
如何扩容数据盘?
- A4:
使用 LVM 可在线扩容,具体操作见 LVM 相关文档。
- Q5:
服务器安全如何保障?
- A5:
禁用 root 远程、使用密钥、定期更新、配置防火墙、安装 fail2ban。
- Q6:
服务器重启后挂载丢失?
- A6:
检查 /etc/fstab 配置,确保自动挂载设置正确。
- Q7:
如何选择云服务器配置?
- A7:
推荐 2C4G 起步,存储建议 SSD,带宽 10Mbps 以上,视玩家规模和 Mod/插件数量调整。
备注
操作系统和环境配置是服务器稳定运行的基础,务必重视安全和规范操作。