/ JAMSTACK

Configurer Hexo

Pour poursuivre sur Hexo nous allons faire apprendre à :

  • Lancer notre blog via PM2 afin de monitorer l’application et la garder en vie tout le temps
  • Configurrer un Nginx en proxy inverse pour servir notre blog sur le port 80

Lancer Hexo avec PM2

Création du script de lancement

  1. Créer un fichier start.js à la racine du blog
//-- start.js --//

var Hexo = require('hexo');
var hexo = new Hexo(process.cwd(), {});

//-- Init hexo : register commands 
hexo.init().then(function(){
    
  //-- Start server
  hexo.call('server', {p: 8000, s: true}).then(function(){
      console.log('Hexo is ready !');
  });
});

More about Hexo api

  1. Lancer le serveur Hexo avec PM2 :
pm2 start start.js --name hexoblog

Le blog est maintenant accessible sur le port 8000 et son process est controllé pas PM2.

Configuerer NGINX reverse-proxy

Unsplash

Ressources :

  • http://blog.kavoori.com/2014-10-13/installing-hexo-on-ubuntu.html