apt update && apt upgrade -y
apt update && apt full-upgrade -y
apt autoremove -y
apt clean
timedatectl set-timezone Europe/Paris
timedatectl status
#Désinstaller les paquets liés au bureau
apt purge gnome* gnome-shell* gdm3 # Debian avec GNOME
apt purge xfce4* lightdm # KDE/Plasma
apt purge task-gnome-desktop task-xfce-desktop task-kde-desktop # les méta-paquets du “tasksel”
apt autoremove --purge
apt clean
nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" >> text # démarrera en console (TTY).
apt install sudo curl git unzip ufw htop net-tools -y # # Outils de base
sudo → permet d’exécuter des commandes avec les droits root sans passer en root complet.
curl → outil pour télécharger ou envoyer des requêtes HTTP (API, scripts).
git → gestionnaire de version (cloner ton code, déployer).
unzip → décompression de fichiers .zip.
ufw (Uncomplicated Firewall) → pare-feu simple à configurer.
htop → monitoring interactif CPU/RAM/processus.
net-tools → utilitaires réseau anciens mais encore utiles (ifconfig, netstat).
-y → répond “oui” automatiquement aux confirmations d’installation.
apt install build-essential pkg-config -y # Compilations & perf
build-essential → paquet qui installe gcc, g++, make et outils nécessaires pour compiler des logiciels.
pkg-config → utilitaire pour trouver les chemins et options de compilation des bibliothèques (utile si tu compiles OpenSwoole, extensions PHP, etc.).
timedatectl set-timezone Europe/Paris # Fuseau horaire et synchronisation de l’horloge
apt install ntp -y # NTP (Network Time Protocol) pour synchroniser automatiquement l’horloge du serveur avec des serveurs de temps
cd ~
-
cd $HOME
-
pwd