Installation LEMP sur Debian 12

Le terme LEMP est un acronyme désignant un ensemble de logiciels open-source utilisés pour créer des serveurs web puissants et performants. Il est composé de Linux, Nginx (le serveur web), MariaDB (le système de gestion de bases de données), et PHP (le langage de programmation côté serveur).
Précédemment, j’ai publié un petit tutoriel sur l’installation de LAMP (Linux, Apache, MariaDB, PHP) sur Debian 12. Cependant, il existe quelques différences subtiles entre LAMP et LEMP, notamment avec l’utilisation de Nginx à la place d’Apache. Nginx est souvent préféré pour sa capacité à gérer un grand nombre de connexions simultanées, ce qui le rend idéal pour les sites à fort trafic.
Dans ce guide, nous allons installer et configurer un environnement LEMP sur Debian 12 avec MariaDB pour un seul site web, sans modification des virtual hosts. À la fin de ce tutoriel, vous aurez un serveur web fonctionnel et comprendrez les différences importantes entre LAMP et LEMP.

Continue reading

Configuration de Port Forwarding pour NAT dans Proxmox

Dans notre précédent tutoriel intitulé “Création d’un Réseau Interne avec NAT dans Proxmox”, nous avons appris à isoler des machines virtuelles ou des conteneurs du réseau externe tout en leur permettant d’accéder à Internet via NAT. Cependant, il est parfois nécessaire d’accéder à ces machines depuis l’extérieur pour la gestion à distance (SSH), le transfert de fichiers, ou encore pour tester des services internes. Pour ce faire, nous allons utiliser le port forwarding sur Proxmox.
Ce tutoriel vous guidera à travers les étapes de configuration du port forwarding et expliquera comment le désactiver en modifiant les règles d’iptables.
Pour chaque machine virtuelle dans le réseau interne, il est recommandé de configurer un port différent pour éviter les conflits. Dans cet exemple, nous utiliserons le port 1022 pour la VM ayant l’adresse IP 172.16.2.10.

Continue reading

Installation et configuration du serveur d’impression CUPS

CUPS (Common UNIX Printing System) est une solution puissante et flexible pour la gestion des imprimantes sous Linux. Ces instructions sont valables aussi bien pour Debian que pour Ubuntu, en raison de leur similitude dans la gestion des systèmes et services.
Il est largement adopté aussi bien dans les environnements personnels que professionnels grâce à sa compatibilité avec un large éventail d’imprimantes.
Dans les entreprises, les imprimantes PDF sont particulièrement utiles pour :
– Générer des factures ou rapports directement en format PDF sans imprimer physiquement.
– Améliorer la gestion documentaire en réduisant l’utilisation de papier.
– Simplifier le partage de documents internes ou avec des clients.
En fin de tutoriel, j’ajouterai des conseils pour connecter une imprimante réseau par son adresse IP.

Pour la démonstration, j’utiliserai Debian 12 installée sur VMware Workstation.

Continue reading

Configuration d’un serveur NFS sur Debian 12

Le partage de fichiers sur un réseau local est une compétence essentielle pour les administrateurs système. Dans un tutoriel précédent intitulé “Installation du partage de fichiers NFS sur Windows Server”, nous avons exploré comment configurer un partage NFS (Network File System) sous Windows. Cette fois-ci, nous allons aborder la même problématique, mais sur Linux, en utilisant Debian 12 comme système d’exploitation. Nous allons également accéder au partage NFS depuis un client Linux Ubuntu et Windows 10.
Chaque étape sera expliquée en détail pour permettre aux étudiants et débutants de suivre facilement et de comprendre les concepts sous-jacents.

Prérequis

Pour la démonstration, j’utilise Proxmox comme hyperviseur avec 3 VM : Debian 12, Ubuntu 24.04 et Windows 10. Les VMs doivent être dans le même réseau. Vous pouvez remplacer Proxmox par n’importe quel autre hyperviseur comme VMware Workstation, VirtualBox ou KVM, ou utiliser des machines physiques. L’essentiel est que les machines soient dans le même réseau et puissent répondre aux pings.

Continue reading

Désactiver la Connexion SSH en tant que Root

La sécurité est une préoccupation majeure pour tout administrateur système, en particulier lorsqu’il s’agit d’accès à distance via SSH. Par défaut, l’utilisateur root est créé en tant que premier utilisateur sur chaque système Linux. Cet utilisateur dispose des droits les plus élevés, avec un accès complet à toutes les commandes et fichiers, ainsi qu’aux permissions de lecture, d’écriture et d’exécution. Une utilisation inappropriée de ce compte peut avoir des conséquences graves sur votre serveur. Pour minimiser les risques, il est fortement recommandé de désactiver la connexion SSH pour l’utilisateur root.

Il est préférable d’utiliser des comptes d’utilisateurs réguliers avec des droits sudo pour les tâches administratives, car cela favorise une meilleure gestion et une traçabilité des actions exécutées sur le système.

Continue reading

Vérifier la Version de votre OS sous Linux

Pour les administrateurs systèmes, gérer une infrastructure Linux sans connaître précisément la version de son système d’exploitation, c’est comme naviguer sans boussole ! Chaque distribution et chaque version apportent leurs propres particularités de configuration, ainsi que des variations notables qui influencent la gestion des paquets, les fonctionnalités du système et la compatibilité des logiciels. Mais ne vous inquiétez pas, découvrir cette information ne doit pas être une tâche ardue, même si cela peut parfois sembler un peu complexe en ligne de commande.
Dans cet article, je vais vous guider pas à pas pour vérifier la version du système d’exploitation sur trois distributions Linux populaires : Debian, Ubuntu et CentOS. Je partagerai aussi quelques astuces et méthodes générales, utiles pour la plupart des distributions Linux, surtout si vous ne savez pas exactement quelle version est installée sur votre machine. Préparez-vous à explorer et à mieux maîtriser votre système Linux !

