China-GuangXi
No.1 middle school
电子养胃中
网页
linux
Vue
前端
  • 添加完整后端
    全面整合完善主页
    2026.7
  • 敬请期待...
    2026.6
  • 实现全站内容
    开源与无服务器化
    2026.5
  • 注册域名
    aneko.ink
    2026.5
  • Vue重构主页
    2026.5
  • 更新博客
    2026.5
  • ...
    ...
  • 注册域名
    atbspb.online
    2025.9
  • 搭建第一个网站
    2025.8

ANEKO / JOURNAL

Aneko Blog

代码与日常留下的片段

服务器3 MIN READBY ANEKO

服务器新机初始化

买鸡一时爽,一直买鸡一直爽,但购买服务器前要三思而后行,避免钱包和服务器两败俱伤

服务器新机初始化记录

总所周知,买服务器的人有相当一部分会染上一种奇奇怪怪的毛病,明知道手上的服务器已经足够满足需求了,但是还是会因为各种便宜高性能优化大带宽啊之类的低价促销活动,忍不住去购买各种各样的新服务器

我以前也是其中的一员大将,最疯狂的时候一个月花了几百上千元扔了二三十台在角落吃灰,虽然偶尔也会用上,但是体验并不是很好

小厂的服务器大多都是老板们自己预装的系统,安装的工具也是参差不齐,每次都要自己检查非常麻烦。我决定按照自己的需求整理一份新机初始化记录。

本节命令全部使用 root 用户执行

系统

关于系统这块,如果支持自行DD系统的话,我一般会用DD脚本重装一个干净的Debian

如果是OpenVZ/LXC虚拟化的VPS,可以使用这个脚本

其他的可以用这个项目了

既然是新装的系统,没有任何业务负担,那么可以放心地进行大版本升级,可以趁现在就把它更新到最新的 De­bian13。

首先,升级系统到最新状态:

apt update
apt upgrade -y
apt full-upgrade -y
apt autoremove -y
apt autoclean

接着,将软件源切换到 De­bian 13(trixie),使用以下命令一键修改 /etc/apt/sources.list:

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.{list,sources} 2>/dev/null

然后再次升级系统:

apt update
apt upgrade -y
apt full-upgrade -y
apt autoclean
apt autoremove -y

更新完毕后重启系统后验证系统版本:

reboot

lsb_release -a

如果显示类似以下信息,说明已经升级成功:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 13 (trixie)
Release:        13
Codename:       trixie

基本系统环境配置

设置时区与时间同步:

# 设置时区为上海(根据所在地修改)
timedatectl set-timezone Asia/Shanghai
# 启用时间自动同步(systemd-timesyncd 默认运行)
timedatectl set-ntp true

语言和区域设置

如果需要完整的中文环境:

dpkg-reconfigure locales
# 选择 zh_CN.UTF-8,确认后设为默认

可进一步安装中文字体:

apt install -y fonts-noto-cjk

安装常用工具

安装一些基础工具,涵盖编译环境、系统管理、网络下载、终端增强以及文件处理等功能:

apt install -y build-essential sudo vim curl wget ufw autojump git tmux zsh tree zstd zip unzip lsof fastfetch rsync

创建普通用户并配置 sudo 权限

因为比较懒,使用平时使用时都是直接用的root,但还是建议添加一个日常使用的管理员账户

交互式创建:

adduser aneko

按提示设置密码、全名等信息。

将用户加入 sudo 组:

usermod -aG sudo aneko

-a : 附加到附加组(保留原有组)

-G : 指定附加组

Debian 默认在 /etc/sudoers 中有 %sudo ALL=(ALL

) ALL,该组用户可执行任何 sudo 命令。

设置该用户执行 sudo 命令时免密:

echo "aneko ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/10-aneko-nopasswd
chmod 440 /etc/sudoers.d/10-aneko-nopasswd

然后使用新用户登录服务器即可

安装 Docker

不管需不需要安装 Docker项目,我一般都会预装 Docker

安装依赖:

apt update
apt install -y ca-certificates curl gnupg lsb-release

添加 Docker 官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc

添加 Docker 官方仓库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

更新系统软件包:

apt update

安装 Docker:

apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动 Docker 并设置为开机自启:

systemctl start docker
systemctl enable docker

可以使用以下命令来验证 Docker 是否安装成功:

docker version

最后

买鸡一时爽,一直买鸡一直爽,但购买服务器前要三思而后行,避免钱包和服务器两败俱伤