Appearance
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
- 禁止 Root 登录: 找到
PermitRootLogin改为no。 - 禁止空密码:
PermitEmptyPasswords no。 - 重启服务:
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.shauto_init_ubuntu.sh (一键初始化脚本)
