归档
我归档的所有文章。
Android 上架 Google Play 完整清单
从签名准备、KeyHash 登记、政策合规到商店元数据的发布前自检清单,整合签名与合规两块的零散笔记。
从零搭建 LNMP 环境(含 Redis 与系统调优)
一台全新 CentOS 7 从初始化磁盘、系统参数、防火墙,到装齐 Nginx、MySQL、PHP、Redis 并配置监控与开机自启的完整流程。
SSL/TLS 证书全景指南
按场景选型:公网免费证书、openssl 自签、自建 CA 签站点证书、minica/mkcert 本地可信证书,并说明各自适用边界。
自签 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 自启动配置。
firewalld 防火墙配置
更新于:CentOS 7 上用 firewall-cmd 启停防火墙、开关端口、配置富规则与重载配置的常用命令。
MySQL 备份与数据导入导出
更新于:mysqldump 各种导出场景、mysql/source/LOAD DATA/mysqlimport 四种导入方式,以及 mysqlimport 常用选项表。
Nginx 实用配置片段
更新于:反向代理、HTTPS 跳转、跨域、Gzip 压缩、代理缓存、动静分离、负载均衡、IP 黑白名单、防盗链等可直接抄用的配置。
Redis Key 命名与业务规范
更新于:key 命名风格、命名规范三段式、value 大小限制、过期时间与冷热分离等 9 条强制/推荐约定。
Miniconda 安装与环境管理
更新于:macOS 上安装 Miniconda、关闭 base 自动激活、配置 conda-forge 与清华源,以及虚拟环境的增删查切。
CentOS 搭建 Node.js 环境
更新于:二进制包安装 Node.js、配置 npm 镜像源,以及用 nvm 管理多版本 Node 的常用命令。
搭建 File Browser 文件管理系统
更新于:用 File Browser 在 Linux 上部署一个带中文界面的 Web 文件管理器,并注册为 systemd 服务。
LNMP 环境搭建(旧版本归档)
更新于:PHP 5.6 + MySQL 5.7 + Redis 3.2 + RabbitMQ/amqp 扩展的历史搭建记录,仅供老项目维护参考。
CentOS 7.9 源码编译 Nginx 与 PHP
更新于:从依赖、pcre、Nginx 1.25 到 PHP 8.3 的完整源码编译流程,含 libzip、off_t、zipconf.h 三类编译报错的处理。
准备站点 SSL 证书
更新于:用 openssl 自建 CA 并签发站点证书的完整八步流程,适用于私有仓库、内网服务等需要 HTTPS 的场景。
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。
Docker Compose 部署 Immich
更新于:用官方 docker-compose.yml 与 example.env 部署自建照片备份服务 Immich,含硬件加速与升级方法。
Linux 常用命令速查
更新于:系统信息查看、开关机与文件目录操作的高频命令合集,按使用场景分组。
Nginx 配置文件结构详解
更新于:按全局块、events 块、http 块、server 块、location 块拆解 nginx.conf,附一份带完整注释的配置样例。
Nginx 性能优化
更新于:从编译期裁剪、TCMalloc 内存分配器、内核 TCP 参数、PHP-FPM 到 nginx.conf 参数五个层面的优化实践。
ADB 常用命令速查
更新于:am start / startservice / broadcast 的传参写法,以及参数必须放在包名前面的注意事项。
兼容 Google Play 的应用签名
更新于:把 Google Play 的部署证书导入本地 jks/keystore,并取出新别名与 MD5,供 Facebook 等三方平台使用。
apktool 反编译与重签名
更新于:apktool 反编译 / 回编译、jarsigner 重签名、zipalign 对齐与 dex2jar 转换的完整流程。
Git 配置多个 SSH-Key
更新于:一台机器同时使用 gitee、github、公司 git 等多个账号时,用 ~/.ssh/config 为不同 Host 指定不同私钥。
Homebrew 安装与国内镜像配置
更新于:Mac / Linux 上一键安装 Homebrew 的脚本,以及中科大、清华、阿里、腾讯四个镜像源的替换方法。
/etc 常用配置文件详解
更新于:fstab、exports、auto.master、yum.repos.d、hosts、resolv.conf、chrony.conf、sudoers 等十四个常用配置的用途与样例。
Pure-FTPd 安装与虚拟用户配置
更新于:CentOS 下通过 epel 安装 pure-ftpd,用 PureDB 创建虚拟用户并锁定家目录,含核心配置参数说明。
CentOS 7.9 升级内核(3.10 → 5.4)
更新于:通过 ELRepo 仓库安装 LT 内核、设置 grub2 默认启动项、重建引导配置并清理旧内核。
云主机挂载新数据盘
更新于:阿里云 / 亚马逊云主机上分区、格式化、挂载新硬盘,并写入 fstab 与 rc.local 实现开机自动挂载。
vsftpd 搭建 FTP(指定用户访问指定目录)
更新于:CentOS 下安装 vsftpd,创建 nologin 用户并限制其只能访问家目录,附 chroot 参数组合表与常见故障排查。
CentOS 7 清理老旧内核
更新于:查看已安装内核、清理 /boot 分区占用,并自动移除当前未使用的内核包。
云服务器 SSH 配置与自动登录
更新于:修改 sshd_config 保持长连接、用 expect 脚本实现密码自动登录,以及修复私钥权限过宽导致密钥被忽略的问题。
Git 与 yum 的证书错误处理
更新于:解决 "Peer's Certificate issuer is not recognized" 报错,以及 yum 源证书校验失败的临时处理办法。
/etc/profile 环境变量模板
更新于:源码安装各类服务后统一维护 PATH 的写法,避免命令找不到或命中系统旧版本。
LNMP 一键安装包部署
更新于:使用 lnmp.org 一键包安装 Nginx / MySQL / PHP,含交互选项说明、目录与配置文件位置、状态管理与卸载。
修改 Linux 时区与时间同步
更新于:用 chrony 配置 NTP 时间服务器,并通过替换 /etc/localtime 修改系统时区。
Google 重签名引起的 Facebook KeyHash 问题
更新于:Google Play 重签名后 Facebook 登录失效的三种 KeyHash 获取方式:证书导入、十六进制转 Base64、代码运行时打印。
Google Play 政策:知识产权与不当内容
更新于:版权侵权、垃圾邮件与重复内容、色情与仇恨言论、暴力与敏感事件等常见拒审原因的整理。
Google Play 政策:最基本功能与敏感权限
更新于:应用最低功能要求、功能损坏的判定,以及短信/通话记录、位置、所有文件访问等敏感权限与 API 的合规要点。
Google Play 商店元数据规范
更新于:应用标题与描述的高频违规点(匿名赞誉、误导性引用、关键词堆砌)以及官方推荐的最佳实践。
SSH 公钥免密码登录
更新于:从安装 openssh-server、生成密钥对、分发公钥到 ssh-agent 管理的完整免密登录配置流程。