Vous souhaitez vous y mettre dans le monde des serveurs et créer votre propre serveur web ? C’est une super initiative qui vous permet d’économiser gros sur l’hébergement d’un serveur web, remplaçant l’abonnement d’un serveur avec des coût mensuel et un profit derrière.
En plus, vous serez maître de vos infrastructures, donc s’il y a un problème, vous serez aux premières lignes de front pour réussir à réparer votre serveur web.
Si tout ce que je viens de vous citer plus haut ne vous effraie pas, vous êtes prêt à créer votre propre serveur web Linux. Car oui, ce sera fait sous Linux parce que c’est le système d’exploitation préconiser pour le web. Certe, vous pouvez faire des serveur web sous Windows Server, mais il est payant et a perdu déjà la course depuis des années sur les serveur web.
Nous allons ainsi voir comment créer un serveur web sous Linux avec distribution Debian. Pour ce tutoriel, nous utiliserons Linux Ubuntu avec son interface graphique simplifiée.
Version Vidéo
Tu préfères la version vidéo ? Je t’invite à regarder Comment créer un serveur Web Linux avec Apache sur la chaîne YouTube Informerick
Télécharger Apache
La première chose dont nous allons devoir se préocupper, c’est Apache, c’est un gestionnaire de ressources qui permet de créer des serveur HTTP, ce qui est la base pour naviguer sur le web.
Avec Apache, les bases de votre serveur web seront en place pour monter une bonne infrastructure.
Voici comment installer Apache sur Linux Ubuntu:
Comment installer Apache sur Linux debian
Temps total : 10 minutes
Ouvrir le terminal linux
Ouvrez votre invite de commandes Linux. (Sur ubuntu, c’est clique droit, ouvrir un terminal)
Mettre a jour linux et ses packages
Mettre à jour votre linux:
sudo apt updateInstaller Apache
Installer Apache:
sudo apt install apache2Avertissement espace disque
Accepter les avertissements d’espace disque.
Télécharger PHP
La prochaine étape, c’est d’installer PHP, c’est lui qui permet de gérer les fichiers PHP qui sont des codes liés gérer au niveau du serveur et qui renvoie une réponse au coté client. C’est souvent utilisé et quasi-nécessaire pour créer un site web dynamique.
Comment télécharger PHP sur Linux Debian
Temps total : 5 minutes
Ouvrir terminal linux
Ouvrez votre invite de commandes Linux. (Sur ubuntu, c’est clique droit, ouvrir un terminal)
Installer PHP
Installer PHP
sudo apt install php libapache2-mod-phpMot de passe utilisateur
Entrez votre mot de passe utilisateur
Redémarrer Apache
Redémarrer Apache:
sudo systemctl restart apache2
Ajouter le pare-feu
La prochaine étape est nécessaire à l’installation de votre serveur web Linux, c’est d’ajouter un pare-feu à votre serveur web. C’est important d’ajouter un pare-feu, car nous autorisons des connexions à entrer dans votre serveur, nous ne devons pas laisser n’importe qui faire n’importe quoi sur votre serveur.
Voici comment ajouter un pare-feu à votre Linux pour apache:
Comment ajouter un pare-feu à linux Debian
Temps total : 9 minutes
Ouvrir terminal Linux
Ouvrez votre invite de commandes Linux. (Sur Ubuntu, c’est clique droit, ouvrir un terminal)
Vérifier les applications disponibles pour pare-feu
Vérifier les applications disponibles pour le pare-feu:
sudo ufw app listAutoriser Apache dans le pare-feu
Pour autoriser Apache dans le pare-feu:
sudo ufw allow ‘Apache’Vérifier si le pare-feu est actif
Vérifier si le pare-feu est activé:
sudo ufw statusActiver le pare-feu
S’il est désactive, le réactiver:
sudo ufw enable
Trouver l’IP de son serveur
Maintenant, nous devons trouver notre IP publique pour accéder à notre site web. Pour ce faire c’est simple, il faut simplement taper “Quelle est mon adresse IP” sur Google pour voir votre adresse IP publique.
Voici un site qui le fait: Quelle est mon ip ? – NordVPN

Ajouter ses fichiers de contenu
Et voilà ! Bravo, votre serveur web est désormais mis en place. Il ne manque plus qu’à ajouter les fichiers de votre site internet pour qu’ils soient publics. C’est justement la partie dont nous allons voir pour y ajouter des éléments:
Voici l’emplacement des fichiers à ajouter:
ordinateur -> var -> www -> html
Si vous n’avez pas accès à mettre du contenu dans ce fichier, voici ce qu’il faut faire:
sudo shown -r $USER:$USER /var/www
FAQ
Quels sont les avantages a faire un serveur web avec Linux ?
La question ne se pose même pas, nous ne parlons pas ici que d’avantages, c’est une forte recommendation. Tous les géants du web sont sur Linux, presque tous. En fait, du fait que Linux soit open source, cela évite de gros coût aux licences Windows. En plus, les outils de développement web comme Apache sont conçu pour Linux du fait qu’il soit Open Source.
Est-ce que je dois donner mon adresse public pour accéder a mon serveur ?
Je vous déconseille fortement de donner votre adresse IP public a moins d’avoir un bon pare-feu. En plus, vous pouvez utiliser un nom de domaine ce qui va vous permettre d’éviter de directement donner votre IP que les gens ne se souviendront pas.