mariuszczyz.centos_apache

Rol de Instalación y Configuración del Servidor Apache en CentOS 7/8 y Fedora

Una rol muy simple para instalar y configurar una instancia básica del servidor web Apache en CentOS y Fedora.

La única personalización por ahora es un ajuste básico de rendimiento para servidores con pocos recursos.

KeepAlive Off

<IfModule prefork.c>
    StartServers        4
    MinSpareServers     20
    MaxSpareServers     40
    MaxClients          200
    MaxRequestsPerChild 4500
</IfModule>

Requisitos

Ninguno.

Variables del Rol

Agrega y personaliza las siguientes variables del rol en uno de los siguientes lugares:

Recomendado:

  • host_vars/{{ NOMBRE_DEL_HOST }}.yml
  • group_vars/{{ NOMBRE_DEL_GRUPO }}.yml

Opcional:

  • {{ roles_path }}/mariuszczyz.centos_apache/defaults/main.yml

Reemplaza {{ NOMBRE_DEL_HOST }} y {{ NOMBRE_DEL_GRUPO }} con los nombres adecuados del inventario.

Se recomienda agregar todas las variables requeridas a hosts_vars y group_vars. De esta manera, no se sobrescribirán la próxima vez que se actualice el rol original.

Variable Comentario Ejemplo
START_SERVERS número inicial de hilos a crear al reiniciar el servicio 4
MIN_SPARE_SERVERS número de hilos para mantener activos 20
MAX_SPARE_SERVERS número máximo de hilos para mantener activos después de un aumento de tráfico 40
MAX_CLIENTS número máximo de conexiones 200
MAX_REQUEST_PER_CHILD número máximo de solicitudes a manejar por hilo antes de cerrarlo 4500

Dependencias

Ninguna.

Ejemplo de Playbook

Manual

Obtén este rol de Ansible Galaxy manualmente:

ansible-galaxy install mariuszczyz.centos_apache

No Manual

Galaxy

O incluye este rol desde Ansible Galaxy a través de requirements.yml

# requirements.yml
# Instalar desde Ansible Galaxy
- src: mariuszczyz.centos_apache

Opción de Github

# requirements.yml
# Instalar desde el repositorio de Github
- src: https://www.github.com/mariuszczyz/centos_apache

Luego, ejecuta esto para instalar todas las dependencias desde Ansible Galaxy:

ansible-galaxy install -r requirements.yml

Ejecútalo

Si deseas ejecutar este rol individualmente, crea un nuevo archivo: playbook.yml (ponle el nombre que desees) con el siguiente contenido:

- hosts: servers
  user: TU USUARIO
  become: True

  roles:
    - { role: mariuszczyz.centos_apache, tags: ['centos_apache'] }

Ejecuta:

ansible-playbook -i hosts playbook.yml

Licencia

BSD

Información del Autor

Autor: Mariusz Czyz
Fecha: 12/2019
mariuszczyz.com

Acerca del proyecto

CentOS 7/8 and Fedora Apache Server Installation and Configuration Role

Instalar
ansible-galaxy install mariuszczyz.centos_apache
Licencia
Unknown
Descargas
436
Propietario