User Tools

Site Tools


comment_creer_le_wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
comment_creer_le_wiki [2025/01/02 14:33] – [1. Installer Fail2Ban pour limiter les tentatives de connexion :] maxicomment_creer_le_wiki [2025/01/06 09:28] (current) maxi
Line 10: Line 10:
 Activez SSH et configurez les clés (optionnel pour plus de sécurité) : Activez SSH et configurez les clés (optionnel pour plus de sécurité) :
  
-    <code>ssh-keygen -t rsa -b 4096 +    ssh-keygen -t rsa -b 4096 
-    ssh-copy-id user@your-server-ip</code>+    ssh-copy-id user@your-server-ip
  
 ====== Étape 2 : Installer Nginx ====== ====== Étape 2 : Installer Nginx ======
Line 33: Line 33:
 <code>sudo mkdir -p /var/www/dokuwiki <code>sudo mkdir -p /var/www/dokuwiki
 sudo chown -R www-data:www-data /var/www/dokuwiki</code> sudo chown -R www-data:www-data /var/www/dokuwiki</code>
 +
 +(www-data étant l'utilisateur système de Nginx)
  
 ====== Étape 3 : Installer DokuWiki ====== ====== Étape 3 : Installer DokuWiki ======
Line 42: Line 44:
 sudo mv dokuwiki-2*/ /var/www/dokuwiki</code> sudo mv dokuwiki-2*/ /var/www/dokuwiki</code>
  
-===== 2. Donner les permissions nécessaires : ===== 
-<code>sudo chown -R www-data:www-data /var/www/dokuwiki</code> 
  
 ===== 3. Configurer Nginx pour DokuWiki : ===== ===== 3. Configurer Nginx pour DokuWiki : =====
 Créez un fichier de configuration Nginx : Créez un fichier de configuration Nginx :
-    <code>sudo nano /etc/nginx/sites-available/dokuwiki</code>+    sudo nano /etc/nginx/sites-available/dokuwiki
      
  Contenu du fichier:  Contenu du fichier:
  
-<code> server { listen 80; server_name phitalys.fun www.phitalys.fun;+<code> server {  
 +  listen 80;  
 +  server_name phitalys.fun www.phitalys.fun;
   root /var/www/dokuwiki;   root /var/www/dokuwiki;
   index index.php index.html index.htm;   index index.php index.html index.htm;
Line 69: Line 71:
       deny all;       deny all;
   }   }
 +}
  
 </code> </code>
  
 Activez la configuration : Activez la configuration :
-  <code>sudo ln -s /etc/nginx/sites-available/dokuwiki /etc/nginx/sites-enabled/ +  sudo ln -s /etc/nginx/sites-available/dokuwiki /etc/nginx/sites-enabled/ 
-  sudo systemctl reload nginx</code>+  sudo systemctl reload nginx
  
 ====== Étape 4 : Configuration HTTPS avec Certbot ====== ====== Étape 4 : Configuration HTTPS avec Certbot ======
Line 89: Line 92:
 Vérifiez que le certificat est valide en accédant à https://phitalys.fun. Vérifiez que le certificat est valide en accédant à https://phitalys.fun.
 Ajoutez une tâche de renouvellement automatique (Certbot le configure souvent automatiquement) : Ajoutez une tâche de renouvellement automatique (Certbot le configure souvent automatiquement) :
-  <code>sudo certbot renew --dry-run</code>+  sudo certbot renew --dry-run
  
 ====== Étape 5 : Installer PHP (pour DokuWiki) ====== ====== Étape 5 : Installer PHP (pour DokuWiki) ======
Line 112: Line 115:
 ===== 1. Créer un script de sauvegarde : ===== ===== 1. Créer un script de sauvegarde : =====
 Créez un script dans le répertoire personnel : Créez un script dans le répertoire personnel :
-  <code>nano ~/backup_dokuwiki.sh</code>+  nano ~/backup_dokuwiki.sh
  
 Contenu du script : Contenu du script :
Line 119: Line 122:
  
 Rendez le script exécutable : Rendez le script exécutable :
-  <code>sudo mkdir /var/dokubackups/</code> +  sudo mkdir /var/dokubackups/ 
-  <code>chmod +x ~/backup_dokuwiki.sh</code> +  chmod +x ~/backup_dokuwiki.sh 
-  <code>sudo chown ubuntu:ubuntu /var/dokubackups/</code>+  sudo chown ubuntu:ubuntu /var/dokubackups/
  
 ===== 2. Planifier la sauvegarde avec Cron : ===== ===== 2. Planifier la sauvegarde avec Cron : =====
 Ouvrez le fichier cron : Ouvrez le fichier cron :
-  <code>crontab -e</code>+ 
 +  crontab -e 
  
 Ajoutez la ligne suivante pour une sauvegarde quotidienne à 2h du matin : Ajoutez la ligne suivante pour une sauvegarde quotidienne à 2h du matin :
-  <code>0 2 * * * /bin/bash ~/backup_dokuwiki.sh</code>+  0 2 * * * /bin/bash ~/backup_dokuwiki.sh 
  
 ====== Étape 8 : Sécuriser le serveur ====== ====== Étape 8 : Sécuriser le serveur ======
Line 137: Line 141:
  
 ===== 2. Activer les mises à jour automatiques : ===== ===== 2. Activer les mises à jour automatiques : =====
-<code>sudo apt install unattended-upgrades</code> +<code>sudo apt install unattended-upgrades 
-<code>sudo dpkg-reconfigure --priority=low unattended-upgrades</code>+sudo dpkg-reconfigure --priority=low unattended-upgrades</code>
  
  
comment_creer_le_wiki.1735828407.txt.gz · Last modified: 2025/01/02 14:33 by maxi