Pour conclure sur Docker et les conteneurs

À première vue l’utilisation de conteneur peut paramètre plus compliquée et plus lourde que d’utiliser les services Web classique. Ceci n’est pas forcément vrai, les conteneurs utilisent peu de ressource du serveur hôte, voire moins de ressource CPU / RAM ce qui est déjà un avantage. Le principal avantage est d’avoir un environnement isolé pour …

Lire plus


Informations complémentaires sur l’utilisation Docker

Dans cette dernière leçon dédiée à Docker, je vais vous donner quelques informations complémentaire en « vrac ». Localhost et 127.0.0.1 Quand vous êtes dans un conteneur, l’utilisation de l’adresse localhost ou 127.0.0.1 est interne au conteneur. Je vous parle de cela pour l’utilisation du conteneur MariaDB, lors de la configuration de votre application Web, si vous …

Lire plus


Configuration de Nginx en reverse proxy

Pour compléter ce chapitre sur les conteneurs, nous allons voir comment configurer Nginx en reverse proxy. Pour le moment, nos conteneurs utilisent des ports non standards pour publier les sites Internet depuis notre hôte. L’utilisation de Nginx en reverse proxy, va nous permettre de publier les différents conteneurs sur le port 80 et 443 de …

Lire plus


Créer une image Docker pour le serveur Web

Dans le chapitre précédent, nous avons vu comment récupérer une image Docker depuis le hub et créer des conteneurs avec. Dans ce chapitre, nous allons créer notre propre image d’un serveur Web basé sur Ubuntu avec Nginx et PHP. La création d’image Docker s’appuie sur un fichier qui s’appel dockerfile. Avant de se lancer dans …

Lire plus


Installation de MariaDB avec Docker

Si vous avez suivi la formation, depuis le départ, comme vous pouvez le voir, je ne commence par le serveur Web mais la base de données. Pour le serveur Web, nous allons créer notre image, je vais donc commencer cette partie sur Docker en utilisant une image officielle. Sur le site Docker Hub se trouve …

Lire plus


Installation de Docker et des prérequis

Dans cette première partie, nous allons nous occuper d’installer Docker sur notre serveur Ubuntu et les différents prérequis pour notre serveur Web (Nginx, Git, Certbot …). Installation de Docker L’installation de Docker est relativement simple, celle-ci est très bien documenté sur le site officiel, je vais reprendre les étapes avec vous. On commence par installer …

Lire plus


Présentation : Utiliser Docker pour déployer un serveur Web

Maintenant que l’on a vu comment installer un serveur Web de façon « traditionnelle », je vais vous expliquer comment installer un serveur Web avec des conteneurs Docker. Je ne vais pas rentrer dans le détail du fonctionnement de Docker ( c’est une formation à part entière ) ici, mais je vous vous expliquer comment mettre en …

Lire plus


Cyberpanel : la solution tout en un pour un serveur Web

Dans cette leçon, qui va être relativement courte (sur cette page), je vous propose de découvrir Cyberpanel. Cyberpanel est un panneau d’administration de serveur Web, qui permet d’installer l’ensemble des composants que l’on a vu : En plus de l’installation automatique, une interface Web d’administration est installé, ce qui facilite la gestion. A travers cette interface, …

Lire plus


Redis et Memcached : bases de données en mémoire

Redis et Memcached sont deux services similaires, ils proposent des « bases de données » en mémoire vive, de plus en plus d’application les utilisent. Ils permettent souvent la mise en cache de résultat de requête SQL ce qui améliore la rapidité des sites. Dans ce chapitre, je vais simplement vous expliquer comment installer les deux ainsi …

Lire plus


Postfix : envoyer des emails depuis le serveur Web

De nombreuses applications nécessitent l’envoie d’emails. En fonction de l’application, on peut configurer un serveur SMTP externe au serveur Web, dans ce cas il n’est pas nécessaire d’installer Postfix. D’autre application comme WordPress utilise par défaut le fonction mail de PHP qui nécessite d’avoir sendmail sur le serveur. Dans ce chapitre, nous allons voir comment …

Lire plus