Nginx 从源码安装与配置
从源码编译安装 Nginx:下载并编译 OpenSSL、PCRE2、NJS、GeoIP2、FancyIndex 等依赖与模块,完成编译安装、环境变量设置、systemd 自启动与防火墙配置,获得高度可定制的 Nginx 构建。
从源码编译安装 Nginx:下载并编译 OpenSSL、PCRE2、NJS、GeoIP2、FancyIndex 等依赖与模块,完成编译安装、环境变量设置、systemd 自启动与防火墙配置,获得高度可定制的 Nginx 构建。
使用 acme.sh 向 ZeroSSL 申请受信任的免费 SSL 证书(ECC 证书、DNS 验证模式),并完成 Nginx 端的 SSL 配置、DH 参数生成与证书自动续期,以浏览器可信的 HTTPS 替代自签署证书。
安装并配置 Ollama 推理引擎,通过 systemd 实现自启动,并导入 GGUF 格式模型。
安装 xinference 模型推理平台,统一管理与查询 vLLM、GGUF 等多种推理引擎及参数组合。
将 Transformers 模型导出为 GGUF 格式并完成量化,在推理精度与显存占用之间取得平衡。
安装 Transformers 推理引擎(Conda / uv 虚拟环境),并验证 CUDA 与 CPU 下的模型加载可用性。
使用 Conda 搭建 Python 虚拟环境,解决依赖隔离与 libstdcxx 版本兼容问题,为后续工具链打好基础。
在 Ubuntu 上安装 CUDA Toolkit 与对应 PyTorch 版本,为本地大模型推理准备好 GPU 计算环境。
通过源码编译安装 PHP:安装系统依赖、创建专用用户与目录、编译安装 PHP、配置 php-fpm.conf、www.conf、php.ini,最后完成开机自启、环境变量配置、PHP 扩展安装与 Composer 安装。
通过 Nginx 官方软件源在 Ubuntu/Debian 与 RHEL/CentOS 系发行版上安装 Nginx:添加 GPG 签名密钥与仓库、安装依赖、配置防火墙,并整理 extra 配置目录与 SSL 证书目录的目录结构。
使用 OpenSSL 与配套脚本生成一套完整的自签署 PKI 体系:自建 CA 根证书、中间证书、服务器证书与可选的客户端证书,并涵盖 CRL 吊销列表与 OCSP 在线状态查询的配置。
使用 Docker Compose 部署轻量级 DevOps 平台 Gitea,对比标准镜像与 rootless 镜像的差异,介绍 SSH 容器直通(AuthorizedKeysCommand 与共享 authorized_keys 两种方案)以及 Gitea Actions Runner 的接入。
通过官方二进制压缩包手动部署 MariaDB:安装系统依赖、创建专用用户与目录、编写主/服务端/客户端配置文件、初始化数据目录并配置 systemd 开机自启,最后完成初始化设置、开启远程登录与数据库授权。
通过官方二进制压缩包手动部署 MySQL:安装系统依赖、创建专用用户与目录、编写主/服务端/客户端配置文件、初始化数据目录并配置 systemd 开机自启,最后完成初始化设置、开启远程登录与数据库授权。
GnuPG 入门指南:解释 GPG 密钥对、KEYID 与 USER-ID 的概念,演示在 macOS / Windows / Linux 上安装 GPG,以及密钥生成、导入导出、签名验证、信任管理与 Git 集成等常见操作。
使用 Oh My Posh 为 PowerShell 与 WSL 打造美观且信息丰富的命令行提示符:安装 Nerd Font 图标字体、部署 Oh My Posh、挑选并应用内置主题,实现带 Git 状态与色彩编码的自定义提示符。
整理 MariaDB 日常管理中最常用的 SQL 语句:账户与权限的增删改查、ROOT 密码找回、快速创建数据库与用户,以及数据的导入与导出等实用操作。
通过 MariaDB 官方 Yum 源在 RHEL/CentOS 系发行版上安装 MariaDB:使用官方脚本或配置文件添加仓库、替换为国内镜像、初始化数据库、解决中文乱码并给出一份完整的 my.cnf 配置示例。
为 MariaDB 启用 TLS 加密以保护服务器与客户端之间的传输安全:基于自签署证书配置服务端与客户端的单向 / 双向 TLS,并演示如何对特定用户或主机强制启用加密连接。
完善 MariaDB 的运维可观测性与安全性:开启错误日志、通用查询日志、二进制日志与慢查询日志并配置 Logrotate 轮换,启用 server_audit 审计插件,以及配置 simple_password_check 与 cracklib 密码强度插件。
基于开源控制服务器 Headscale 自建 Tailscale 私有组网:部署 Headscale、注册 Linux / Windows 客户端、配置子网路由、搭建私有 DERP 中继服务器,并开启 Headscale 的远程控制能力。
用 Laravel 5.5 与 Vue 从零搭建一个类知乎问答社区的实战笔记,涵盖 Homestead 开发环境、国内软件源配置,以及提问、回答、评论、关注、私信等功能的实现。
介绍一个基于 Laravel Mailable 的阿里云邮件推送(DirectMail)扩展包,讲解安装、配置与发送注册验证邮件的用法。
笔记记录使用 Laravel 5.4 开发 API 的过程,涵盖数据填充、路由、字段映射、错误处理、用户认证以及集成 Dingo API 与 JWT 认证。
在 CentOS 7 上从源码升级 OpenSSL 与 OpenSSH,包含依赖安装、替换旧版本、systemd 自启动配置及可选的 Telnet 应急通道。
介绍如何用基于 Python 的开源评论系统 Isso(可 Docker 部署)替换 Disqus,包含服务端配置、SMTP 通知与站点集成步骤。
记录在 Ubuntu 16.04 的 Docker 容器中手动安装配置 Seafile 专业版,包括二进制版 MariaDB、Seafile 依赖与运行、WebDAV 及在线预览等设置。
在 CentOS 7 上部署 Seafile 专业版,包含二进制版 MariaDB 安装、Seafile 依赖与配置、WebDAV、在线预览及自定义 CSS 等步骤。
在 CentOS 7 上从源码编译安装 PHP 7.1,包含依赖与 imap 编译、configure 参数、php.ini 调优及 php-fpm 自启动配置。
通过 WebTatic 第三方 YUM 源在 CentOS 7 上安装 PHP 7.1 及常用扩展,并配置 php.ini 与 php-fpm 自启动。
在 CentOS 上通过 /etc/login.defs、PAM cracklib、pam_tally2 等配置密码长度有效期、复杂度、登录失败锁定及 su 限制等安全策略。
在 CentOS 7 上从官方二进制包安装 MariaDB,包含用户创建、初始化、开机自启、安全设置、远程登录授权及中文乱码解决。
《Linux服务器运维笔记》第1篇,涵盖RHEL/CentOS系统安装、Swap设置、SSH证书登录、网络配置、Yum/Epel源配置及基础系统调优。
通过 MariaDB 官方 YUM 源在 CentOS 7 上安装 MariaDB,并完成安全初始化、中文乱码修复与版本验证。
提供自动安装脚本,在 CentOS 7 上从源码编译安装 Nginx(含 OpenSSL、PCRE 模块),并配置 systemd 服务与站点目录结构。
通过 Nginx 官方 YUM 源在 CentOS 7 上安装 Nginx,并完成服务启动、防火墙配置及主要配置文件路径说明。
在 CentOS 7 上安装配置 Docker Engine 与 Docker Compose,并配置阿里云/Daocloud 加速器、docker-ssh 工具、volume 插件及容器镜像备份方法。
介绍 PHP 匿名函数与闭包的概念、基本用法、从父作用域继承变量,以及 Closure 类的 bindTo/bind 方法与典型应用场景。
Laravel 5.3 中文文档快速入门章节,讲解运行环境要求、通过安装器或 Composer 安装 Laravel 以及基础配置(目录权限、应用密钥等)。
Laravel 5.3 中文文档序言,介绍提交 Bug 反馈、核心开发讨论、分支选择、安全漏洞报告与编码风格等贡献指南。
Laravel 5.3 中文文档序言,梳理 4.1 至 5.3 各版本的新特性、支持政策与重要变更说明。
介绍 Docker 数据卷(volume)的创建、容器挂载、内容备份与恢复,以及复制文件到数据卷等常用操作方法。
介绍基于 Ubuntu 的 Docker 镜像 docker-lnmp,通过 docker-compose 一键编排 MySQL、nginx 与 php-fpm 容器来快速搭建 LNMP 环境。
介绍基于 Ubuntu 的 Docker 镜像 docker-hexo,可一键自动安装最新版 Hexo 并通过 webhook 实现文章推送后自动生成与部署。
介绍基于 Ubuntu 的 Docker 镜像 docker-seafile,可一键自动安装最新版 Seafile(支持外部或内置 MySQL、Nginx SSL 与 WebDAV),并说明常见运维操作。
面向初学者的 Composer 教程,讲解依赖管理概念、在 Linux/Windows 下的安装方式,以及声明依赖与自动加载的基本用法。
翻译并整理《The Art of Command Line》,汇总Linux命令行的基础、日常使用、文件处理、系统调试等实用技巧。
翻译转载 PHP-FIG 制定的 PSR 系列编码规范(PSR-0/1/2/3 等)中文版,列出目前已发布的规范清单。
介绍在 Ubuntu 系统中设置时区与同步时间的方法,涵盖 timedatectl、ntpdate、NTP 服务以及在 Docker 容器中配置时区。
介绍 CentOS 7 中使用 timedatectl 命令设置系统时区、日期时间及 NTP 同步,并解释硬件时钟与系统时钟、UTC/CST 等概念。
一份简明 Markdown 语法笔记,涵盖标题、引用、列表、代码块、链接、图片、粗体斜体、自动链接与反斜杠转义等常用写法。
介绍 Apache 2.4 中基于 mod_authz_host 的访问控制方式,对比 2.2 的 Order/Allow/Deny 语法,并列出常用 Require 指令。
介绍在 CentOS 7 上创建本地 YUM 源的三种方式:使用安装光盘、rsync 同步官方公共镜像,以及用 createrepo 建立完全自定义的本地仓库。
PHP 基础笔记第六篇,讲解函数的声明与调用、变量作用域与静态变量、回调函数的实现,以及内部函数等进阶内容。
PHP 基础笔记第五篇,介绍分支结构(if/switch)与循环语句(while/do-while/for),以及 break、continue、exit、return 等流程控制用法。
PHP 基础笔记第四篇,讲解运算符的分类(算术、字符串、赋值、比较、逻辑、位运算)及表达式、短路求值等要点。
PHP 基础笔记第三篇,介绍数据类型之间的强制与自动转换、变量测试函数,以及常量的声明、检查和基本使用。
PHP 基础笔记第二篇,讲解变量的语法、命名规则、可变变量、引用赋值,以及标量、复合、特殊等数据类型和常用函数。
PHP 基础语法笔记第一篇,介绍 PHP 标记风格、注释方式与代码空白约定等入门知识。
提供一段 Shell 脚本,用于监控磁盘使用率并在超过阈值时按规则自动删除 Transmission 下载任务,可单独使用或配合 FlexGet。
借助 FlexGet 为 Transmission 实现 RSS 订阅自动下载,涵盖 FlexGet 安装、~/.flexget/config.yml 编写及 crontab 计划任务配置。
介绍用 Shell 编写的一键安装包 tran,可在 Linux 系统上一键安装 BT 客户端 Transmission,并给出配置文件路径与官方文档地址。
介绍 LANMP(Linux+Apache+Nginx+MySQL+PHP)一键安装包,提供项目主页、帮助文档以及通过 Shell 脚本快速安装运行环境和虚拟主机管理的方法。
介绍如何在 Nginx 中通过 alias 指令将子目录指向其他路径(如隐藏 phpMyAdmin),并正确配置 PHP 解析。
承接 Git 分支管理,介绍集中式、集成管理员、司令官与副官等工作流,以及在私有与公开项目中参与协作、提交补丁的 fork+pull 模式。
《Pro Git》阅读笔记,系统整理 Git 的基础使用、分支管理与分布式工作流程,涵盖安装、配置、暂存提交、远程仓库与标签管理。
以图解方式讲解 Git 分支管理的核心概念,包括分支本质、创建与切换、分支工作流、远程分支、衍合(rebase)及常见分支操作命令。
分享作者汉化的 JAWStats 简体中文语言包,供用户覆盖到 JAWStats 的 languages 目录以显示中文界面。
一个用于Linux VPS的Shell自动备份脚本,支持MySQL与Web数据本地及FTP/SCP/Amazon S3远程异地备份,并可通过cron定时执行。
记录 MySQL 主从复制(Replication)的配置过程,包括清理日志、锁定主库、创建复制用户、配置主从参数及启动从库等步骤。
提供一个适用于源码编译安装 Nginx 的 SysV init 启动脚本,支持 RedHat/CentOS 与 Debian/Ubuntu 的 start/stop/restart/reload。
介绍用 Shell 编写的一键安装包 rtrut,可在 Redhat/CentOS/Debian/Ubuntu 上一键部署 rTorrent 与 ruTorrent(含安装步骤与下载方式)。
在 Linux 上从源码编译安装 rTorrent 与 ruTorrent,并配合 Nginx、xmlrpc-c 完成 Web 前端管理与访问密码保护配置。
辨析计算机存储单位中大小写敏感的缩写(b/B/KB/KiB/MB/MiB 等),解释二进制乘数词头与 IEC 标准词头的混用问题。
介绍 Linux 进程自动监控 Shell 脚本 V2 版本,可监控 VPS 负载、Web 程序内存与 CPU,超限时重启服务或 kill 高占用进程,并增加宕机邮件通知。
通过 rsync 从 CentOS 官方源同步一份本地镜像,然后禁用原有 YUM 源并创建本地 .repo 仓库文件,搭建本地 YUM 软件库。
介绍通过 Nginx 反向代理 feedburner 的 RSS Feed,解决国内访问不稳定问题,并提供两种代理配置方式。
整理自《PHP和MySQL Web开发》的 MySQL 入门笔记,涵盖数据库基础概念、用户与权限管理、表结构、增删改查及子查询等基础知识。
介绍一个 Linux 进程自动监控 Shell 脚本,可在系统负载或内存占用超过阈值时自动重启指定服务,以避免服务器宕机。
介绍为 AWStats 安装 GeoIP 扩展(国家/城市/组织数据库),从而让其日志统计能够按 IP 显示访问来源的国家和地区。
介绍如何让 JAWStats 为每个网站生成相互独立的统计报告,通过修改 config.php 实现多站点分别查看,并给出 Nginx 的配套配置。
记录在 Nginx 环境下安装配置 AWStats 与 JAWStats,通过 Perl 日志分析与 PHP 前端实现图形化的网站访问统计。
介绍在 Debian/Ubuntu 上设置系统时区以及通过 ntpdate 与 ntpd 两种方式实现 NTP 网络自动校时的配置方法。
讲解 Linux 中 head 与 tail 命令的常用实例,用于精确读取文件开头或结尾的若干行,以及多文件读取与实时跟踪(tail -f)等用法。
介绍如何为 Typecho 部署全站强制 SSL,通过修改数据库 siteUrl 以及在 Nginx 中按 User-Agent 区分爬虫来重定向 HTTP 到 HTTPS。
介绍一款 PureFTPd 一键安装 Shell 脚本,可自动编译安装 PureFTPd 及 Web 管理界面,并支持 MySQL 用户管理与权限配置。
介绍 Amazon S3 命令行工具 s3cmd 的安装与使用方法,涵盖上传下载、Bucket 管理与基于 MD5 校验的目录同步、排除规则等高级用法。
介绍在 Debian/Ubuntu 上快速搭建 Bind9 DNS 服务器的方法,涵盖正向 Zone 文件、转发配置、DNS 记录添加与各类诊断工具的使用。
介绍如何通过正则将 Nginx 二级子域名映射到对应子目录,且不匹配 www 又能匹配含 www 的子域名。
介绍将 Nginx 作为前端处理静态文件、Apache 作为后端处理 PHP 的反向代理方案,含 proxy 指令与 Apache rpaf 模块配置。
介绍 Nginx 中 Location 指令的基本语法、匹配优先级规则,并列举常用配置示例与全局变量。
介绍在 Apache 2.2 上编译安装 mod_fastcgi,并以 FastCGI 模式运行 PHP(通过 php-fpm)的完整配置方法。
讲解 Apache 中 CGI 的工作原理及 mod_cgi/mod_cgid 的区别,并演示如何通过 ScriptAlias 或 AddHandler 配置 CGI 脚本执行。
介绍在 Linux 上从源码编译安装 Pure-FTPd 并结合 MySQL 与 Web 管理界面搭建 FTP 服务器的方法。
介绍在 Linux 下通过 quota 套件按文件系统(分区)对用户和用户组设置磁盘空间配额的步骤,包括 fstab 挂载选项配置与配额初始化。
记录从源码编译安装 Nginx 0.8.54 的过程,包括依赖库(pcre、zlib、openssl)准备、configure 编译选项与开机自启配置。
介绍在 Debian/Ubuntu 上从源码编译安装 PHP 5.3.4 并启用 PHP-FPM(FastCGI)模式的完整步骤。
梳理 Linux 文件与目录权限的基础:r/w/x 与数字表示法、查看权限的方法,以及何时修改、为何不应随意使用 777 权限。
记录 Debian 5 的安装与基础配置过程,包括网络设置、APT 软件源、sudo、字符终端中文乱码(zhcon)解决方案及桌面环境安装等。
详细记录在 Linux 上通过官方二进制分发版安装 MySQL 5 的步骤,含用户创建、初始化授权表、启动、安全加固与字符集设置。
介绍如何为已编译安装的 Apache 启用 mod_ssl 模块,配置基于 443 端口的虚拟主机 SSL,并在 Firefox 中导入自签名证书。
记录如何在 Debian/Ubuntu 上从源码编译安装 Apache 2.2,包括依赖库准备、configure 编译选项、启动脚本与开机自启配置。
介绍在 Debian/Ubuntu 上从源码编译安装 PHP 5(以 Apache mod_php 方式运行)及常用扩展、phpMyAdmin 等配置。
介绍在 Ubuntu 上从源码编译安装 OpenSSH 的步骤与安全配置,涵盖特权分离、密钥生成、sshd_config 详解与基于密钥的认证。
记录在 Linux 下使用 OpenSSL 生成证书的全流程:创建 CA 根证书私钥与自签名根证书,再由证书请求文件(.csr)签发服务器证书。
介绍在 Ubuntu 上从源码编译安装 OpenSSL 的基础知识与完整步骤,包括 SSL 概念、Zlib 依赖、卸载旧版与编译配置。
介绍 Ubuntu/Debian 系统中 update-rc.d 命令的用法,用于管理 /etc/rcN.d 下的启动项,并说明运行级别与启动顺序设置。
介绍在 Ubuntu 上安装 Elementary 主题与图标的方法,包括通过 PPA 仓库以及从源码编译 GTK 主题引擎两种方式。
讲解 Vim 中可视模式选择、复制命令(y、yw、yy 等)以及寄存器(包括系统与命名寄存器)的使用,并说明复制粘贴的具体步骤。
整理 PHP date() 函数中年/月/日、时/分/秒、闰年星期等日期与时间格式字符的含义及使用示例。
总结 CSS 清除浮动的几种常用方法(带 clear 属性的 br 标签、clear/overflow/display 属性、:after 伪类等),并分析各自的适用场景与浏览器兼容性问题。
《CSS那些事儿》阅读笔记(应用篇),介绍 CSS 滤镜(半透明、IE6 下 PNG-24 显示等)的实现,以及 Tab 选项卡的几种常见实现方式。
《CSS那些事儿》阅读笔记(元素篇),介绍网页文本修饰、图片处理与美化、列表与表单美化、以及表格的正确应用等常见页面元素的 CSS 技巧。
《CSS那些事儿》阅读笔记第二篇(布局篇),介绍 DOCTYPE、盒模型的理解与设计原则,以及两列、三列或多列等常见页面布局的实现方式。
《CSS那些事儿》阅读笔记第一篇(入门篇),介绍 CSS 基础,包括 CSS 简写、选择符的使用、各类选择符与伪类、以及 CSS 样式的引入方式。
介绍作者的第一款 Typecho 主题 Aeros,基于 CSS3+HTML5,适用 Typecho 0.7+,并列出浏览器兼容、更新历史与下载地址。
以 Windows 为例讲解路由表的概念、网络目标/网关/接口/跃点数等字段含义,以及 route 命令配置静态路由的用法。
讲解 IPv4 子网掩码的作用、分类及子网划分原理,并给出按子网数和按主机数两种计算子网掩码的方法。
详细介绍 IPv4 地址的概念、组成、A/B/C/D/E 五类划分、特殊地址及私有地址范围等基础知识。
讲解利用 cPanel 的 Cron 定时任务运行全局备份脚本,并将备份文件通过 FTP 自动上传到远程主机的方案。
介绍如何在 Firefox 中关联 aMule 的 ED2K 协议(ed2k://),以及安装带动态吸血保护(DLP)的 aMule-dlp 客户端。
介绍 Opera Mini 国际版的修改方法:通过服务器镜像让国内无法访问的 OPM 恢复正常,并给出适用于 S60 等机型的修改步骤与附件下载。
讲解 CSS 中 position 定位属性的取值(static、absolute、relative、fixed)及其定位参照规则,并介绍层叠效果(z-index)与常见悬浮应用。
介绍在 Ubuntu 中将已编译的 MPlayer 打包成 Debian(.deb)软件包的方法,包括目录结构、control 文件与 dpkg/checkinstall 打包。
介绍在 Debian/Ubuntu 上从源码编译安装中文版 MPlayer 媒体播放器的完整步骤,包括解码包、字体、皮肤配置与全屏问题处理。
收集并整理一组网络上流行的、观感舒适的 WEB2.0 配色方案(边框色与背景色搭配),方便做网页配色时直接取用参考。
介绍如何在 Windows 平台下为 Apache+SVN 配置 SSL 证书认证,包括生成服务器密钥、证书请求、自建 CA 并签署证书以实现加密访问。
以 Windows 平台为例,讲解如何结合 Apache、Subversion 与 TortoiseSVN 搭建 SVN 版本控制环境,并配置 Basic 认证与目录访问权限。
介绍在 Windows 上手动搭建 WAMP(Apache+MySQL+PHP+phpMyAdmin+Zend)运行环境的步骤与配置要点。
介绍在 Ubuntu GNOME 桌面环境下安装 Fedora 的 Nodoka 主题、图标与指针的方法,需先编译安装 gtk-nodoka 引擎。
介绍如何修改 WordPress 主题的 header.php,借助自定义字段输出 title/description/keywords 并实现 SEO 优化。
总结常用的 WordPress 模板标签(如 bloginfo、wp_title、wp_get_archives、wp_list_categories)及其用法。
介绍如何在 Sablog 的 FCKeditor 中通过插件插入并播放 FLV、MP4 等视频格式,包括在工具栏添加按钮及设置视频封面。
介绍如何在 FCKeditor 工具栏中添加 MP3 插入按钮,分别通过 UBB 标签(适用于 SAX2.0)与 JS 两种方式实现 MP3 播放器插入。
基于WordPress主题Illacrimo制作的Sablog-X模板,需配合附带的插件使用,并说明留言本等模板变量的配置。
基于WordPress主题Devart移植制作的Sablog-X模板,介绍留言本、维度统计、谷歌统计等模板变量的配置方法。
将经典的G7v5风格WordPress主题移植到Sablog-X博客程序,附下载地址。
仿Songtaste与WordPress主题制作的Sablog-X模板sTaste,介绍上传激活方法及自定义Twitter区域配置。
将简洁高效的WordPress模板MistyLook移植为Sablog-X模板,解压即可直接使用。