Tutorials
198 articles in this category

Podman 能替代 Docker 吗?从 Compose、网络到日常维护逐项评估
评估 Linux 上从 Docker 转向 Podman 的实际工作量,覆盖 rootless 权限、Compose provider、数据卷、网络与 Quadlet 服务管理,并提供独立演练与迁移验收路径。

Nginx 反向代理 AI 应用:流式输出、WebSocket 与超时怎么配
面向 AI 应用的 Nginx 反向代理配置指南,区分 SSE 与 WebSocket,提供本机验证配置,解释响应缓冲、空闲超时、心跳和重试,并给出直连对照、取消与错误状态验收方法。

用 uv 管理 Python 项目:从 requirements.txt 到可复现环境
介绍已有 requirements.txt 的 Python 项目迁往 uv 的两条路线,区分依赖声明、uv.lock 与解释器选择,说明 locked 和 frozen 的差异,并覆盖 CI 重建、验收和回退。

WireGuard 组网实战:让家里的 NAS 与云服务器安全互通
以 NAT 后的 NAS 主动连接云服务器为例,建立 WireGuard 点对点隧道,讲解独立密钥、AllowedIPs、保活、路由和防火墙边界,以及握手验证、故障定位与 systemd 回退。

502 Bad Gateway 怎么排查?从 Nginx 日志找到真正出错的上游
从一条失败请求和 Nginx 上游日志出发,排查 502 Bad Gateway 的连接、协议、权限、响应头与应用资源问题,区分 HTTP 与 FastCGI,并给出验证和配置回退方法。

Cloudflare Tunnel 自托管指南:域名接入、访问控制与故障排查
使用远程管理的 Cloudflare Tunnel 接入自托管 HTTP 应用,讲解本地连通性、域名与协议、Access 鉴权和运维验收,并按 502、1033、登录循环等现象分层排查。

从 Ubuntu 转向 openEuler,需要重新适应哪些运维习惯?
面向已有 Ubuntu 运维经验的读者,梳理迁往 openEuler 时的软件包、仓库、服务、安全策略、架构与运行时差异,采用新环境部署和业务恢复演练来验证实际兼容性。

2026 npm 供应链攻击复盘:重大案例、平台响应与 CI 防御清单
复盘 2026 年 npm 生态的重大供应链攻击:依赖包投毒、typosquat 窃取云凭据与 CI 密钥的手法拆解,官方与平台的响应措施,以及团队现在就能落地的锁版本、白名单与审计防御清单。

Next.js 16.3.8 之后的升级与安全跟进:版本策略与检查清单
面向生产 Next.js 站点的版本策略:16.3.8 之后的版本节奏观察、安全公告的跟踪与响应流程、升级前的兼容检查与灰度发布,以及回滚预案,附定期维护的检查清单。

MySQL 8.0 EOL 之后的路线:留在 8.4 LTS 还是评估 9.x
MySQL 8.0 停止支持后的决策指南:EOL 带来的安全与合规影响、8.4 LTS 的支持周期与默认值差异、9.x 新特性的实际价值、两条升级路线的停机与回滚评估,以及分阶段迁移检查表。

PostgreSQL 18 落地现状:托管平台支持、扩展兼容与升级窗口
盘点 PostgreSQL 18 的主要特性与当前小版本状态、主流托管平台的 18 支持进度、常用扩展的兼容情况,以及 pg_upgrade 与逻辑复制两条升级路线的窗口评估和回滚预案。

Node.js 26 Current 发布速览:Node 24 LTS 要不要马上跟进
梳理 Node.js 26 Current 的主要变更与发布节奏,评估生产环境从 Node 24 LTS 跟进的时机:依赖兼容检查、CI 灰度方案、容器镜像切换,以及继续留在 24 LTS 的理由与观察清单。

Node.js SEA 单文件可执行实战:打包、跨平台与分发
讲解用 Node.js SEA 把服务打成单文件可执行程序的完整流程:资源配置与打包命令、资产与原生模块处理、三大平台交叉构建、与 Docker 镜像分发的取舍,以及升级与回滚策略。

LLM 多模型统一网关实战:路由、降级与成本控制
面向同时接入多家模型的团队,讲解统一网关的选型与部署、按任务路由与故障降级配置、预算限流与用量观测,以及密钥管理与审计的实施要点,附可执行的配置与验证方法。

Gemini 3.8 Flash 与 3.8 Flash Cyber 接入实战:TTS 能力、安全特化与成本评估
面向要在生产里接 Flash 档模型的团队,讲解 Gemini 3.8 Flash 与 3.8 Flash Cyber 的定位差异、API 接入与 TTS 用法、与 GLM-5.3-Flash 等国产 Flash 档的评估对比,以及成本核算与降级策略。