Continue reading

Installer WordPress sur Debian 12 avec LAMP

Précédemment, nous avons installé WordPress sur un serveur avec la configuration de deux virtual hosts. Aujourd’hui, je vais vous montrer une option plus simple en utilisant un seul virtual host sur un serveur Debian avec LAMP que nous avons déjà créé ensemble.
WordPress est l’un des systèmes de gestion de contenu (CMS) les plus populaires au monde. Que ce soit pour créer des blogs personnels ou des sites web d’entreprise, WordPress est à la fois puissant et facile à utiliser, ce qui le rend idéal pour les débutants comme pour les développeurs expérimentés.
Dans ce guide, nous allons installer WordPress sur un environnement LAMP (Linux, Apache, MariaDB, PHP) déjà configuré sur Debian 12. Nous aborderons chaque étape de manière claire et pratique, depuis la création de la base de données jusqu’à la configuration finale de WordPress, afin que vous puissiez rapidement mettre en ligne votre premier site web avec ce CMS populaire.

Continue reading

Installation LAMP sur Debian 12

Le terme LAMP est un acronyme désignant un ensemble de logiciels open-source utilisés pour créer des serveurs web puissants et performants. Il est composé de Linux (le système d’exploitation), Apache (le serveur web), MariaDB/MySQL (le système de gestion de bases de données), et PHP (le langage de programmation côté serveur).
Précédemment, j’ai publié un petit tutoriel sur l’installation de LAMP sur Ubuntu en utilisant MySQL, ainsi que sur la configuration des virtual hosts pour l’installation de deux sites web. Cependant, sur Ubuntu, la gestion des paquets et certaines commandes diffèrent légèrement de celles de Debian. Dans ce guide détaillé, je vais vous montrer comment installer et configurer un environnement LAMP sur Debian 12 avec MariaDB pour un seul site web, sans modification des virtual hosts. Bien que Debian et Ubuntu partagent de nombreuses similitudes, il existe quelques différences dans la gestion des paquets et les configurations par défaut. Par exemple, les dépôts logiciels peuvent varier, tout comme les versions de certains logiciels tels que MariaDB et PHP.
À la fin de ce tutoriel, vous disposerez d’un serveur web fonctionnel capable d’héberger des sites dynamiques et des applications web sur Debian 12, tout en comprenant les différences subtiles mais importantes entre les deux distributions.

Continue reading

Configuration IPtables sur Debian

Un firewall (ou pare-feu) est un élément crucial de la sécurité informatique, utilisé pour protéger les ordinateurs et les réseaux en surveillant et en contrôlant le trafic entrant et sortant. Imaginez-le comme une barrière protectrice entre votre réseau interne sécurisé et les menaces potentielles venant de l’extérieur, comme Internet. Les firewalls appliquent des règles spécifiques pour décider si le trafic réseau doit être autorisé à passer ou bloqué, offrant ainsi une défense efficace contre les cyberattaques et les intrusions.
Il existe plusieurs types de firewalls, chacun ayant ses propres avantages et cas d’utilisation. Sur les systèmes Linux, les trois suivants sont particulièrement populaires :

  • UFW (Uncomplicated Firewall) : C’est un pare-feu simplifié qui utilise IPtables en arrière-plan. UFW est idéal pour les débutants car il simplifie la gestion des règles de sécurité, rendant la configuration de base rapide et facile.
  • Firewalld : Un gestionnaire de pare-feu plus avancé qui permet de modifier les règles de sécurité à la volée, sans nécessiter de redémarrage. Firewalld est particulièrement utile dans des environnements dynamiques où la flexibilité est essentielle.
  • IPtables : C’est l’outil de pare-feu le plus puissant et flexible pour les administrateurs réseau expérimentés. IPtables est directement intégré au noyau Linux et permet un contrôle extrêmement précis du trafic réseau. Avec IPtables, vous pouvez définir des règles très détaillées pour filtrer les paquets de données, bloquer les menaces potentielles et autoriser les connexions sécurisées. Sa flexibilité en fait un choix incontournable pour ceux qui cherchent à personnaliser leur sécurité réseau en fonction de leurs besoins spécifiques.

Aujourd’hui, nous allons apprendre à installer, activer et configurer IPtables sur Debian 12 Bookworm. Cela vous aidera à mieux comprendre comment sécuriser un serveur en utilisant un pare-feu puissant et adaptable.

Continue reading

Installation de Debian sur VMware Workstation

Aujourd’hui, nous allons installer Debian 12 sur VMware Workstation. Debian est une distribution Linux reconnue pour sa stabilité, sa sécurité et sa communauté active. Elle est souvent utilisée dans des environnements de serveur, mais convient aussi parfaitement aux postes de travail. En tant que système d’exploitation libre, elle offre une excellente alternative aux systèmes propriétaires.
Dans cet article, je vais vous guider pas à pas à travers la configuration de VMware Workstation et l’installation de Debian 12. Nous commencerons par configurer VMware Workstation, puis nous passerons à l’installation de Debian.

Continue reading