WordPress 部署 GitHub 行动教程

WordPress 部署 GitHub 行动教程

项目介绍

action-deploy-wordpress 是一个 GitHub Action,用于通过 PHP 的 Deployer 项目在服务器上部署 WordPress 站点。这个 Action 期望 git 仓库结构以特定方式组织,特别是 wp-content 目录下的内容(不包括 uploads)。你可以使用他们的 WordPress Skeleton 作为基础,或者调整现有项目以适应这种结构。

项目快速启动

创建工作流文件

在你的 GitHub 仓库中创建一个 github/workflows/deploy.yml 文件,如果还没有的话。添加以下代码到 deploy.yml 文件中:

on: push
name: 部署 WordPress 站点
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
    - name: 检查代码
      uses: actions/checkout@v2
    - name: 部署 WordPress
      uses: rtCamp/action-deploy-wordpress@main
      with:
        deploy_path: ${{ secrets.DEPLOY_PATH }}
        hosts_file: hosts.yml

配置 hosts.yml

创建一个 hosts.yml 文件,这是 Deployer 的库存文件,用于指定部署路径和其他服务器配置。

default:
  deploy_path: /path/to/your/wordpress/site

应用案例和最佳实践

自定义部署任务

你可以在 github/deploy/addon.php 中创建一个文件来自定义部署任务。查看示例 addon.php 以了解如何进行自定义。

修改主 shell 脚本

如果需要修改主 shell 脚本 main.sh,可以在 github/deploy/addon.sh 中创建一个文件。查看示例 addon.sh 以了解如何进行自定义。

典型生态项目

WordPress Skeleton

WordPress Skeleton 是一个推荐的结构,用于组织 WordPress 项目的文件和目录,以便与 action-deploy-wordpress 兼容。

PHP Deployer

PHP Deployer 是一个用于自动化部署的工具,action-deploy-wordpress 基于此工具进行 WordPress 站点的部署。

通过以上步骤和资源,你可以有效地使用 action-deploy-wordpress GitHub Action 来部署和管理你的 WordPress 站点。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值