分类: 编码

  • 在 Debian 13 Trixie 上安装 Fcitx5 中文输入法

    1. 安装中文输入法

    在终端执行以下命令,安装 Fcitx5 及中文输入法插件:

    apt update
    apt install --install-recommends fcitx5 fcitx5-chinese-addons

    2. 配置 Fcitx5

    1. 打开 Fcitx5 配置工具:
       fcitx5-configtool
    1. 在“输入法”中点击 + 添加 Pinyin(拼音) 输入法。

    3. 切换输入法

    使用快捷键 Ctrl + 空格 在中英文输入法间切换。

  • WordPress 高性能配置指南:PHP 8.3+、MySQL 8.0+ 与云主机选型最佳实践

    WordPress 是一个依赖于强大技术栈的动态内容管理系统(CMS),它需要 PHP 运行环境、MySQL/MariaDB 数据库、Web 服务器(如 Nginx/Apache)和服务器文件系统 协同工作。配置的优劣直接决定了您网站的长期生命力,体现在以下四个核心维度:

    1. 性能(Performance): 合理的配置,尤其是新版 PHP 和高性能数据库,能显著减少TTFB(首字节时间)和页面加载速度,直接影响用户体验和搜索引擎排名(SEO)。
    2. 兼容性(Compatibility): 随着 WordPress 核心、插件和主题的不断更新,使用最新的软件环境(如 PHP 8.3+)是确保所有功能正常运行、避免冲突和错误的先决条件。
    3. 安全性(Security): 主流软件的新版本通常修复了已知的安全漏洞。过时的环境配置是网站被攻击的主要入口,保持更新是最低且最有效的安全防护措施。
    4. 稳定性(Stability): 资源(CPU、内存)配置充足,且软件版本稳定,能确保网站在高并发访问或执行复杂任务(如数据导入、定期备份)时,不会崩溃或响应缓慢。

    强烈建议您选择并维护最新的软件环境,这是构建一个高性能、安全可靠的现代化 WordPress 网站的基石。

    官方推荐的软件环境

    为了确保最佳的兼容性和性能,WordPress 官方建议您的主机环境支持以下关键功能:

    • PHP 版本: 8.3 或更高版本。
    • 数据库: MySQL 8.0 或更高版本, MariaDB 10.6 或更高版本。
    • Web 服务器: 我们推荐使用 Apache 或 Nginx,它们是运行 WordPress 最稳定、功能最齐全的服务器。
    • 安全性: 必须支持 HTTPS

    为了确保您的主机环境符合要求,您可以参考并使用以下标准咨询模板与主机商进行沟通:

    我对运行开源 WordPress 网站软件(https://wordpress.org/)很感兴趣,我想知道我的账户或云主机是否完全支持以下配置:

    • PHP 8.3 或更高版本
    • MySQL 8.0 或更高版本,或者 MariaDB 10.6 或更高版本
    • 使用 mod_rewrite 模块的 Nginx 或 Apache 服务器
    • 完整的 HTTPS / SSL 支持

    谢谢您的协助!

    云主机硬件选型:性能指标与配置建议

    选择合适的云主机硬件是确保 WordPress 网站流畅运行和应对流量变化的基础。以下配置建议旨在帮助您根据不同的网站规模和访问需求,做出最经济高效的决策。

    用途/规模建议 CPU 配置建议 内存 (RAM)存储类型及容量带宽 / 网络要求适用场景说明
    个人博客 / 启动项目1 核 vCPU1 – 2 GB20 – 30 GB SSD普通共享带宽资源要求低,适合静态内容为主、低频更新、访问量较小的初级站点。
    中型企业 / 商业网站2 核 vCPU2 – 4 GB40 – 60 GB SSD (高性能型)中等带宽,支持更高并发连接适用于运行复杂插件、电子商务功能、多用户互动和中等到访客量的商业网站。
    大型网站 / 高流量平台4 核或以上 vCPU 4 – 8 GB 或更多80 GB+ NVMe SSD专用高带宽,高并发处理能力专为支撑高访问量峰值、大量媒体文件(如图库、视频)和密集数据库查询操作而设计。

    硬件选购建议:

    1. 优先使用 SSD 存储: 相比传统机械硬盘 (HDD),固态硬盘 (SSD),尤其是 NVMe SSD,提供了数倍的读写速度,这对提升数据库查询性能和页面加载速度至关重要。
    2. 预留资源余量: 配置时应避免“刚好够用”的情况,建议预留至少 30% 的资源余量,以应对未来流量增长、新增插件负载、系统备份或缓存重建等临时性高需求。
    3. 关注弹性扩展能力: 如果预见到网站未来有快速增长的潜力,选择支持 纵向扩展(即快速升级 CPU、内存和存储)的云主机/VPS,可以大幅简化日后的运维和迁移工作。

    网站运维与安全:

    有效的运维策略和安全防护措施,是保障 WordPress 网站长期、稳定、高性能运行的关键。

    • 数据备份与灾难恢复(Backup): 启用主机商提供的自动快照或定期备份功能。建议进行异地备份,以防单点故障或数据丢失,确保在意外发生时能够迅速恢复。
    • 安全传输协议(HTTPS/SSL): 强制全站使用 HTTPS。使用 SSL / TLS 证书(如免费的 Let’s Encrypt)保障用户数据传输的安全与隐私。
    • 软件与环境更新(Updates): 保持 PHP 版本、数据库、WordPress 核心程序、所有插件和主题处于最新状态。这是降低安全风险、获得最佳兼容性与性能的最基础且关键的措施。
    • Web 服务器与缓存优化(Caching/CDN): 对于流量较大的网站,建议配置高性能的 Nginx 服务器。结合专业的缓存插件和 CDN(内容分发网络),全面提升内容加载速度和并发处理能力。
    • 主动安全防护(WAF/DDoS): 启用云主机或网络服务商提供的防火墙(如 WAF,Web 应用防火墙)和 DDoS 保护。设置合理的安全策略,有效保障网站抵御各种网络攻击。
  • 使用 Docker 一键部署本地 WordPress 开发环境

    下面是一份适合完全新手的 WordPress 本地安装教程(使用 Docker Desktop + docker compose)

    1. 为什么选择 Docker 部署 WordPress?

    对于初学者来说,Docker 就像是一个“虚拟打包盒”。它将 WordPress 运行所需的所有组件(数据库、PHP、Web服务器等)打包在隔离的环境中运行,完全不干扰你的电脑主机系统。

    主要优势对比:传统环境 vs. Docker 容器

    特性传统安装 Docker 容器化部署
    环境配置需手动安装和配置 PHP、MySQL、Nginx/Apache,易出现版本冲突和依赖错误。仅需一个配置文件 (docker-compose.yml),环境自动搭建,保证一次成功。
    系统侵入安装组件会修改操作系统配置,可能与其他软件冲突。环境完全隔离,零侵入主机系统,不产生任何“数字垃圾”。
    可移植性难以将环境从一台电脑迁移到另一台,或从本地迁移到云服务器。极高的可移植性。只需复制项目文件夹,即可在任何支持 Docker 的机器上一键还原
    启动/停止需要分别启动和关闭 Web 服务、数据库服务等多个进程。使用 docker compose up -ddown 命令,一键管理所有服务。

    简而言之,Docker 是现代本地开发的首选方案。它帮你彻底告别环境配置的噩梦,让你将所有精力集中在 WordPress 本身,实现真正的即开即用。

    2. 安装 Docker Desktop 与创建独立项目目录

    2.1 安装 Docker Desktop (核心工具)

    访问 Docker 官方网站下载并安装适用于您操作系统的版本:

    https://www.docker.com/products/docker-desktop/

    安装完成后,请打开 Docker Desktop 应用程序,并确保左下角的状态显示为 Running(正在运行)。

    2.2 创建项目工作目录

    在您喜欢的位置(如桌面或文档文件夹),创建一个新的空文件夹,作为您的 WordPress 项目目录。所有配置文件和数据都将保存在这里。

    wordpress-docker

    3. 核心配置:编写 docker-compose.yml 文件

    进入 wordpress-docker 文件夹,新建一个名为 docker-compose.yml 的文件。

    把下面内容完整粘贴进去:

    services:
    
      db:
        image: mysql:8.0
        restart: always
        environment:
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wordpress
          MYSQL_PASSWORD: wordpress
          MYSQL_ROOT_PASSWORD: qixinlee.com
        volumes:
          - ./mysql:/var/lib/mysql
        networks:
          - wordpress_network
    
      wordpress:
        image: wordpress:latest
        restart: always
        ports:
          - "80:80"
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: wordpress
          WORDPRESS_DB_PASSWORD: wordpress
          WORDPRESS_DB_NAME: wordpress
        volumes:
          - ./web:/var/www/html
          - ./logs:/var/log/apache2  
        networks:
          - wordpress_network
    
      phpmyadmin:
        image: phpmyadmin:latest
        restart: always
        ports:
          - "8080:80"
        environment:
          PMA_HOST: db
        networks:
          - wordpress_network
    
    networks:
      wordpress_network:

    保存文件即可。

    4. 执行部署:启动容器并验证服务状态

    这是最关键的一步,我们将通过终端命令启动 WordPress 环境。

    4.1 打开终端并导航到项目目录

    首先,根据您的操作系统,打开相应的终端工具:

    系统终端工具
    WindowsPowerShell / CMD
    Mac / LinuxTerminal

    如何确定路径?

    您需要告诉终端工具您的项目文件夹 wordpress-docker 位于电脑的哪个位置。

    1. 找到项目位置: 找到您在 步骤 2 中创建的 wordpress-docker 文件夹。
    2. 复制完整路径:
    • Windows 用户: 在文件管理器中,点击地址栏并复制完整的路径(例如 C:\Users\YourName\Desktop\wordpress-docker)。
    • Mac / Linux 用户: 右键点击文件夹,选择“获取信息”或“属性”,然后复制路径。

    执行导航(cd 命令):

    使用 cd (Change Directory) 命令进入该文件夹。请将下面的示例路径替换为您自己电脑上的实际路径(YourName 也要替换)。

    • 如果您的文件夹在 Windows 桌面:
    cd C:\Users\YourName\Desktop\wordpress-docker
    • 如果您的文件夹在 Mac/Linux 桌面:
    cd /Users/YourName/Desktop/wordpress-docker

    成功进入文件夹后,您就可以进行下一步的启动操作了。

    4.2 执行启动命令

    运行以下命令来启动所有服务。-d 参数表示在后台(分离模式)运行容器:

    docker compose up -d

    提示: 第一次运行会自动下载 WordPress、MySQL 和 phpMyAdmin 的镜像文件——请耐心等待下载和创建过程完成。

    4.3 验证服务状态

    启动完成后,运行以下命令检查容器状态:

    docker compose ps

    如果看到以下三个服务都显示为 running,则表示部署成功:

    服务状态
    dbrunning
    wordpressrunning
    phpmyadminrunning

    5. 首次访问:通过浏览器完成 WordPress 首次安装

    浏览器访问:

    http://localhost

    第一次访问会进入 WordPress 安装向导:

    1. 选择语言
    2. 输入站点名称、管理员账号密码
    3. 完成安装并进入后台

    之后,你就能正常管理网站、安装主题、安装插件、写文章了。

    6. 数据库管理:通过 phpMyAdmin 图形界面管理数据库

    phpMyAdmin 是一个流行的、基于 Web 的 MySQL 数据库管理工具。如果你需要手动检查 WordPress 的数据表结构、备份数据,或进行高级的数据库操作,可以使用这个工具。

    浏览器访问:

    http://localhost:8080

    登录时,请使用您在 docker-compose.yml 文件中为 db 服务配置的凭证:

    字段
    用户名wordpress
    密码wordpress

    7. 容器操作:停止、重启与日志查看

    动作命令
    停止所有服务docker compose down
    重启所有服务docker compose restart
    查看日志docker compose logs -f

    停止不会删除数据,因为数据库文件和网站文件都保存在你本地文件夹里。

    现在你成功拥有了本地 WordPress 环境

    以后开发或者测试主题、插件,都只需要:

    docker compose up -d

    就能一键启动 WordPress

  • 在 VS Code编辑器中使用 LM Studio API + Continue 打造智能开发环境

    在日常开发中大语言模型(LLM)已经成为许多开发者的得力助手。LM Studio 提供了本地运行大模型的能力,而 Continue 插件则能在 VS Code 中无缝调用这些模型,带来智能补全、对话和代码生成体验。通过 Continue 插件接入 LM Studio 的 API,我们可以让本地或局域网部署的 AI 模型无缝集成到开发环境中。

    这种组合不仅能提供媲美云端的 AI 开发体验,还能保障数据隐私、不依赖外网。在代码补全、错误排查、文档生成等场景中,都能显著提升效率。

    一、准备工作

    1. 安装 LM Studio
    • 前往 LM Studio 官网下载并安装。
    • 启动后,根据需求下载模型(如 gpt-oss-20bQwen 等)。
    1. 安装 VS Code 与 Continue 插件
    • 打开 VS Code → Extensions → 搜索 Continue 并安装。
    • 安装完成后,左侧工具栏会出现 Continue 图标。

    二、启动 LM Studio API 服务

    1. 打开 LM Studio,进入 开发者模式
    2. 加载所需模型(例如 gpt-oss-20b)。
    3. 启动 API 服务,默认会监听本地或局域网 IP 上的指定端口,例如:
    http://192.168.1.100:1234/v1

    三、配置 Continue 插件

    Continue 的配置文件默认路径如下:

    • Windows: C:\Users\<用户名>\.continue\config.yaml
    • macOS/Linux: ~/.continue/config.yaml

    示例配置:

    name: Local Agent
    version: 1.0.0
    schema: v1
    models:
      - name: gpt-oss-20b
        provider: lmstudio
        model: openai/gpt-oss-20b
        apiBase: http://192.168.1.100:1234/v1/

    ⚠️ 注意:如果需要局域网访问,请将 localhost 替换为实际 IP 地址。

    四、开始使用

    1. 打开 VS Code,点击左侧 Continue 图标。
    2. 在对话框中选择你配置好的模型(如 gpt-oss-20b)。
    3. 输入问题,即可与模型对话,体验智能补全、调试和代码生成。
  • 在 Zed编辑器中集成本地 AI:配置 Zed 编辑器 + LM Studio API

    AI 助手在开发领域的普及越来越多的开发者开始依赖它们来提升编码效率。Zed 作为一款现代、轻量且速度极快的编辑器,不仅界面优雅,还原生支持接入远程 AI 模型,为我们提供了一个绝佳的平台。

    如果您在享受 AI 带来的便利时,又对数据隐私、网络延迟或 API 费用心存顾虑,那么将 Zed 编辑器 与 LM Studio 结合将是一个完美的解决方案。通过在本地或局域网中部署私有 AI 模型,可以在 Zed 编辑器中无缝使用 AI 辅助开发,既安全又高效。

    配置 Zed 编辑器 + LM Studio,让本地或局域网部署的 AI 模型无缝集成到开发环境中。

    配置步骤

    1. 启动 LM Studio API 服务

    您需要在 LM Studio 中启动一个本地 API 服务。

    1. 打开 LM Studio,进入开发者模块。
    2. 加载您所需的 AI 模型,例如 gpt-oss-20b。
    3. 启动 API 服务。该服务会默认监听您本地或局域网 IP 上的指定端口。

    例如

    http://192.168.1.100:1234/api/v0

    2. 修改 Zed 配置文件

    Zed 的配置文件在:

    • macOS / Linux: ~/.config/zed/settings.json
    • Windows: %APPDATA%\Zed\settings.json

    在配置文件中,添加以下核心配置:

    // Zed settings
    {
      "agent": {
        "inline_assistant_model": {
          "provider": "lmstudio",
          "model": "openai/gpt-oss-20b"
        },
        "default_model": {
          "provider": "lmstudio",
          "model": "openai/gpt-oss-20b"
        }
      },
      "language_models": {
        "lmstudio": {
          "api_url": "http://192.168.1.100:1234/api/v0"
        }
      },
      "ui_font_size": 16,
      "buffer_font_size": 15,
      "theme": {
        "mode": "system",
        "light": "Ayu Light",
        "dark": "Ayu Dark"
      }
    }

    请注意以下关键配置项:

    • provider: 确保设置为 “lmstudio”,以便 Zed 识别此服务提供商。
    • model: 这里需要填入您在 LM Studio 中加载的模型标识,例如 “openai/gpt-oss-20b”。
    • api_url: 填写 LM Studio API 服务的完整访问地址。

    3. 验证效果

    完成配置后,重新启动 Zed。
    打开 Inline Assist 功能,输入测试代码或指令,如果能得到 AI 输出,即表示配置成功。

  • Windows安装配置 Apache Maven 教程

    Apache Maven 是一个用于 Java 项目的构建管理工具,它通过统一的项目结构、生命周期机制和依赖管理系统,帮助开发者自动完成编译、打包、测试和部署等流程。使用 Maven,可以大幅简化项目构建的复杂度,提高开发效率和团队协作一致性。

    一、下载安装包

    访问官方网站: 打开 Apache Maven 项目的官方下载页面:https://maven.apache.org/download.cgi

    选择并下载: 在页面中找到 “Binary zip archive” 部分,选择 .zip 格式的链接进行下载。
    例如 apache-maven-3.9.10-bin.zip

    二、解压并放置目录

    下载完成后,将压缩包解压到一个稳定且不含中文或空格的路径。这个路径将作为 Maven 的主目录,也就是我们接下来要设置的 MAVEN_HOME
    例如:

    C:\apache-maven-3.9.10

    三、配置环境变量

    配置环境变量可以让你在任意命令行窗口中直接运行 Maven 命令。

    1. 打开环境变量设置
    • 右键点击 “此电脑” → 选择 “属性”。
    • 点击 “高级系统设置”,然后点击 “环境变量” 按钮。
    2. 设置 MAVEN_HOME
    • 在下方的 “系统变量” 区域,点击【新建】。
    • 变量名MAVEN_HOME
    • 变量值C:\apache-maven-3.9.10
    3. 配置 Path 变量
    • 在 “系统变量” 列表中找到 Path,选中后点击【编辑】。
    • 在弹出的窗口中,点击【新建】,并输入以下内容:
    %MAVEN_HOME%\bin
    • 操作建议:点击【上移】,将该条目尽量移到列表顶部,可以减少因其他程序环境变量冲突导致问题的概率。
    • 最后,点击所有窗口的【确定】按钮以保存设置。

    四、验证安装是否成功

    按下 Win + R 输入 cmd 打开命令提示符,执行:

    mvn -version

    如果安装无误,将看到类似以下输出:

    Apache Maven 3.9.10 (5f519b97e944483d878815739f519b2eade0a91d)
    Maven home: C:\apache-maven-3.9.10
    Java version: 22.0.2, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-22
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "windows server 2022", version: "10.0", arch: "amd64", family: "windows"