deplacement de scripts
This commit is contained in:
45
scripts/server-httpd/setup_httpd.sh
Normal file
45
scripts/server-httpd/setup_httpd.sh
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/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 !"
|
||||
Reference in New Issue
Block a user