Refonte complète des guides VPS et ajout guides Kirby/CI-CD
- Restructuration VPS : guides rapide et complet séparés - Nouveau guide Vim essentiel pour administration serveur - Guide déploiement Kirby (VirtualHost, multi-sites, permissions) - Guide CI/CD Kirby (GitLab CI, Forgejo Actions, Docker) - Anonymisation complète (sécurité pour publication publique) - Priorité aux solutions libres (Forgejo, GitLab) - README général et navigation améliorée Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
9218efa6e2
commit
d0a243509d
9 changed files with 4546 additions and 6 deletions
|
|
@ -6,6 +6,7 @@ Collection de guides pratiques pour administrer des serveurs Linux et services a
|
|||
|
||||
```
|
||||
serveur/
|
||||
├── vps-setup.md Configuration complète d'un VPS depuis zéro
|
||||
├── linux-essentials/ Guides généralistes Linux
|
||||
└── forgejo/ Guides spécifiques Forgejo
|
||||
```
|
||||
|
|
@ -14,6 +15,9 @@ serveur/
|
|||
|
||||
## 🚀 Démarrage rapide
|
||||
|
||||
### Vous avez un nouveau VPS ?
|
||||
👉 Suivez [vps-setup.md](vps-setup.md) pour le configurer et sécuriser
|
||||
|
||||
### Vous débutez sur Linux ?
|
||||
👉 Commencez par [linux-essentials/architecture-filesystem.md](linux-essentials/architecture-filesystem.md)
|
||||
|
||||
|
|
@ -27,10 +31,20 @@ serveur/
|
|||
|
||||
## 📚 Tous les guides
|
||||
|
||||
### Configuration VPS
|
||||
|
||||
| Guide | Description | Niveau | Temps |
|
||||
|-------|-------------|--------|-------|
|
||||
| **[vps-setup-rapide.md](vps-setup-rapide.md)** | Setup VPS rapide et sécurisé (SSH, UFW, Fail2ban, Apache, SSL) | Débutant | 30-50 min |
|
||||
| **[vps-setup-complet.md](vps-setup-complet.md)** | Guide détaillé avec explications approfondies | Débutant | 1-2h |
|
||||
| **[kirby-vps-deploy.md](kirby-vps-deploy.md)** | Déployer Kirby CMS sur VPS (VirtualHost, multi-sites, déploiement) | Intermédiaire | 20-30 min |
|
||||
| **[kirby-ci-cd-deploy.md](kirby-ci-cd-deploy.md)** | CI/CD pour Kirby (GitLab CI, Forgejo Actions, Docker) | Avancé | 1-2h setup |
|
||||
|
||||
### [linux-essentials/](linux-essentials/) - Bases Linux
|
||||
|
||||
| Guide | Description | Niveau | Temps |
|
||||
|-------|-------------|--------|-------|
|
||||
| **[vim-guide-essentiel.md](linux-essentials/vim-guide-essentiel.md)** | Maîtriser Vim pour éditer les fichiers de configuration | Débutant | 15-30 min |
|
||||
| **[architecture-filesystem.md](linux-essentials/architecture-filesystem.md)** | Comprendre /etc, /var, /lib et l'organisation Linux | Débutant | 30-45 min |
|
||||
| **[diagnostic-espace-disque.md](linux-essentials/diagnostic-espace-disque.md)** | Identifier et résoudre les problèmes d'espace disque | Débutant | 15-30 min |
|
||||
| **[analyse-logs-detection-bots.md](linux-essentials/analyse-logs-detection-bots.md)** | Analyser les logs, détecter et bloquer les bots | Intermédiaire | 20-40 min |
|
||||
|
|
@ -47,6 +61,16 @@ serveur/
|
|||
|
||||
## 🎯 Par problème
|
||||
|
||||
### Nouveau VPS à configurer
|
||||
|
||||
**Parcours rapide (30-50 min) :**
|
||||
1. Setup de base → [vps-setup-rapide.md](vps-setup-rapide.md)
|
||||
2. Déployer Kirby → [kirby-vps-deploy.md](kirby-vps-deploy.md)
|
||||
|
||||
**Parcours détaillé (2-3h) :**
|
||||
1. Setup complet → [vps-setup-complet.md](vps-setup-complet.md)
|
||||
2. Déployer Kirby → [kirby-vps-deploy.md](kirby-vps-deploy.md)
|
||||
|
||||
### Disque saturé (100%)
|
||||
|
||||
**Diagnostic :**
|
||||
|
|
@ -62,14 +86,45 @@ serveur/
|
|||
### Apprendre Linux
|
||||
|
||||
**Parcours :**
|
||||
1. Architecture système → [architecture-filesystem.md](linux-essentials/architecture-filesystem.md)
|
||||
2. Commandes essentielles → [comprendre-commandes-find-du.md](linux-essentials/comprendre-commandes-find-du.md)
|
||||
3. Pratique → [diagnostic-espace-disque.md](linux-essentials/diagnostic-espace-disque.md)
|
||||
1. Éditeur Vim → [vim-guide-essentiel.md](linux-essentials/vim-guide-essentiel.md) ⭐ Essentiel
|
||||
2. Architecture système → [architecture-filesystem.md](linux-essentials/architecture-filesystem.md)
|
||||
3. Commandes essentielles → [comprendre-commandes-find-du.md](linux-essentials/comprendre-commandes-find-du.md)
|
||||
4. Pratique → [diagnostic-espace-disque.md](linux-essentials/diagnostic-espace-disque.md)
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Commandes les plus utiles
|
||||
|
||||
### Configuration VPS
|
||||
```bash
|
||||
# Première connexion
|
||||
ssh root@IP_DU_VPS
|
||||
|
||||
# Créer un utilisateur
|
||||
adduser monuser && usermod -aG sudo monuser
|
||||
|
||||
# Configurer le pare-feu
|
||||
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp
|
||||
ufw enable
|
||||
|
||||
# Vérifier les services
|
||||
systemctl status apache2
|
||||
systemctl status fail2ban
|
||||
fail2ban-client status sshd
|
||||
```
|
||||
|
||||
### Déploiement
|
||||
```bash
|
||||
# Avec rsync
|
||||
rsync -avhP ./dist/ user@IP:/var/www/site/
|
||||
|
||||
# Recharger Apache après déploiement
|
||||
ssh user@IP 'sudo systemctl reload apache2'
|
||||
|
||||
# Obtenir un certificat SSL
|
||||
sudo certbot --apache -d example.com
|
||||
```
|
||||
|
||||
### Espace disque
|
||||
```bash
|
||||
df -h # Vue globale
|
||||
|
|
@ -106,7 +161,7 @@ du -sh /var/lib/docker # Données Docker
|
|||
|
||||
| Dossier | Rôle | Exemple typique |
|
||||
|---------|------|-----------------|
|
||||
| `/etc` | Configurations | `/etc/nginx/nginx.conf` |
|
||||
| `/etc` | Configurations | `/etc/apache2/apache2.conf` |
|
||||
| `/var/log` | Logs | `/var/log/syslog` |
|
||||
| `/var/lib` | Données d'état | `/var/lib/docker/` |
|
||||
| `/home` | Dossiers utilisateurs | `/home/debian/` |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue