Posts List

Console

Serveur Web avec Docker : Nginx, PHP et PostgreSQL

Un serveur Web incluant généralement un logiciel serveur (Nginx), un interpréteur de script CGI (PHP) et d’un système de gestion de base de données (PostgreSQL), nous allons voir comment mettre en place ces trois composants en utilisant Docker. Les fichiers nécessaires et le script de mise en place des containers sont disponibles sur gist.github.com. Nginx et PHP FPM Récemment, j’expliquais comment simplement mettre en place un serveur Nginx qui supporte PHP à l’aide de Docker.

  • vonKrafft
  • Console
  • 18 mars 2019

Console

Un simple site en PHP avec Docker et Nginx

J’ai récemment revu l’organisation des containers Docker présents sur mon serveur et j’ai essayé d’utiliser le plus possible les images “officielles” des technos dont j’avais besoin. Ici, nous allons mettre en place un Nginx pour servir des pages statique (HTML et autres ressources) mais également en mesure de gérer du contenu PHP.

  • vonKrafft
  • Console
  • 25 février 2019

Console

Une interface Web pour IRC avec Docker

IRC est un protocole de communication qui a récemment soufflé ses bougies pour son 30ème anniversaire. Apparu en août 1988 avec la RFC 1459, il est de moins en moins utilisé au profit d’outils plus polyvalents tels que Slack ou Discord. Mais les plus fervent utilisateurs d’IRC s’adaptent pour continuer d’utiliser le protocole historique … L’objectif que nous allons essayer d’atteindre est de faire tourner avec Docker l’application Glowing Bear, une interface Web pour le client IRC WeeChat.

  • vonKrafft
  • Console
  • 4 octobre 2018

Console

Redimensionner ses images en Python

Lorsque l’on ajoute des illustrations a un article sur un site Web, il est important de bien la dimensionner : une image trop petite sera soit floue soit illisible, tandis qu’une image trop grande sera trop longue à charger.

  • vonKrafft
  • Console
  • 31 décembre 2017

Console

Un script d'aperçu d'un projet Git

Vous connaissez sans doute la célèbre plateforme github.com, qui permet d’explorer et gérer un projet Git. D’autres alternatives existent, comme GitLab ou Gogs, qui permettent de disposer d’une interface Web pour ses projets Git que l’on pourra hébergé chez soi, sur un serveur personnel ou un poste local. Au lieu d’une interface Web, je vous propose d’afficher quelques inforamtions d’un répertoire Git dans votre console.

  • vonKrafft
  • Console
  • 2 octobre 2016

Console

Activer HTTP2 avec Nginx sous Debian

Cela fait maintenant 20 ans que le protocole HTTP (HyperText Transfer Protocol) a été inventé, et depuis les versions HTTP/1.0 en mai 1996 et HTTP/1.1 en janvier 1997 il n’a plus évolué. Afin de pallier les limitations de HTTP, Google a mené ses propres travaux, dévoilant SPDY en 2012 qui visait essentiellement à réduire le temps de chargement des pages web en ajoutant la notion de priorité des contenus et le multiplexage des transferts au sein d’une seule connexion TCP. Ces travaux ont inspiré l’IETF qui a repris cette approche afin de publier les caractéristiques de HTTP/2.0 (écrit aussi HTTP2). Les RFC7540 et RFC7541 qui définissent les standards de HTTP2 ainsi que la compression HPACK des en-têtes HTTP2 ont été publiée par l’IETF en mai 2015. Pourquoi alors ne pas activer HTTP2 sur son propre serveur ?

  • vonKrafft
  • Console
  • 10 mai 2016

Console

Se connecter en SSH à son VPS

Dans le tutoriel suivant, nous allons voir comment nous connecter en SSH à un serveur VPS, une manière simple et sécurisée pour administrer le serveur à distance.

  • vonKrafft
  • Console
  • 19 janvier 2016

Console

Donner un nom DNS à son serveur local

Sur le réseaux, les machines sont identifiés par une adresse IP et/ou un nom DNS (et pas que, mais ce n’est pas le propos de ce tutoriel). Une adresse IP (de l’anglais Internet Protocol) est comme une adresse postale mais appliquée au domaine de l’informatique.