#!/bin/bash # Importer les fonctions communes source "$(dirname "$0")/../common/common_utils.sh" # Vérifier si le script est exécuté en root check_root # Mise à jour du système update_system # Installation d'Apache et des outils nécessaires echo "=== Installation d'Apache et des outils nécessaires ===" apt install -y apache2 curl dnsutils certbot python3-certbot-apache # Activer et démarrer Apache echo "=== Activation et démarrage d'Apache ===" systemctl enable apache2 systemctl start apache2 # Activer les modules nécessaires a2enmod rewrite ssl headers systemctl reload apache2 # Récupérer le FQDN FQDN=$(get_fqdn_and_domain | awk '{print $1}') echo "🔍 Serveur détecté : $FQDN" # Vérification DNS check_dns "$FQDN" # Configuration SSL setup_ssl "$FQDN" # Configurer le VirtualHost echo "=== Configuration du Virtual Host et SSL pour $FQDN ===" ./add_domain.sh "$FQDN" EXIT_CODE=$? if [[ $EXIT_CODE -ne 0 ]]; then echo "❌ Échec de la configuration du serveur ($FQDN). Code erreur : $EXIT_CODE" exit $EXIT_CODE fi echo "✅ Installation et configuration réussies !"