Claude Code 安装指南:npm 与原生脚本安装、登录配置、更新重装与 CI 部署
覆盖 Claude Code 从安装到日常维护的完整生命周期:npm 与原生脚本两种安装、订阅与 API 两种认证、WSL2 注意事项、更新与彻底重装、代理与镜像等常见报错处理,以及 Docker 和 GitHub Actions 中的部署示例。

DNS 缓存刷新完全指南:Windows、macOS、Linux 与浏览器的 flush dns 命令
从缓存层级讲到刷新命令:hosts 与 TTL 的优先级、Windows ipconfig、macOS mDNSResponder、systemd-resolved 等 Linux 缓存服务、浏览器与 DoH、公共递归与负面缓存,附多场景排查决策表与迁移标准动作顺序。

Ubuntu 安装 Docker 完整教程:官方源、Compose 插件与常见报错排查
以官方 apt 源为主线讲解 Ubuntu 上安装 Docker Engine 与 Compose v2 插件的完整流程:免 sudo 运行的正确姿势与安全边界、镜像加速、开机自启、日志轮转治理,以及五个高频报错的排查路径。

Homebrew 安装与使用完全指南:macOS 与 Linux 的 brew 命令实战
覆盖 Homebrew 从安装到日常维护的完整流程:Apple Silicon 与 Linux 的路径差异与 PATH 配置、高频 brew 命令、Cask 图形应用、Brewfile 批量恢复环境、国内镜像加速与卸载故障排查。

PHP 8.2 安全支持即将结束:生产环境升级到 8.4 / 8.5 的完整路线
PHP 8.2 的安全支持将在 2026 年 12 月 31 日结束。本文梳理升级到 8.4 或 8.5 的完整路线:现状盘点、扩展清单导出、目标版本选择依据、并行安装而非覆盖升级、影子端口验证、切换后的九项验收清单,以及一条命令即可完成的回滚方案。

346 篇历史文章体检:内链、描述、死链与过时版本号的检修顺序
把 346 篇历史文章做一次量化体检:内链缺失、描述为空、外链主机已失效、标签体系失控、过时版本号。给出按投入产出比排序的修复顺序,以及如何区分修、并、退三种处置方式,并把检查项固化进导入流程。

邮件送达率实战:SPF、DKIM、DMARC 配置与退信排查
从事务邮件与 Newsletter 的送达链路出发,讲解 SPF、DKIM、DMARC 的正确配置与常见断裂原因、DMARC 分阶段收紧与聚合报告解读、自建与代发取舍,以及邮件进入垃圾箱后的排查顺序。

MySQL 8.0 EOL 迁移实战:升级到 8.4 LTS 的兼容检查、停机窗口与回滚
面向仍在运行 MySQL 8.0 的生产环境,梳理升级到 8.4 LTS 的兼容性检查、认证插件与字符集差异、备份可恢复性验证、就地升级与逻辑复制两条路线、停机窗口设计,以及可执行的验证与回滚方案。

npm 12 安全迁移指南:安装脚本白名单、Git 依赖与 CI 兼容
基于 npm 12 正式安全默认值,讲解安装脚本 allowScripts 审查、Git 与远程依赖治理、严格 CI 验证、原生模块排错及生产回滚。

npm 发布前恶意软件扫描实战:双用途包、OIDC 与分阶段发布
详解 npm 发布前恶意软件扫描、双用途包声明、Trusted Publishing OIDC 与 Staged Publishing,建立可审核、可回滚的发布流水线。

Node.js 20 EOL 后如何迁移到 Node.js 24 LTS:依赖、容器与回滚
从已经 EOL 的 Node.js 20 迁移到 24 LTS,系统检查依赖、弃用 API、原生模块、CI、Docker 镜像、性能 canary 与安全回滚。

Next.js 16.3.3 安全升级指南:两项 Critical RCE、版本检查与回滚
依据 Next.js 官方安全公告,拆解 16.3.3 修复的两项 Critical RCE、受影响版本判断、pnpm 升级步骤、生产验证与安全回滚方法。

WordPress 7.1 生产升级指南:新功能、兼容性检查与安全回滚
基于 WordPress 7.1 正式发布说明与 Field Guide,整理升级前备份、插件主题兼容、WP-CLI 操作、上线验证及故障回滚清单。

PostgreSQL 14 EOL 迁移指南:升级到 17/18 的停机、验证与回滚
面向仍运行 PostgreSQL 14 的生产环境,比较 dump/restore、pg_upgrade 与逻辑复制三条迁移路线,覆盖扩展兼容、数据验证、切换和回滚。

