acme.sh 使用指南(基于 Cloudflare DNS 申请 ECC 通配符证书) ⚙️ 环境依赖确保系统已安装: socat wget curl crontab 需要域名托管到Cloudflare,其它服务商:acme.sh文档 📥 安装 acme.shcurl https://get.acme.sh | shsource ~/.bashrc 验证安装: acme.sh --version 🔄 选择证书服务商(CA) 默认使用 Let’s Encrypt: acme.sh --set-default-ca --server letsencrypt 切换到 ZeroSSL
🛠️ 准备工作🔍 检查是否为 UEFI 启动模式ls /sys/firmware/efi/efivars 看是否有文件存在有则为uefi,如果提示:ls: cannot access '/sys/firmware/efi/efivars': No such file or directory 表示系统不是以 UEFI 模式启动,而是 Legacy BIOS 模式 启动。 🌐 检查网络配置ip a 若 VPS 不支持 DHCP,需要手动配置 IP,请记下相关参数(IP 地址、子网掩码、网关、DNS 等) 💾 查看磁盘情况lsblk 我这里 sda15 为 EF
Linux 系统启用 BBR 加速指南 BBR(Bottleneck Bandwidth and Round-trip propagation time) 是 Google 开发的一种 TCP 拥塞控制算法,旨在提高网络传输效率,降低延迟,尤其适用于高带宽和高延迟的网络环境。BBR 从 Linux 4.9 内核开始正式集成,能够有效提升网络速度和稳定性 ✅ 检查内核版本BBR 从 Linux 内核 4.9 开始合入主线,首先需要确认当前系统内核版本是否符合要求 uname -r 示例输出: 6.14.7-arch2-1 只要版本号 ≥ 4.9,即可继续下一步,若低于 4.9需先升级内核
💾 Linux 启用 Swap:完整指南(Swap 文件 + Swap 分区) 适用于 Arch Linux、Debian、Ubuntu 等大多数发行版,支持手动配置 Swap 文件和 Swap 分区两种方式 📁 使用 Swap 文件(推荐)适用于没有单独 Swap 分区的系统,或需要灵活管理 Swap 大小的情况 创建 Swap 文件(以 2G 为例)sudo fallocate -l 2G /swapfile 如果 fallocate 不可用使用: sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progre
🐧 Linux VPS 配置 SSH 密钥登录 在 Linux VPS 上启用 SSH 密钥登录,不仅提升安全性,还避免频繁输入密码。本文介绍如何在 VPS 上生成 SSH 密钥对,使用 Ed25519 算法,并配置服务器与本地连接 🔐 VPS 上生成 SSH 密钥对在 VPS 上执行: ssh-keygen -t ed25519 -C "your_email@example.com" 参数说明: -t ed25519:指定使用 Ed25519 算法; -C:添加注释(一般填写邮箱或用途标记); 按回车接受默认路径:~/.ssh/id_ed25519 成功后会生成
🧐 查看 PATH 变量WSL启动后,使用命令查看环境变量PATH: echo $PATH 你会发现PATH中包含了大量来自Windows系统的路径,这可能导致WSL中和Windows同名的命令调用混乱 ⚙️ 分步配置:修改 WSL 设置🛑 配置 WSL 不加载 Windows PATHsudo sh -c 'echo "" >> /etc/wsl.conf'sudo sh -c 'echo "[interop]" >> /etc/wsl.conf'sudo sh -c '
🧰 环境准备确保你的 Linux 系统已安装以下软件: Git(版本控制工具) Node.js 和 npm(Hexo 依赖) OpenSSH(用于生成 SSH 密钥和远程连接) 在 Arch Linux 上安装sudo pacman -S git nodejs npm openssh 在 Debian / Ubuntu 上安装sudo apt updatesudo apt install git nodejs npm openssh ✅ 安装完成后,可使用以下命令确认是否安装成功: git -vnode -vnpm -v 💻 本地部署 Hexo安装 Hexo 命令