kso512.install-picocms
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
Zainstaluj
ansible-galaxy install kso512.install-picocms
Licencja
bsd-2-clause
Pobrania
70
Właściciel