kso512.install-picocms

Status budowy

install-picocms

To Ansible rola do zainstalowania PicoCMS.

PicoCMS to "niesamowicie prosty i błyskawicznie szybki CMS oparty na plikach."

Wymagania

Aby skonfigurować TLS, stwórz certyfikat i parę kluczy TLS, a następnie przypisz je do roli.

Zmienne roli

Zmienna Opis Wartość domyślna
install_picocms_version Wersja PicoCMS do zainstalowania 1.0.5
install_picocms_filename Krótka nazwa pliku archiwum źródłowego PicoCMS pico-release-v{{ install_picocms_version }}.tar.gz
install_picocms_url URL do pobrania archiwum źródłowego PicoCMS https://github.com/picocms/Pico/releases/download/v{{ install_picocms_version }}/{{ install_picocms_filename }}
install_picocms_dest Lokalizacja archiwum źródłowego PicoCMS /root/{{ install_picocms_filename }}
install_picocms_owner Właściciel lokalnego archiwum źródłowego PicoCMS root
install_picocms_group Grupa lokalnego archiwum źródłowego PicoCMS {{ install_picocms_owner }}
install_picocms_httpdocs Folder HTTPDOCS, do którego zostanie rozpakowane /var/www/html
install_picocms_content_src Folder źródłowy z treściami {{ install_picocms_httpdocs }}/content-sample

Zależności

PicoCMS wymaga PHP i serwera internetowego do działania.

Wybrałem role od geerlingguy, aby to zrealizować:

Nadpisania

apache_remove_default_vhost: true
apache_global_vhost_settings: |
  DirectoryIndex index.php index.html
apache_vhosts:
  - servername: "{{ ansible_fqdn }}"
    documentroot: "/var/www/html"
    extra_parameters: |
          ProxyPassMatch ^/(.*\.php(/.*)?)$ "fcgi://127.0.0.1:9000/var/www/html"
php_enable_php_fpm: true
php_packages_extra:
  - libapache2-mod-fastcgi

Przykładowy playbook

Kompletny przykład:

- hosts: serwery
  roles:
     - { role: kso512.install-picocms, apache_remove_default_vhost: true }

Licencja

BSD

Informacje o autorze

Chris Lindbergh

O projekcie

A role to install PicoCMS.

Zainstaluj
ansible-galaxy install kso512.install-picocms
Licencja
bsd-2-clause
Pobrania
70
Właściciel