跳到主要内容
方的代码随记

归档

我归档的所有文章。

20263
十月3
202413
十月3
  • 自签 SSL 证书(openssl / minica / mkcert)

    更新于:

    用 openssl 生成私钥、CSR 与自签证书,以及用 minica、mkcert 快速签发本地可信证书的方法。

  • MySQL 5.7 / 8.x 安装与初始化

    更新于:

    CentOS 7 上用官方 yum 仓库安装 MySQL 5.7、处理 GPG 密钥过期、配置 my.cnf 与 root 密码,附 MySQL 8.3 的 dnf 安装与完整配置模板。

  • CentOS / Ubuntu 搭建 Nginx

    更新于:

    源码编译安装 Nginx 与常见 configure 报错处理,Ubuntu 包管理器安装路径说明,以及 systemd 自启动配置。

九月1
  • firewalld 防火墙配置

    更新于:

    CentOS 7 上用 firewall-cmd 启停防火墙、开关端口、配置富规则与重载配置的常用命令。

八月2
  • MySQL 备份与数据导入导出

    更新于:

    mysqldump 各种导出场景、mysql/source/LOAD DATA/mysqlimport 四种导入方式,以及 mysqlimport 常用选项表。

  • Nginx 实用配置片段

    更新于:

    反向代理、HTTPS 跳转、跨域、Gzip 压缩、代理缓存、动静分离、负载均衡、IP 黑白名单、防盗链等可直接抄用的配置。

四月3
  • Redis Key 命名与业务规范

    更新于:

    key 命名风格、命名规范三段式、value 大小限制、过期时间与冷热分离等 9 条强制/推荐约定。

  • Miniconda 安装与环境管理

    更新于:

    macOS 上安装 Miniconda、关闭 base 自动激活、配置 conda-forge 与清华源,以及虚拟环境的增删查切。

  • CentOS 搭建 Node.js 环境

    更新于:

    二进制包安装 Node.js、配置 npm 镜像源,以及用 nvm 管理多版本 Node 的常用命令。

三月3
一月1
  • 准备站点 SSL 证书

    更新于:

    用 openssl 自建 CA 并签发站点证书的完整八步流程,适用于私有仓库、内网服务等需要 HTTPS 的场景。

202317
十二月6
  • keytool 签名证书操作手册

    更新于:

    查看 jks/keystore 的 MD5 与 SHA1、从 APK 反查签名指纹、生成 keystore 与 Google Play 自定义签名。

  • JS / CSS 压缩工具选型

    更新于:

    用 uglify-js、clean-css、html-minifier 与 minify 四套 Node 方案压缩 JS / CSS 的命令示例。

  • Redis 源码编译安装与配置

    更新于:

    编译安装 Redis、整理可执行文件、定制 redis.conf 关键项,并附一份完整的 redis.conf 中文注释参考。

  • CentOS 7 源码编译安装 Git

    更新于:

    卸载系统自带的 Git 1.8,编译安装 Git 2.39/2.43,并配置 PATH 与凭据缓存。

  • PHP 安装的四种方式

    更新于:

    在 CentOS / RHEL 上用 yum、源码、docker、dnf 四种方式安装 PHP 7/8,含各方式的适用场景。

  • PHP 扩展安装:phpredis 与 Opcache

    更新于:

    编译安装 phpredis 4.2/6.0 扩展、解决 autoconf 缺失报错,以及在 php.ini 中开启 Opcache。

十一月4
  • Docker Compose 部署 Immich

    更新于:

    用官方 docker-compose.yml 与 example.env 部署自建照片备份服务 Immich,含硬件加速与升级方法。

  • Linux 常用命令速查

    更新于:

    系统信息查看、开关机与文件目录操作的高频命令合集,按使用场景分组。

  • Nginx 配置文件结构详解

    更新于:

    按全局块、events 块、http 块、server 块、location 块拆解 nginx.conf,附一份带完整注释的配置样例。

  • Nginx 性能优化

    更新于:

    从编译期裁剪、TCMalloc 内存分配器、内核 TCP 参数、PHP-FPM 到 nginx.conf 参数五个层面的优化实践。

十月1
  • ADB 常用命令速查

    更新于:

    am start / startservice / broadcast 的传参写法,以及参数必须放在包名前面的注意事项。

三月1
  • 兼容 Google Play 的应用签名

    更新于:

    把 Google Play 的部署证书导入本地 jks/keystore,并取出新别名与 MD5,供 Facebook 等三方平台使用。

二月3
  • apktool 反编译与重签名

    更新于:

    apktool 反编译 / 回编译、jarsigner 重签名、zipalign 对齐与 dex2jar 转换的完整流程。

  • Git 配置多个 SSH-Key

    更新于:

    一台机器同时使用 gitee、github、公司 git 等多个账号时,用 ~/.ssh/config 为不同 Host 指定不同私钥。

  • Homebrew 安装与国内镜像配置

    更新于:

    Mac / Linux 上一键安装 Homebrew 的脚本,以及中科大、清华、阿里、腾讯四个镜像源的替换方法。

一月2
  • /etc 常用配置文件详解

    更新于:

    fstab、exports、auto.master、yum.repos.d、hosts、resolv.conf、chrony.conf、sudoers 等十四个常用配置的用途与样例。

  • Pure-FTPd 安装与虚拟用户配置

    更新于:

    CentOS 下通过 epel 安装 pure-ftpd,用 PureDB 创建虚拟用户并锁定家目录,含核心配置参数说明。

202214
十二月2
  • CentOS 7.9 升级内核(3.10 → 5.4)

    更新于:

    通过 ELRepo 仓库安装 LT 内核、设置 grub2 默认启动项、重建引导配置并清理旧内核。

  • 云主机挂载新数据盘

    更新于:

    阿里云 / 亚马逊云主机上分区、格式化、挂载新硬盘,并写入 fstab 与 rc.local 实现开机自动挂载。

十一月1
十月1
  • CentOS 7 清理老旧内核

    更新于:

    查看已安装内核、清理 /boot 分区占用,并自动移除当前未使用的内核包。

七月1
  • 云服务器 SSH 配置与自动登录

    更新于:

    修改 sshd_config 保持长连接、用 expect 脚本实现密码自动登录,以及修复私钥权限过宽导致密钥被忽略的问题。

六月4
  • Git 与 yum 的证书错误处理

    更新于:

    解决 "Peer's Certificate issuer is not recognized" 报错,以及 yum 源证书校验失败的临时处理办法。

  • /etc/profile 环境变量模板

    更新于:

    源码安装各类服务后统一维护 PATH 的写法,避免命令找不到或命中系统旧版本。

  • LNMP 一键安装包部署

    更新于:

    使用 lnmp.org 一键包安装 Nginx / MySQL / PHP,含交互选项说明、目录与配置文件位置、状态管理与卸载。

  • 修改 Linux 时区与时间同步

    更新于:

    用 chrony 配置 NTP 时间服务器,并通过替换 /etc/localtime 修改系统时区。

五月5