stancel.git_download_wordpress

git_download_wordpress

Ansible-Rolle, die eine gewählte Version von WordPress herunterlädt und installiert.

Anforderungen

Sie müssen bereits MySQL / MariaDB / Percona Server sowie Ihren Webserver (Apache oder Nginx) eingerichtet und konfiguriert haben. Die Standardwerte gehen von einem Debian-basierten Linux (Ubuntu, Debian usw.) mit einem Standard-Webserver-Dokumentenstamm von /var/www/html aus, um die WordPress-Software zu installieren. Sie können diese Standardvariablen überschreiben, wenn das nicht zutrifft.

Rollenvariablen

Handelt es sich um eine "neu", "aktualisieren" oder "wiederherstellen" Installation? "neu" und "aktualisieren" Installationen installieren Dateien von Git, "wiederherstellen" überspringt alle Git-Bereitstellungen und erwartet, dass eine spätere Rolle Dateien in das benötigte Verzeichnis wiederherstellt.

    git_download_wordpress_installation_type: "neu"

Wird diese Instanz für eine "dev", "qa" oder "prod" Umgebung verwendet? Nur "prod" Umgebungen werden benötigte Cron-Jobs oder Scheduler bereitstellen.

    git_download_wordpress_environment_type: "prod"

Wählen Sie die Git-getaggte Version aus, die Sie herunterladen und installieren möchten. Kommentieren Sie dies aus, wenn Sie stattdessen einen Git-Zweig verwenden.

    git_download_wordpress_tagged_release_version: "5.9.2"

Der DB-Benutzer, der erstellt werden soll, um von der Anwendung verwendet zu werden.

    git_download_wordpress_db_user: "wordpressDbUser"

Das Passwort für den erstellten DB-Benutzer.

    git_download_wordpress_db_password: "ein-wirklich-sicheres-passwort"

Das Root-Passwort für Ihre MySQL-, MariaDB- oder Percona-Server-Datenbankinstanz, um die DB und den Benutzer zu erstellen.

    git_download_wordpress_mysql_root_password: "Ihr MySQL-root-passwort"

