VPS 上使用 Duplicator 迁移 WordPress 并配置 Apache + MySQL + SSL 实践记录

近期在一台 VPS 上完成了 WordPress 的迁移及重建,使用 Duplicator 插件导出的完整包,结合 Apache、MySQL 和 Certbot 配置,整理了详细操作流程与遇到的错误解决方案,供参考。 ✅ 基础环境准备 服务器环境:Ubuntu 系统 sudo apt updatesudo apt upgrade -ysudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-zip unzip -ysudo systemctl enable apache2 mysql ✅ MySQL 配置 MySQL 在新版中默认通过 auth_socket 登录,无需密码。如果需要使用密码登录,可执行以下 SQL: ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY …

在服务器上使用命令行启用 WordPress 插件的方法

在管理 WordPress 网站时,常常需要对插件进行批量操作,比如启用、禁用、更新等。除了通过后台管理页面操作外,也可以通过命令行工具进行管理,这种方式在服务器运维、自动化脚本中非常实用和高效。 为什么选择命令行启用插件? WP-CLI 简介 WP-CLI 是官方推荐的 WordPress 命令行工具,能够执行包括插件管理、数据库更新、文章批量操作等在内的几乎所有常见任务。 安装 WP-CLI 以 Linux 系统为例,安装流程如下: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharphp wp-cli.phar –info # 测试是否正常运行chmod +x wp-cli.pharsudo mv wp-cli.phar /usr/local/bin/wp 完成后,即可使用 wp 命令。 查看当前插件状态 进入 WordPress 根目录(wp-config.php 所在目录),执行以下命令查看插件状态: wp plugin list 命令会列出所有插件的名称、版本、状态(active, inactive)等信息,方便后续操作。 启用插件 启用单个插件的命令如下: wp plugin activate 插件目录名 例如,要启用 Akismet 插件: wp …

使用 Certbot 管理多域名证书的实践与清理流程

在维护服务器过程中,经常需要为多个主域名和子域名申请和更新 SSL 证书。Let’s Encrypt 提供了免费证书,而 Certbot 是其官方推荐的客户端,支持自动签发、续期和管理。 以下记录一次在 Linux 服务器上管理多证书、删除旧证书的完整流程。 多域名证书申请 通过 Certbot 的 standalone 模式申请多域名证书,可一次性覆盖主域和多个子域,例如: certbot certonly –standalone \ -d example.net \ -d www.example.net \ -d mail.example.net \ -d app1.example.net \ -d app2.example.net \ -d app3.example.net \ -d app4.example.net \ -d app5.example.net \ -d app6.example.net \ -d app7.example.net \ …

Proxmox VE 與 Proxmox Backup Server 架構優化與安全備份方案實踐

在使用 Proxmox VE (PVE) 結合 Proxmox Backup Server (PBS) 進行虛擬機備份時,常會遇到安全性、身份驗證及權限管理等問題。以下記錄了一次完整的 PBS 架構安全優化過程,包含中間的繞路與最終穩定解法,供參考。 🎯 架構設計初衷 PBS 須對外開放端口以便遠程備份與集中管理,但同時需要限制超級用戶(root)暴露在公網。目標是讓 root 僅用於管理,所有備份操作均交由低權限帳號執行,以降低風險。 🔥 第一階段:使用超級用戶直接執行備份 最初,PVE 直接使用 PBS 的 root 帳號執行備份,操作簡單且無報錯。然而,這種方式的問題在於: 🌀 第二階段:嘗試使用 API Token(失敗經驗) 接著,測試透過 PBS 提供的 API Token 功能,計劃在 root 帳號下創建專用 token,只賦予最少的 Datastore 備份權限。理論上這樣可以讓主帳號啟用兩步驗證,同時 token 維持精簡權限。 然而,在部分舊版 PBS 或 PVE 環境中,存在以下錯誤: backup owner …

塔式服务器与机架服务器对比:配置、内存、噪音、功耗与适用性全面解析

