CentOS 使用 Caddy 搭建 WordPress

✅ 步骤总览

  • 安装 PHP 和所需扩展
  • 安装 MariaDB 并创建数据库
  • 下载并部署 WordPress
  • 安装 Caddy
  • 配置 Caddyfile
  • 启动服务并完成 WordPress 安装

🛠️ 详细步骤

1️⃣ 安装 PHP(使用 Remi 源)

sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module reset php
sudo dnf module enable php:remi-8.2 -y
sudo dnf install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-json php-curl php-zip unzip
sudo systemctl enable --now php-fpm

2️⃣ 安装 MariaDB 并配置数据库

sudo dnf install -y mariadb-server
sudo systemctl enable --now mariadb
sudo mysql_secure_installation

登录 MariaDB 并创建数据库:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;

3️⃣ 下载并部署 WordPress

cd /var/www
sudo curl -O https://wordpress.org/latest.zip
sudo unzip latest.zip
sudo mv wordpress html
sudo chown -R apache:apache /var/www/html
如果使用 nginx 或 Caddy 用户运行,请更改为:
sudo chown -R caddy:caddy /var/www/html

4️⃣ 安装 Caddy

sudo dnf install -y 'dnf-command(config-manager)'
sudo dnf config-manager --add-repo https://dl.cloudsmith.io/public/caddy/stable/rpm.repo
sudo dnf install -y caddy

5️⃣ 配置 Caddyfile

编辑 /etc/caddy/Caddyfile

yourdomain.com {
    root * /var/www/html
    php_fastcgi unix//run/php-fpm/www.sock
    file_server
}
⚠️ 替换 yourdomain.com 为你的域名。
若 PHP-FPM 使用的是 TCP,例如监听 127.0.0.1:9000,请改为:
php_fastcgi 127.0.0.1:9000

6️⃣ 启动服务

sudo systemctl restart php-fpm
sudo systemctl enable --now caddy

7️⃣ 完成 WordPress 安装

访问你的域名(如 https://yourdomain.com),即可进行 WordPress 安装。

🔐 自动 HTTPS(Let’s Encrypt)

Caddy 默认自动启用 HTTPS,请确保防火墙已开放 80 和 443 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

确认你的域名 DNS 已解析到服务器 IP。

本条目发布于。属于软件分类。作者是

关于有个狸

2005年开始的一名站长,从事网站策划、运营,早期一批扎根阿里妈妈、Google Adsense的一员,目前司职前端与产品设计。

发表回复