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 替代自签署证书。
通过源码编译安装 PHP:安装系统依赖、创建专用用户与目录、编译安装 PHP、配置 php-fpm.conf、www.conf、php.ini,最后完成开机自启、环境变量配置、PHP 扩展安装与 Composer 安装。
通过 Nginx 官方软件源在 Ubuntu/Debian 与 RHEL/CentOS 系发行版上安装 Nginx:添加 GPG 签名密钥与仓库、安装依赖、配置防火墙,并整理 extra 配置目录与 SSL 证书目录的目录结构。
通过官方二进制压缩包手动部署 MariaDB:安装系统依赖、创建专用用户与目录、编写主/服务端/客户端配置文件、初始化数据目录并配置 systemd 开机自启,最后完成初始化设置、开启远程登录与数据库授权。
通过官方二进制压缩包手动部署 MySQL:安装系统依赖、创建专用用户与目录、编写主/服务端/客户端配置文件、初始化数据目录并配置 systemd 开机自启,最后完成初始化设置、开启远程登录与数据库授权。
整理 MariaDB 日常管理中最常用的 SQL 语句:账户与权限的增删改查、ROOT 密码找回、快速创建数据库与用户,以及数据的导入与导出等实用操作。
通过 MariaDB 官方 Yum 源在 RHEL/CentOS 系发行版上安装 MariaDB:使用官方脚本或配置文件添加仓库、替换为国内镜像、初始化数据库、解决中文乱码并给出一份完整的 my.cnf 配置示例。
为 MariaDB 启用 TLS 加密以保护服务器与客户端之间的传输安全:基于自签署证书配置服务端与客户端的单向 / 双向 TLS,并演示如何对特定用户或主机强制启用加密连接。
完善 MariaDB 的运维可观测性与安全性:开启错误日志、通用查询日志、二进制日志与慢查询日志并配置 Logrotate 轮换,启用 server_audit 审计插件,以及配置 simple_password_check 与 cracklib 密码强度插件。