在选择高性能服务器或工作站时,常会遇到双路 Xeon 配置,如 Supermicro X10DAi + Xeon E5-2690 v4,或 Dell R720 + Xeon E5-2695 v2。这两种平台在 CPU 性能、内存架构、噪音、功耗等方面都有明显差异,需全面考量。 配置对比 CPU 内存 噪音表现 Supermicro X10DAi 塔式服务器虽然外观接近台式机,但风扇策略激进,一般负载下噪音约 45–55 dB,类似厨房压缩机或办公室背景音,长期使用仍较明显。 Dell R720 机架服务器在设计上更为极端,出厂默认风扇转速高,即便低负载时也会产生 60–70 dB 的噪音,相当于老式吸尘器,几乎不适合家用环境。 功耗比较 Supermicro X10DAi 的 CPU 总功耗约 270W,DDR4 内存功耗较低,整体功耗虽高但性能更强。 Dell R720 CPU 总功耗约 230W,DDR3 内存功耗偏高,综合能效略低,总体能耗差异不算巨大,但性能稍弱。 显卡在服务器中的价值 消费级显卡(如 GTX 1080、GTX …

NanoPi R3S 作为远程代理节点的最佳实践方案

NanoPi R3S 是一款基于 RK3566 的小型 ARM 设备,拥有双千兆网口、被动散热金属外壳,适合做软路由或轻量服务器。近期有一种非常实用的应用思路:在境外(如台湾)长期运行一台 NanoPi R3S,通过远程方式实现代理访问,打造专属的「回家」节点。 💡 需求背景 ✅ 硬件与系统准备 硬件 系统 ⚙️ 安装与配置流程 系统写入 网络 远程代理配置 ♻️ 自动维护 为了保持长期稳定,建议设置 每月自动重启一次,防止长时间运行产生内存泄漏或未知挂死。 systemd 定时重启配置 1️⃣ 创建服务文件 /etc/systemd/system/monthly-reboot.service: [Unit]Description=Monthly reboot[Service]Type=oneshotExecStart=/sbin/reboot 2️⃣ 创建定时器文件 /etc/systemd/system/monthly-reboot.timer: [Unit]Description=Run monthly reboot at 3am on the 1st day of each month[Timer]OnCalendar=monthlyAccuracySec=1hPersistent=true[Install]WantedBy=timers.target 3️⃣ 启用并启动定时器: systemctl enable …

NanoPi R3S 与树莓派 3B+ 对比分析:软路由与 Ubuntu Server 场景

在家庭网络环境或者个人服务器搭建中,NanoPi R3S 和树莓派 3B+ 都是常见的迷你设备选择。但针对「软路由」和「Ubuntu Server 配置应用」这两种场景,两者差异明显,适用性差别也很大。 硬件性能与架构对比 NanoPi R3S 树莓派 3B+ 价格与性价比 在当前市场环境下,NanoPi R3S(2GB 版本)价格约 ¥260~¥300 人民币,甚至比树莓派 3B+ 更便宜。特别是在全球树莓派长期供不应求、价格溢价的情况下,NanoPi R3S 的性价比优势非常明显。 使用场景对比 场景 NanoPi R3S 树莓派 3B+ 软路由 ⭐⭐⭐⭐⭐ 绝佳选择(双网口、稳定、散热好) ⭐ 不推荐(网口和散热限制) Ubuntu Server ⭐⭐⭐⭐ 稳定、可跑多容器 ⭐⭐⭐ 轻度服务或实验适用 散热设计的重要性 NanoPi R3S 的金属外壳不仅提供了物理防护,还承担了整机被动散热的作用,能在无风扇的状态下长期高负载运行,适合全天候 7x24h 部署。而树莓派 3B+ 若在高负载下,往往需要加装风扇,增加噪音和维护复杂度。 总结 针对需要同时满足软路由与 Ubuntu …

为什么 Ubuntu Server 能在 1GB 内存下正常运行?

许多用户在选择服务器操作系统时,会惊讶地发现 Ubuntu Server 即使在仅有 1GB 内存的环境中也能正常运行,甚至还能承担一些基本的服务任务。实际上,这种「小内存大能量」的特性并非偶然,而是与 Linux 内核和 Ubuntu Server 的设计理念密切相关。 🌟 为低资源环境而设计 Ubuntu Server 默认不包含桌面环境(如 GNOME 或 KDE),只保留最小的命令行系统和必要的核心组件。相比桌面版,省去了大量图形渲染、窗口管理和图形化服务,极大地减少了内存占用。 此外,Ubuntu Server 启动时仅会加载有限的后台服务(比如 SSH、网络管理和日志服务),避免了无关功能占用资源。 🌟 灵活且高效的 Linux 内核 Linux 内核本身可适应极低内存环境,甚至在几十 MB 内存的嵌入式设备中也能运行。其优秀的内存管理机制(如分页、按需加载、共享库等)能够最大化利用物理内存,并在需要时自动优化内存分配。 🌟 按需加载与共享机制 Ubuntu Server 在运行时采取按需加载策略(lazy loading),即只有真正需要的程序或库才会加载进内存。同时,多个进程可共享相同的动态链接库,进一步降低内存占用。 🌟 Swap 空间的补充 即便物理内存仅有 1GB,如果系统配置了 swap 分区或 swap 文件,就能将暂时不活跃的内存数据移到磁盘。当内存紧张时,虽然会牺牲一部分性能,但可以保证系统持续正常运行,避免因内存不足导致崩溃。 🌟 适合轻量级工作负载 在很多低配 VPS …

树莓派 3B+ 打造家庭内网代理服务器与自动化内网穿透方案

许多网络爱好者在构建家用网络环境时,常常会遇到以下需求: ✅ 硬件与系统环境 ✅ 主要功能需求 1️⃣ V2Ray 代理服务 通过在树莓派上搭建 V2Ray,可为家庭设备或个人设备提供安全的加密代理服务。 bash <(curl -L https://github.com/v2fly/fhs-install-v2ray/raw/master/install-release.sh) 2️⃣ FRP 内网穿透 由于很多家庭网络环境无法直接暴露公网端口(尤其是 CGNAT),使用 FRP 可实现外网访问家中代理服务。 3️⃣ 自动化证书管理 使用 VPS 或反代服务器生成并管理 TLS 证书(例如 acme.sh)。 ✅ 安全与稳定性设计 ✅ 拓展与升级思路 ✅ 总结 该方案充分利用树莓派 3B+ 的低功耗特性与良好的社区支持,实现了家用代理、内网穿透和自动化证书管理等功能,兼顾安全性与可维护性,适合对网络有一定需求的技术爱好者尝试和学习。 📄 参考关键要点

Proxmox Backup Server 使用小型低功耗主机 + 硬盘柜架构时如何防止启动失败

在基于 Proxmox Backup Server(PBS)的备份架构中,许多用户会选择小型低功耗主机(例如迷你主机、微型工控机)配合大容量硬盘柜,来实现数据集中存储与长期备份。此时,PBS 系统安装在小主机内部,硬盘柜通过 USB 或其他方式挂载到指定目录(如 /Backup)作为主要备份存储目录。 面临的问题 如果家中出现停电情况,小型低功耗主机通常会自动重新启动,但硬盘柜往往不会自动上电(部分硬盘柜默认设计为断电后需手动开启)。这样,当 PBS 系统启动时,若找不到硬盘柜的挂载设备,会导致系统进入紧急模式(emergency mode),无法正常进入系统。 相比于暂时找不到备份目录,更严重的问题是系统无法正常启动,因此必须优先保证系统启动。 解决方案 Linux 系统通常通过 /etc/fstab 文件定义挂载信息。默认情况下,若某个挂载点挂载失败,系统启动流程会被中断,进入修复模式。 为解决此问题,可以在 /etc/fstab 对应硬盘柜的挂载行中添加 nofail 参数,使系统在挂载失败时仍然继续启动。 修改示例 假设原来的挂载配置为: UUID=xxxx-xxxx /Backup ext4 defaults 0 2 修改后: UUID=xxxx-xxxx /Backup ext4 defaults,nofail 0 2 若已有其他挂载选项,例如: UUID=xxxx-xxxx /Backup ext4 noatime,data=writeback 0 2 则修改为: UUID=xxxx-xxxx /Backup ext4 …