Let’s Encrypt 160 小时与 IP 地址证书实战:Certbot 自动续期和监控
详解 Let’s Encrypt 160 小时短期证书与 IPv4/IPv6 地址证书,涵盖 Certbot 5.4+ staging 签发、Web Server 部署、自动续期、监控和限额避坑。

2026 年 GEO/AEO 实战:如何让内容进入 Google AI Overviews 与 AI Mode
依据 Google 2026 官方指南拆解 GEO/AEO:哪些 SEO 基础仍然有效、哪些 AI 优化属于误区,以及如何用 Search Console 衡量效果。

4月4日,全国哀悼,简单CSS代码将网站变成灰色

使用如下姿势预防阿里云 CDN 产生天价账单

阿里云IPv6实践,从云服务到云安全

不花一分钱构建阿里云上第零步安全体系

在 RHEL8 和 CentOS8 上安装 Nginx

网站切换服务器IP,如何快速快速刷新DNS以获得测试?

使用阿里云函数计算将 WordPress 变成按量的 ServerLess 服务

阿里云云虚拟主机终于可以开启原生 HTTPS 访问了

阿里云DBS - 轻松获得企业级数据库备份体验

在云上构建一个无纸化在线考场

在阿里云ECS上预览安装 Windows Server 2019

通过迁云工具快速实现操作系统镜像迁移

使用 Polr 搭建一个属于自己的企业级短链接工具

使用 Cloudreve 搭建一个基于对象储存的个人网盘

米饭粑 2017.2 至 2018.2 一年来的搜索引擎优化心得小计

通过 OSSImport 实现其他云的对象储存向阿里云OSS迁移

APPNode - 强大、便捷的高可用国产面板

CentOS 编译安装 OpenLiteSpeed 1.5.0RC1

使用 MSMTP 实现服务器兼容第三方 SMTP

利用 APPNODE 搭建一个兼容任意面板、一键包的图形化备份环境
备份是网站正常运作的重中之重,其实之前也有写过一篇比较入门级的服务器备份教程 —— 《使用 AliCloud Duplicity 将服务器文件备份至 OSS》,不过还是有很多的读者说纯命令行的操作还是不够直观,这次就给大家带来一个通过图形化面板实现的网站备份操作。

通过反向代理加速官网的海外访问体验

国内连接 WP 服务器缓慢?教你怎么破

使用 Piwik 搭建一个自己的网站统计
网站统计工具是帮助站长了解网站并进行改进的重要工具,不过进来统计工具被劫持的事件不断,有些网站因为引入了被劫持后的统计工具而导致广告弹窗等安全事件会让浏览器误判为垃圾网站。而且网站到了一定程度可能也会有一些自定义统计指标的需求,这时候就需要自建统计工具了。

使用 AliCloud Duplicity 将服务器文件备份至 OSS

在 Ubuntu/Debian 下安装 PHP7.2

使用阿里云短信服务曲线实现 WP 评论实名

