nicolinuxfr/voiretmanger.fr
Configuration automatique du serveur utilisé pour mon blog
Configuration serveur À voir et à manger
Ce dépôt contient la configuration du serveur que j'utilise pour mon blog personnel, ainsi qu'un script de configuration automatisé.
Vous pouvez utiliser ce projet comme base pour le vôtre. Ne l'utilisez pas directement, il est adapté à mes besoins précis !
Que fait le script d'installation ?
Le script installe ces outils sur une base de Debian 12:
Il installe aussi les fichiers de configuration stockés dans le sous-dossier /etc/, grâce à des liens symboliques qui simplifient ensuite les mises à jour.
Il crée enfin les dossiers nécessaires pour héberger les sites et les logs :
- Données : dans
/var/www/ndd.fr; - Logs : dans
/var/log/caddy/.
Mode d'emploi
Configuration initiale du serveur
Le script d'installation est conçu pour être exécuté à partir d'un serveur sous Debian 12 et d'un compte avec les autorisations root.
Récupérer le dépôt
Clonez le dépôt à partir du dossier utilisateur qui servira à exécuter le script. Les configurations seront aussi stockées dans ce dossier et liées vers ce dossier, donc il ne faudra plus y toucher.
sudo apt-get install git
git clone https://github.com/nicolinuxfr/config-server.git ~/config
Lancer le script
Certaines opérations nécessitent les permissions root, d'où le sudo.
sudo ~/config/tools/install.sh
Ne relancez pas le script une deuxième fois sur un serveur !
Après le script
Le script indique à la fin la commande à exécuter depuis un ordinateur local, ou bien sur le serveur précédent, pour initier le transfert des données. Par simplicité, le transfert est effectué en root.
Après cela, importer les données MySQL et lancer Caddy. Pour le HTTPS, le nom de domaine doit déjà pointer sur le serveur.
Le script post-install.sh se charge d'importer les données :
~/config/tools/post-install.sh