Freeboard.io : installation sur Ubuntu 16.04 avec Nginx

Accéder aux soldes du Black Friday Amazon Black friday Banggood Black Friday Gearbest
10% de remise supplémentaire* sur les produits domotiques Xiaomi

Kits domotiques, caméras de sécurité, robot aspirateur, purificateur d'air... *Hors produits déjà en promotion

Voir le code promo
38 jours restants

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

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous dés inscrire à tout moment.

Comparateur de prix

Bons plans

Les offres suivantes se terminent bientôt. Utilisez le coupon indiqué pour profiter du prix promo

Projets DIY - Domotique et objets connectés à faire soi-même