Boolean, ob die Standard-WordPress (Standard) oder Bedrock WP (https://roots.io/bedrock/) verwendet werden soll. Der Standardwert ist falsch.

    git_download_wordpress_use_bedrock: false

URL der Webseite. Nicht erforderlich oder verwendet, es sei denn, Sie verwenden WP Bedrock.

    git_download_wordpress_wp_home: "https://meinewebsite.com"

Handelt es sich um eine Installation auf einem gemeinsamen Server? Der Standardwert ist falsch.

    git_download_wordpress_using_shared_server: false

PHP-Version, die verwendet werden soll (Standard ist 8.1).

    git_download_wordpress_php_version: 8.1

Verwenden Sie ein anderes Repository für Bedrock WP als das offizielle Bedrock-Repository? Wenn Sie bereits ein klientenspezifisches oder gespeichertes Template haben, geben Sie es hier an. Muss im Format: git@github.com:ProcessFast/processfast-wp-bedrock.git sein. Lassen Sie es als leere Zeichenkette "" stehen, wenn Sie das Standard-Bedrock-Repository verwenden möchten.

    git_download_wordpress_custom_bedrock_git_repo: ""

Verwenden Sie ein anderes Repository für Standard WP als das offizielle Standard WP-Repository? Wenn Sie bereits ein klientenspezifisches oder gespeichertes Template haben, geben Sie es hier an. Muss im Format: git@github.com:ProcessFast/processfast-wp-standard.git sein. Lassen Sie es als leere Zeichenkette "" stehen, wenn Sie das Standard-Standard-WP-Repository verwenden möchten.

    git_download_wordpress_custom_standard_wp_git_repo: ""

Das Standard-Git-Repository, das beim Herunterladen und Installieren einer Standard-WP-Anwendung verwendet werden soll.

    git_download_standard_wordpress_git_repo: "[email protected]:WordPress/WordPress.git"

Das Standard-Git-Repository für das Herunterladen und Installieren von Bedrock WordPress.

    git_download_wordpress_standard_bedrock_git_repo: "[email protected]:roots/bedrock.git"

Wenn Sie Ihr eigenes geforktes Repository verwenden und einen Zweig anstelle einer getaggten Version verwenden möchten, fügen Sie einen Wert hinzu und kommentieren Sie die Variable "tagged_release_version" aus. Der Standardwert ist eine leere Zeichenkette "".

    git_download_wordpress_git_branch: ""

Die Datenbank, die bei der Einrichtung der Anwendung erstellt werden soll. Der Standardwert ist "wordpress".

    git_download_wordpress_db_name: "wordpress"

Der Standarddatenbankzeichenkodierung / -zeichensatz, der verwendet werden soll. Der Standardwert ist "utf8mb4".

    git_download_wordpress_db_encoding: "utf8mb4"

Die Standarddatenbank-Kollation, die verwendet werden soll. Der Standardwert ist "utf8mb4_unicode_ci".

    git_download_wordpress_db_collation: "utf8mb4_unicode_ci"

Die FQDN oder IP-Adresse, zu der die Anwendungsdatenbank eine Verbindung herstellen wird. Der Standardwert ist 'localhost'.

    git_download_wordpress_db_host: "localhost"

WordPress-Konfigurationsoption - Alle Updates deaktivieren. Standardmäßig sind automatische Updates in WordPress aktiviert. Setzen Sie diesen Wert auf true, um alle automatischen Updates zu deaktivieren. Der Standardwert ist false (d.h. WordPress darf in der Anwendung aktualisiert werden).

    git_download_wordpress_auto_update_disable: false

WordPress-Konfigurationsoption - Kern-Update-Level definieren true = Entwicklung, kleinere und größere Updates sind alle aktiviert false = Entwicklung, kleinere und größere Updates sind alle deaktiviert minor = Kleinere Updates sind aktiviert, Entwicklungen und größere Updates sind deaktiviert Für Entwicklungsseiten ist der Standardwert von WP_AUTO_UPDATE_CORE true. Für andere Seiten ist der Standardwert von WP_AUTO_UPDATE_CORE minor.

    git_download_wordpress_core_update_level: 'minor'

Der Dokumentstamm oder Dateipfad, in dem die Dateien gespeichert und von Ihrem Webserver bereitgestellt werden. Der Standardpfad ist /var/www/html und geht davon aus, dass Sie Nginx auf Debian oder Ubuntu ausführen.

Erster Teil => git_download_wordpress_web_files_path: ist das Stammverzeichnis Ihres Webservers.

Zweiter Teil => git_download_wordpress_web_directory_for_application: ist das Anwendungsverzeichnis im Stammverzeichnis.

!Achten Sie auf das begleitende / !

    git_download_wordpress_web_files_path: "/var/www"
    git_download_wordpress_web_directory_for_application: "/html"

Der Linux-Benutzername, der von Ihrem Webserver verwendet wird. Der Standardwert ist "www-data".

    git_download_wordpress_web_user: "www-data"

Die Linux-Gruppe, die von Ihrem Webserver verwendet wird. Der Standardwert ist "www-data".

    git_download_wordpress_web_group: "www-data"

Paketverwaltung mit apt verwalten, Sie können die Installation des Pakets deaktivieren.

    git_download_wordpress_manage_packages: true

Php.ini-Konfigurationsflags, um die Einstellungen dieser Elemente zuzulassen oder nicht. Der Standardwert ist true, nützlich, wenn Ihr Server bereits mit anderen Werten konfiguriert ist.

    git_download_wordpress_configure_mysqli_allow_local_infile: true
    git_download_wordpress_configure_memory_limit: true
    git_download_wordpress_configure_post_max_size: true
    git_download_wordpress_configure_upload_max_filesize: true
    git_download_wordpress_configure_max_input_time: true
    git_download_wordpress_configure_max_execution_time: true
    git_download_wordpress_configure_php_timezone: true

Composer installieren oder nicht, Standard ist true.

    git_download_wordpress_install_composer: true

Abhängigkeiten

NginX ist der Webserver, für den dies derzeit geschrieben ist, da dies die PHP-Konfiguration ist, die diese Rolle aktualisiert (wenn Sie es auswählen). stancel.nginx_install verwende ich, um Nginx zu installieren, bevor diese Rolle ausgeführt wird. Wenn Sie Bedrock WP verwenden, müssen Sie das WP CLI-Programm installieren, bevor Sie diese Rolle ausführen. sbaerlocher.wp-cli ist das, was ich verwende, um es vor dieser Rolle zu installieren.

Beispiel-Playbook

Kopieren und bearbeiten Sie defaults/main.yml in Ihr vars/main.yml.

- hosts: Ihr_Webserver
  vars_files:
    - vars/main.yml
  roles:
    - stancel.git_download_wordpress

oder übergeben Sie einfach die Variablen im Playbook.

- hosts: Ihr_Webserver 
  vars:
    git_download_wordpress_tagged_release_version: "5.3.2"
    git_download_wordpress_db_user: "wordpressDbUser"
    git_download_wordpress_db_password: "ein-wirklich-sicheres-passwort"
    git_download_wordpress_mysql_root_password: "Ihr-MySQL-root-passwort"
  roles:
    - stancel.git_download_wordpress

Lizenz

GPLv3

Autoreninformationen

Brad Stancel

Über das Projekt

Downloads and installs a chosen release of WordPress or Bedrock WP to a specified path. Also installs PHP 8.1, Composer, updates PHP config options for NginX and sets up needed templates.

Installieren
ansible-galaxy install stancel.git_download_wordpress
GitHub Repository
Lizenz
Unknown
Downloads
79
Besitzer