Accueil | Objets Connectés | Freeboard.io : installation sur Ubuntu 16.04 avec Nginx

Freeboard.io : installation sur Ubuntu 16.04 avec Nginx

Dans le tutoriel précédent, nous avons vu comment installer et faire fonctionner Freeboard.io sur Ubuntu avec un serveur web Apache 2. Dans ce tutoriel, nous allons voir comment faire la même chose avec le serveur web Nginx.

Comment installer Nginx sur Ubuntu (16.04 LTS+)

Nginx s’installe très simplement avec une simple commande apt-get.

Acceptez les questions durant l’installation. A la fin de l’installation, Ubuntu démarre le serveur Nginx. On peut facilement vérifier que le serveur est démarré à l’aide de l’option status de systemctl.

Comme on peut le voir, le service est bien démarré, nous pouvons passer à la suite de la configuration de freeboard.io

Installation de Freeboard.io sur Ubuntu

Récupération des sources sur GitHub

Commençons par installer git (sauf s’il est déjà présent sur votre PC).

On créé un répertoire d’installation. Peut importe la localisation du répertoire, installez le par exemple dans votre dossier utilisateur ou dans le Home.

On lance la récupération des sources sur GitHub

Création d’un lien symbolique vers /var/www

Les fichiers du site internet doivent se trouver (idéalement par convention) dans le /var/www. Comme pour Apache, on va simplement créer un lien symbolique qui permettra au serveur Nginx de retrouver les fichiers du site freeboard.

Remarque. Si vous avez suivi le tutoriel précédent et que votre configuration Apache est déjà faite, vous pouvez sauter cette étape.

Configuration de Freeboard_io pour Nginx

Si vous allez dans le répertoire d’Nginx, vous allez vous rendre compte que la structure des dossiers est très similaire à celle d’Apache.

On va donc créer une nouvelle configuration (on peut aussi modifier le site par défaut).

Adaptez cette configuration à vos besoins et collez là dans le fichier. Enregistrez avec Ctrl+X puis O.

Activation du site freeboard_io.com

Maintenant, activons le site en créant un lien symbolique dans le dossier sites-enabled

Configuration du fichier Hosts

Tout comme pour la configuration Apache, il ne reste plus qu’à faire pointer l’url vers le site. Pour cela, récupérez l’adresse ip de votre PC avec la commande ifconfig puis ouvrez le fichier /etc/hosts

Remplacez l’adresse IP par celle de votre PC puis sauvegardez avec Ctrl+X puis O.

Et voilà, vous pouvez maintenant accéder à freeboard depuis votre navigateur à l’aide de l’adresse http://freeboard_io.com

freeboard ubuntu apache2 nginx

Commandes utiles pour gérer Nginx

Maintenant que notre serveur fonctionne et que le gestionnaire de tableau de bord freeboard.io est fonctionnel, voici quelques commandes utiles pour gérer Nginx.

Pour arrêter le serveur web

Pour démarrer  le serveur web lorsqu’il est déjà arrêté.
Pour redémarrer Nginx (cette commande est équivalente à faire stop puis start).
Pour vérifier la configuration avant de démarrer (ou recharger) le serveur web.
Recharger les fichiers de configuration après une modification. Nginx est capable de recharger la nouvelle configuration sans couper les connexions existantes.
Par défaut, Nginx démarrer au démarrage de l’ordinateur (du serveur). On peut désactiver ce comportement avec cette commande.
Au contraire, pour activer le démarrage d’Nginx au démarrage du serveur, on ferra