36 lines
1.4 KiB
YAML
36 lines
1.4 KiB
YAML
#SPDX-License-Identifier: MIT-0
|
|
---
|
|
# tasks file for php
|
|
#Instalar PHP
|
|
- name: Instalación de PHP
|
|
ansible.builtin.package:
|
|
name: "{{ item }}" #Nombre del paquete a instalar
|
|
state: present #Asegura que el paquete esté instalado
|
|
with_items: #Itera sobre una lista de paquetes
|
|
- php #Paquete PHP
|
|
- php-curl #Extensión PHP para cURL
|
|
- php-gd #Extensión PHP para gráficos y manipulación de imágenes
|
|
- php-mbstring #Extensión PHP para manejo de cadenas multibyte
|
|
- php-memcached #Extensión PHP para Memcached
|
|
- php-mysql #Extensión PHP para MySQL
|
|
- php-tcpdf #Extensión PHP para TCPDF
|
|
- php-xml #Extensión PHP para XML
|
|
- php-zip #Extensión PHP para manejo de archivos ZIP
|
|
|
|
#Ver si PHP está instalado correctamente
|
|
- name: Verificar la instalación de PHP
|
|
ansible.builtin.command: php -v
|
|
register: php_version_output
|
|
changed_when: false
|
|
|
|
# Mostrar la versión de PHP instalada
|
|
- name: Mostrar la versión de PHP instalada
|
|
ansible.builtin.debug:
|
|
msg: "Versión de PHP instalada: {{ php_version_output.stdout }}"
|
|
|
|
# Habilitar el módulo de PHP en Apache
|
|
- name: Habilitar el módulo de PHP en Apache
|
|
ansible.builtin.command: a2enmod php #Reemplaza 'php' con la versión de PHP instalada
|
|
args:
|
|
warn: false #Desactiva las advertencias de Ansible
|
|
notify: Reiniciar Apache2 #Notifica al manejador de reinicio de Apache2 |