Skip to content

Linux装机清单 ​

定义: "Day 0" 指系统刚装好,还没跑业务的那段时间。 目标: 把一台"裸机"变成"符合安全与使用规范的生产力工具"。

✅ 1. 换源与更新 (国内环境必做) ​

虽然安装时配了阿里云,但为了保险,检查 /etc/apt/sources.list。

bash
# 备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 确认内容为阿里云 (如果是 ubuntu 20.04 focal)
# 这一步可以用 sed 批量替换
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

# 更新缓存与系统
sudo apt update && sudo apt upgrade -y

✅ 2. 基础工具安装 ​

Server 版默认缺很多工具,先补齐:

bash
sudo apt install -y vim git curl wget unzip htop net-tools tree

✅ 3. SSH 安全加固 (公网服务器必做) ​

如果是内网机器可以放宽,但养成好习惯很重要。

编辑配置文件:sudo vim /etc/ssh/sshd_config

  1. 禁止 Root 登录: 找到 PermitRootLogin 改为 no。
  2. 禁止空密码: PermitEmptyPasswords no。
  3. 重启服务: sudo systemctl restart sshd。

✅ 4. 时区设置 ​

服务器时间不对,日志和定时任务全乱。

bash
# 查看当前时间
date

# 设置为上海时间
sudo timedatectl set-timezone Asia/Shanghai

# 再次确认
timedatectl

✅ 5. 开启防火墙 (UFW) ​

Ubuntu 自带 ufw,简单好用。

bash
# 1. 先允许 SSH (否则开启就失联!)
sudo ufw allow ssh
# 或者指定端口
sudo ufw allow 22

# 2. 开启防火墙
sudo ufw enable

# 3. 查看状态
sudo ufw status

✅ 6. 笔记本特有配置 (合盖不休眠) ​

如果是笔记本 (ThinkPad E580) 做服务器,必须设置合盖不休眠,否则盖子一关网就断了。

编辑:sudo vim /etc/systemd/logind.conf

找到以下行,取消注释并修改:

ini
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

生效配置:

bash
sudo systemctl restart systemd-logind

✅ 7. 自动化脚本 (一键完成上述操作) ​

为了节省时间,我编写了一个脚本 scripts/auto_init.sh,你可以直接上传并运行。

使用方法:

bash
# 假设你已经把脚本传上去了
chmod +x auto_init.sh
./auto_init.sh

auto_init_ubuntu.sh (一键初始化脚本)

方舟 · Ark