Installation automatisée de nginx
| files | ||
| group_vars | ||
| .gitignore | ||
| ansible.cfg | ||
| hosts.ini | ||
| README.md | ||
| requirements.yml | ||
| site.yml | ||
Projet Ansible Nginx
🧩 Description
Ce playbook installe nginx à l’aide du rôle geerlingguy.nginx, supprime le virtual host par défaut et met en place un site personnalisé écoutant sur le port 1980.
📁 Structure du projet
ansible-nginx-project/
├── ansible.cfg
├── hosts.ini
├── requirements.yml
├── site.yml
├── group_vars/
│ └── all.yml
└── files/
└── index.html
⚙️ Mode d’emploi
1. Installer le rôle requis :
ansible-galaxy install -r requirements.yml
2. Exécuter le playbook :
ansible-playbook site.yml --ask-become-pass
3. Vérifier le résultat :
Ouvrez votre navigateur à l’adresse :
http://travaux.ia86.cc:1980/
📝 Remarques
• Le vhost Nginx par défaut est supprimé.
• Le nouveau vhost diffuse le contenu depuis /var/www/custom_1980.
• Le fichier HTML index.html est automatiquement déployé.