inmotionhosting.wordpress

Ansible Molecule Pipeline GPL-3.0 License GitHub stars

InMotion Hosting Ultrastack

Ansibleロール: WordPress

WordPressをデプロイおよび構成するためのモジュラーAnsibleロール。

要件

このAnsibleロールは、特定のサーバーフォーカスのLinuxディストリビューションの最新の2つの安定版リリースをサポートし、それらの廃止ポリシーに従うことを目指しています。さらに、執筆時点での最新の2つの安定版リリースにも焦点を当てます。それは以下の通りです:

  • CentOS 7.x
  • Debian 11
  • Ubuntu 20.04 LTS以降
  • AlmaLinux 8.x以降
  • RockyLinux 8.x以降

依存関係

- collection: community.general
- collection: community.mysql
- collection: ansible.posix

ロール変数

利用可能な変数は以下にリストされています。デフォルト値も示されています(defaults/main.ymlを参照することもできます)。

WordPressサイトのインストールオプション

site_domain: "{{ ansible_fqdn }}"
site_email: "[email protected]"
site_user: "example_username"
site_pass: "example_password"
install_wordpress: true

WordPressサイトのインストール設定。セキュリティ上の理由から、メール、ユーザー、およびパスワードを変更することを強くお勧めします。サイトドメインを変更する場合は、サーバーに向けられたものであることを確認してください。デフォルトでは、Ansibleがサーバーから取得するホスト名が使用されます。

wp_plugins:
  - block-bad-queries
  - boldgrid-backup
  - health-check
  - heartbeat-control
  - nginx-helper
  - w3-total-cache

インストールおよびアクティブ化するWordPressプラグイン。

注意: UltraStackの最適化を使用する場合は、w3-total-cacheプラグインの使用が強く推奨されます。

システムユーザー/パスオプション

system_user: "wordpress"

これはWordPressサイトがインストールされるシステムユーザーです(存在しない場合は作成されます)。

wp_system_folder: "doc_root"

WordPressインストールが配置されるフォルダ。これはシステムユーザーのホームフォルダ内のフォルダになります。

max_request_workers: # Apache: 同時接続数。25の倍数でなければなりません。
php_proc_mem: # PHP-FPM: PHPワーカーごとのメモリ消費量。
children_buffer: # PHP-FPM: サーバーのメモリの何パーセントをPHPが消費できるか。

これらはApacheとPHPの設定です。

データベースオプション

wp_db_name: "{{ system_user }}"
wp_db_user: "{{ system_user }}"
# wp_db_pass: 'not_secure'

これはWordPressインストールのためのデータベースユーザー/名前です。

注意: デフォルトでは、wp_db_passは自動的に生成されますが、望ましいパスワードに設定することも可能です。

Let's Encrypt

use_letsencrypt: false

Let's Encrypt SSLを生成するかどうか。

注意: これは、ターゲットのWordPressインストールにドメインが向けられているときのみ使用してください。

例のプレイブック

- hosts: wordpress
  roles:
    - role: inmotionhosting.wordpress

ライセンス

GPLv3

著者情報

InMotion Hosting

プロジェクトについて

Modular Ansible Role for deploying and configuring WordPress

インストール
ansible-galaxy install inmotionhosting.wordpress
ライセンス
gpl-3.0
ダウンロード
52.4k
所有者
Offering Private and Public Cloud, Software as a Service, and Web Hosting