kso512.install-picocms
install-picocms
Un Rol de Ansible para instalar PicoCMS.
PicoCMS es un "CMS de archivos planos, increíblemente simple y veloz."
Requisitos
Para TLS, crea un certificado y clave TLS, luego asígnalo al rol.
Variables del Rol
Variable | Descripción | Valor por Defecto |
---|---|---|
install_picocms_version | Versión de PicoCMS a instalar | 1.0.5 |
install_picocms_filename | Nombre corto del archivo fuente de PicoCMS | pico-release-v{{ install_picocms_version }}.tar.gz |
install_picocms_url | URL del archivo fuente de PicoCMS para descargar | https://github.com/picocms/Pico/releases/download/v{{ install_picocms_version }}/{{ install_picocms_filename }} |
install_picocms_dest | Ubicación local del archivo fuente de PicoCMS | /root/{{ install_picocms_filename }} |
install_picocms_owner | Propietario del archivo fuente local de PicoCMS | root |
install_picocms_group | Grupo del archivo fuente local de PicoCMS | {{ install_picocms_owner }} |
install_picocms_httpdocs | Carpeta HTTPDOCS donde extraer | /var/www/html |
install_picocms_content_src | Carpeta de contenido fuente | {{ install_picocms_httpdocs }}/content-sample |
Dependencias
PicoCMS requiere PHP y un servidor web para funcionar.
Elegí roles de geerlingguy para eso:
Sobrescrituras
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
Ejemplo de Playbook
Ejemplo completo:
- hosts: servidores
roles:
- { role: kso512.install-picocms, apache_remove_default_vhost: true }
Licencia
BSD
Información del Autor
Chris Lindbergh
Instalar
ansible-galaxy install kso512.install-picocms
Licencia
bsd-2-clause
Descargas
70
Propietario