Typecho 的百度熊掌号结构化改造
之前写了 WordPress 和 Ghost 的熊掌号结构化改造,现在就带来 Typecho 的熊掌号改造姿势。其实米饭 16 年改版的时候,其实用的是 Typecho 所以在那期间还写过 《[Typecho 针对百度星火计划2.0原创保护的优化措施》](https://bbs.mf8.biz/59/) 不过因为转成 WP 了,所以内容都已经残缺不堪了,比较可以可惜,这篇教程就算是对上次星火计划的补足吧。

Ghost 的百度熊掌号结构化改造
其实 Ghost 本身就有支持 JSON_LD 数据,不过同熊掌号的要求规范相比还是差了一点内容,不过由于JSON_LD 数据实在 Ghost 程序核心中实现的,而不是主题,因此我们就需要更新一次改一次了,不过我已经向 Ghost 博客官方提交了一个 PR,至于能不能通过就看歪果仁的心情了。

免插件实现 WP 的百度熊掌号结构化改造
那么 WordPress 如何快速改造支持 熊掌号 的结构化引入呢?这里米饭就教大家一个不用插件的好方法虽然麻烦了点,但是插件用多了网站真的会很慢!其实 熊掌号 的结构化引入和之前的星火计划差不多,所以有了相关改造基础就很容易了。

安装 MariaDB 并通过 DMS 管理

IaaS 类产品的远程控制入门

OpenResty + Varnish Cache 实现 WP 的高性能加载教程

Debian/Ubuntu 下安装 ApsaraCache

完整升级 Nginx 版本

Ubuntu 编译安装 Nginx 及拓展支持
Nginx 是一款高性能 Web 服务器软件,其有非常有益的IO表现,而且相较于 Apache Httpd 配置更加简单上手更加容易,本文将向大家介绍编译安装 Nginx 以及其第三方扩展。

为 WordPress 开启 LS-Cache 缓存

OpenLiteSpeed 开启 HTTPS 并调教 A+ 跑分

OpenLiteSpeed 安装并使用 PageSpeed

Debian/Ubuntu Ghost 1.0 安装教程

将 CentOS 转成 Oracle Enterprise Linux 获得更好体验

为 OLS 的 LSPHP 编译扩展教程

ols1clk - OpenLiteSpeed 高性能一键包

使用 Monit 实现 MySQL 监控并自动重启

用 monit 实现崩溃自动发送邮件提醒

在 Ubuntu 上安装 Monit 并更新至最新版

Debian 下 MariaDB 安装 TokuDB 并设为默认引擎

在 Ubuntu 上配置 AppArmor 实现强制访问控制(MAC)

Debian 安装 MariaDB Server

Debian 免编译安装 PHP-FPM

Debian 编译安装 OpenResty 及拓展支持

Ubuntu 下为单版本和多版本 PHP 安装扩展

使用邮件推送服务设置 WP SMTP 发件

让 WordPress 飞起来的几个 function

Ubuntu 下轻松实现 PHP 多版本共存

薅阿里云羊毛,使用 NAS 文件储存低价获得好磁盘性能

Ubuntu 上快速、高效的 WordPress 网站建设教程合集

或许是 SSH 用密钥登入最实在的教程了

写给新手的 Linux 远程操作教程

使用云数据库 Redis 版为 WP 做缓存

OpenResty 设置 ngx_PageSpeed

通过 OpenResty + Redis 高效缓存 WordPress

通过 SSH 安装 WordPress 教程

Ubuntu 下 MariaDB 安装 TokuDB 并设为默认引擎

调教 A+ 跑分的 ECC + CT 加持版 OpenResty

安装并设置以 Unix Socket 运行的 Redis-Server

OpenResty 创建虚拟子主机并开启 PHP-FPM 设置防跨站

Ubuntu 安装 MariaDB Server

Ubuntu 免编译安装 PHP-FPM

完整升级 OpenResty 版本

使用 cpuminer 浅尝挖矿,朋友圈装逼

利用 Dism 自己转制 Windows 10 Enterprise G

Varnish 5.1 & WordPress 带来内存级加速

使用 Algolia 拓展 WordPress 搜索

WP 使用走 Unix Sockets 的 Redis 作为对象缓存

最新的 Nginx 设置 ngx_pagespeed 教程

最新的 Nginx 安装 ngx_pagespeed 教程

WordPress & Ghost 实现 AMP 加速

正确注册、管理、处理域名的姿势,别再让负面新闻上头条了!

不用 gfxstatus,用终端实现 MAC 核/独显 切换
起初 MacBook Pro 15寸 上只有顶配型号配备独显,到现在只要是 15寸的 MacBook Pro 都会配独显,这就导致了一个问题,在不插电不刚性依赖独显的场合下(例如在咖啡馆写份文档的时候),如果系统开启了 “使用图形显卡”,然后笔记本就开始发热,风扇就开始转,续航时间就缩短,那还玩个蛋?

正方教务系统选课经验分享
元旦过后,陆陆续续各大学校想必也都开学了。对大学汪来说,除了把大包小包的东西搬到寝室,途中还要挤来挤去之外,还有一个非常头疼的事要做,那就是选课!! 选课因为学校一些不人性的设置,例如:

ngx_brotli 已经不再需要编译依赖,附最新教程

Mysql、Mariadb、Percona 数据库挂掉的解决方法

生成、签署 ECC 证书,Apache Httpd 部署双证书教程

Apache Httpd 开启 HTTPS 和 HTTP/2

Nginx 开启 Certificate Transparency 保障证书安全

生成、签署 ECC 证书,Nginx 部署双证书教程

Windows Server 2016 配置指南 之 安装 ASP 和 ASP.NET

Windows Server 2016 配置指南 之 IIS 设置 HTTPS HTTP/2 并跑分到 A+

Linux 升级内核开启 TCP BBR 实现高效单边加速

Windows Server 2016 配置指南 之 PHP Manager 安装 PHP7.1

编译安装 AliSQL 并启用 TokuDB

Percona Server 安装 TokuDB

阿里云 RDS 开启 TokuDB 引擎

搭建基于SQL Server vNext和PHP7的LNMP

phpBB 专业稳定的 PHP 论坛程序

在 CentOS7 上安装 OpenResty PHP7.1 MariaDB10.2

为你的 网站/APP 做好 ipv6 Only 准备

GCC PGO 适应性优化 PHP7 介绍

DigitalOcean GitHub Student Pack 2026 最新领取与使用说明
DigitalOcean GitHub Student Developer Pack 2026 最新规则、200 美元额度、2026-07-31 到期提醒、领取步骤和避免扣费清单。

Github 学生包申请教程

利用 OptiPNG、jpegoptim 对图片进行无损压缩

Nginx 使用 Brotli 压缩算法,Better than Gzip Compression

WordPress 4.6 国内环境需要对 dns-prefetch 做些优化

通过 RPM 包安装的 PHP 编译 PECL 扩展

Appnode – 轻松搭建 LNMP 并安装 WordPress

Appnode - 教程之安装面板并更新软件仓库

在 Debian 8 和 Ubuntu 16.04 或更新的版本中使用 apt-fast 实现多线程提速

利用 cpulimit 实现小内存 VPS 防 suspend

Openstar - 基于 OpenResty 的高性能 WAF 拓展

Windows Server 服务器激活失效 再也不用发工单了!

利用 NGINX 和 LuaJIT 构建简单的 WAF

在 Apache Httpd 上部署 HTTP/2

Win 也能用 Nginx+Redis Cache 实现内存级缓存

给你的电子邮件用上数字签名和数字加密

免插件实现 ABP 等拓展的广告屏蔽和反屏蔽

用 Nginx+Redis Cache 给 WordPress 提速

Nginx 反代 Varnish&WordPress 使用 https

放 PPT 之前,请你注意这一些!

大图片网站的优化技巧收集

生成、签署 ECC SSL 证书教程

Pagekit 在 Nginx 下安装访问失败的解决方法

StartSSL - 免费高兼容的 SSL 证书 附详细教程

阿里云 云盾证书服务 申请教程

Windows Server 下安装 SQL Server 2016 —— SMSS

Windows Server 下安装 SQL Server 2016 —— 安装

修改 wp-config.php 保护你的 WordPress 网站

WP_Image_Editor_Imagick 指令注入漏洞 修复方案

Flarum 的设置和本土化(3)

在服务器上安装 Flarum (2)

CentOS 设置自动更新 的两个方法

服务器无法访问海外资源?你改 DNS 了么

在 Parallels Desktop 上安装 Remix OS PC

MacBook Win to go 后的一些小 tip

MacBook 使用 Win to go —— 安装篇

MacBook 使用 Win to go —— 选择篇

让你下载苹果的东西跑满速的方法整理

PHP7 & APCu 的搭配和优化

安装 OpenLiteSpeed 1.4 + PageSpeed 设置篇

安装 OpenLiteSpeed 1.4 + PHP 7.0 设置篇

安装 OpenLiteSpeed 1.4 + PHP 7.0 + MariaDB 安装篇

或许是 Nginx 上配置 HTTP2 最实在的教程了

Windows Server 2016 配置指南 之 整理

Typecho 针对百度星火计划2.0原创保护的优化措施

Windows Server 2016 配置指南 之 升级 MariaDB

Windows Server 2016 配置指南 之 升级 PHP

glibc CVE-2015-7547 漏洞的修复

Windows Server 2016 配置指南 之 FTP环境搭建篇

Windows Server 2016 配置指南 之 安装 Wincache 拓展

Windows Server 2016 配置指南 之 安装 PHP redis 拓展

Windows Server 2016 配置指南 之 安装 Redis3.0

Windows Server 2016 配置指南 之 IIS10 下创建虚拟机

Windows Server 2016 配置指南 之 使用 HeidiSQl 管理数据库

Windows Server 2016 配置指南 之 安装 phpMyAdmin

Windows Server 2016 配置指南 之 设置虚拟内存

Windows Server 2016 配置指南 之 IIS升级和系统漏洞修补

Windows Server 2016 配置指南 之 开启 Zend OPcache 加速篇

Windows Server 2016 配置指南 之 MySQL 环境搭建篇

Windows Server 2016 配置指南 之 MariaDB 环境搭建篇

Windows Server 2016 配置指南 之 PHP7 环境搭建篇

Windows Server 2016 配置指南 之 IIS10 环境安装篇

让 Ghost 不通过加载 js 文件来实现代码高亮

Ghost 的高可用安装 准备篇

Ghost 的高可用安装 安装篇

通过 Web-UI 安装 Plesk

阿里弹性Web托管 安装教程

全球化加速访问 – 使用中转加速实现非 HTTP 通信加速
