danile1k/bulletproof-wordpress

基于 Ansible & Composer 的 Wordpress 部署自动化

安装次数: 14

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 1

语言:Shell

类型:项目

dev-dev 2020-05-17 15:03 UTC

This package is auto-updated.

Last update: 2024-09-18 00:27:03 UTC


README

Build Status Current Version PHP Version Support MIT License

Bulletproof* 基于Ansible & Composer的Wordpress部署自动化

目录

  1. 需求
    1. 开发者的计算机
    2. Web服务器(托管)
  2. 安装
  3. 使用
  4. 基本的Wordpress配置
    1. 数据库设置
    2. 密钥
  5. 扩展的Wordpress配置
    1. HTTPS检测机制
    2. 路径自定义
    3. Cron
  6. SMTP配置
    1. 全局设置
    2. 邮件发送者特定设置
      1. PHP
      2. SMTP.com
      3. Pepipost
      4. Sendinblue
      5. Mailgun
      6. SendGrid
      7. 经典SMTP服务器
  7. 高级选项
    1. 各种设置
    2. 文件上传机制
  8. 路线图
  9. 许可证

需求

开发者的计算机

Web服务器(托管)

  • SSH访问(用于Ansible)
  • PHP >= 5(用于Wordpress)
  • Apache或Nginx Web服务器

安装

要在Bash兼容的终端中运行以下命令以开始

bash <(curl -s https://raw.githubusercontent.com/danie1k/php-bulletproof-wordpress/dev/.github/installer.sh)

进行中,更多信息即将到来...

使用

待添加...

基本的Wordpress配置

数据库设置

密钥

提示:使用 https://api.wordpress.org/secret-key/1.1/salt/ 生成所有以下密钥。

扩展的Wordpress配置

HTTPS检测机制

选择WordPress如何检测页面是通过HTTPS加载的,这强烈取决于您的Web服务器和DNS配置。

可用选项

路径设置

本节中提到的所有目录都是公开的!

Cron

强烈建议使用基于Crontab的Cron来驱动Wordpress,而不是内置的Cron。
有关更多信息,请查看以下链接

W3 Total Cache

SMTP配置

BPWP SMTP支持通过第三方Wordpress插件提供: https://wordpresstheme.cn/plugins/wp-mail-smtp/

全局设置

邮件发送者特定设置

PHP

无设置

SMTP.com

完整文档: https://wpmailsmtp.com/docs/how-to-set-up-the-smtp-com-mailer-in-wp-mail-smtp

Pepipost

完整文档: https://wpmailsmtp.com/docs/how-to-set-up-the-pepipost-mailer-in-wp-mail-smtp

Sendinblue

完整文档: https://wpmailsmtp.com/docs/how-to-set-up-the-sendinblue-mailer-in-wp-mail-smtp

Mailgun

完整文档: https://wpmailsmtp.com/docs/how-to-set-up-the-mailgun-mailer-in-wp-mail-smtp

SendGrid

完整文档: https://wpmailsmtp.com/docs/how-to-set-up-the-sendgrid-mailer-in-wp-mail-smtp

经典SMTP服务器

完整文档: https://wpmailsmtp.com/docs/how-to-set-up-the-other-smtp-mailer-in-wp-mail-smtp/

高级选项

各种设置

警告!在基于Ansible的部署期间对远程服务器上文件所做的任何更改都将丢失!

文件上传机制

有两种机制可用于将您的Wordpress文件上传到远程服务器。

路线图

  • 为Apache Web服务器添加 .htaccess 文件
  • Nginx配置生成器
  • 更详细的“部署确认”报告
  • 添加对Composer的 autoload.php 的支持
  • 添加更新BPWP的shell脚本(类似于 installer.sh
  • 改进README中的安装和用法说明
  • JavaScript转换器 "api.wordpress.org/secret-key/1.1/salt/" -> Ansible变量

许可证

MIT

* 高度安全