Vultr VPS 一键部署 WordPress 教程:Docker 容器化部署 / 1Panel 面板部署

针对已经完成基础安全设置的 VPS,我为您提供两种“一键部署”方案。前续操作:《Vultr VPS 初始化安全设置指南:创建非 root 用户、SSH 密钥登录、开启防火墙等》。优惠推荐:《2026年1月 Vultr 最新优惠码汇总:最高免费赠送 $300 美金》。

  • 方案 A (Docker 容器化部署): 最干净、最现代化,方便迁移和备份。(极客首选

  • 方案 B (1Panel 面板部署): 类似宝塔,拥有可视化界面,管理 SSL 证书和文件更方便。(小白首选

方案 A:Docker Compose 极速部署 (最干净)

这种方法不会弄乱您的系统环境,应用和数据完全隔离。

第一步:一键安装 Docker 环境

复制以下命令并执行,这将自动安装 Docker 和 Docker Compose:

curl -fsSL https://get.docker.com | bash

第二步:一键创建 WordPress 配置文件

直接复制以下整段代码(从 cat 开始到 EOF 结束),在终端中粘贴并回车。这会在 /opt/wordpress 目录下创建一个部署文件。

注意: 下面的 MYSQL_ROOT_PASSWORDMYSQL_PASSWORD 是数据库密码,建议修改为您自己的强密码。

# 创建目录
sudo mkdir -p /opt/wordpress && cd /opt/wordpress

# 生成 docker-compose.yml 文件
sudo cat > docker-compose.yml <<EOF
services:
  db:
    image: mysql:8.0
    container_name: wp_db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: vultr_root_password_123  # 请修改
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wp_user
      MYSQL_PASSWORD: vultr_wp_password_123        # 请修改
    volumes:
      - ./db_data:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    container_name: wp_app
    restart: always
    ports:
      - "80:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wp_user
      WORDPRESS_DB_PASSWORD: vultr_wp_password_123 # 需与上面一致
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wp_content:/var/www/html
EOF

第三步:启动!

sudo docker compose up -d

完成! 现在访问 http://<您的服务器IP> 即可看到 WordPress 安装界面。

方案 B:1Panel 面板部署 (可视化管理)

如果您不喜欢敲代码,想要一个像 Windows 一样的管理后台来自动处理 SSL 证书 (HTTPS)自动备份,推荐使用国产开源的 1Panel(目前比宝塔更轻量、更安全)。

第一步:一键安装面板

复制以下命令(适用于 Ubuntu/Debian):

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
  • 安装过程中: 系统会询问端口(默认即可)和设置管理员账号密码。

  • 安装完成后: 终端会显示一个 http://<IP>:端口/安全入口 的链接。

第二步:在面板中“一键”点选

  1. 登录 1Panel 面板。

  2. 点击左侧菜单 “应用商店”

  3. 找到 WordPress,点击 “安装”

  4. 勾选 “端口对外暴露”,填写您的域名,其他保持默认。

  5. 点击确认,系统会自动拉取镜像、建立数据库并运行。

🔗 关键后续:如何开启 HTTPS (小绿锁)?

目前您只能通过 IP 访问,这不安全也不专业。

  1. 域名解析: 去您的域名注册商(如 Namecheap, Godaddy, 或 Vultr 自家),添加一条 A 记录,将 @www 指向您的服务器 IP。

  2. 获取证书:

    • 如果是方案 A (Docker): 建议再部署一个 Nginx Proxy Manager 来反向代理并申请证书(稍微复杂一点)。

    • 如果是方案 B (1Panel): 直接在面板里点击 “网站” -> “配置” -> “HTTPS” -> “启用 HTTPS”,选择 Let’s Encrypt,它会自动帮您申请并自动续期证书。

建议: 如果您是建站新手,强烈推荐方案 B (1Panel),因为它把最麻烦的 SSL 证书和备份问题都解决了。

赞(0)
未经允许不得转载:主机百科 » Vultr VPS 一键部署 WordPress 教程:Docker 容器化部署 / 1Panel 面板部署