Une aventure avec Ghost I: Installer Ghost sur un VPS avec Nginx

Logo fantôme

Il y a quelques jours, j'ai publié une entrée sur comment installer Ghost facilement avec un script d'installation, aujourd'hui j'écris ceci pour apprendre à l'installer avec Nginx et votre nom de domaine. Sans plus tarder, commençons avec le tutoriel!

Forfaits requis


À installer Ghost Dans VPS, nous devons nous y connecter et installer les dépendances, pour cela, nous devons installer les éléments suivants:

# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx

Cela installera les dépendances à compiler NodeJS (requis par Fantôme), va installer Nginx et d'autres outils.

Compiler NodeJS


Compiler NodeJS il faut télécharger les sources:

wget http://nodejs.org/dist/node-latest.tar.gz

Une fois que cela est fait, vous devez les décompresser:

tar -xzf node-latest.tar.gz

Nous passons au répertoire où se trouve le code:

nodeversion=`ls | grep node`
cd $nodeversion

Nous compilons et installons:

./configure
make -s
make install

Fait!

Installations préconisées


Avant de configurer, vous devez l'installer, non? Bien sûr, pas de panique, vous ne compilerez plus 🙂

Créez le répertoire www et accédez-y:

Note: Avant de commencer tout le didacticiel, gardez à l'esprit que vous devez désinstaller tout serveur qui occupe le port 80, 8080 et le dossier www, si le dossier existe, supprimez-le.

mkdir -p /var/www
cd /var/www/

Télécharger Fantôme:

curl -L -O https://ghost.org/zip/ghost-latest.zip

Décompressez:

unzip -d ghost ghost-latest.zip
rm ghost.zip

Entrez dans le répertoire:

cd ghost/

Déplacez tout dans / var / www /:

mv /var/www/ghost/* /var/www/

Revenez à / var / www /:

cd /var/www/

Installer Ghost

/usr/local/bin/npm install --production

Bien! Maintenant pour configurer. 😀

configuration

Nous éditons le fichier de configuration avec la commande suivante:

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js

Facile non? Remplacez simplement "domain.com" par votre domaine, par exemple:

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js

On pourrait le faire avec nano (l'éditeur GNU, à ne pas confondre avec celui de Nano DesdeLinux : V), mais ce serait plus compliqué et il faudrait remplacer beaucoup (oui, beaucoup, au fur et à mesure que vous le lisez) de code, mais cette façon d'expliquer est plus facile :).

Mais rappelez-vous que nous en avons besoin pour être en arrière-plan! Pour cela, nous installons pour toujours:

/usr/local/bin/npm install -g forever

Nous introduisons la commande suivante (pour démarrer Ghost Nous devons être dans le répertoire d'installation (/ var / www /)):

NODE_ENV=production forever start index.js

Et voilà! En arrière-plan!

Pour arrêter, redémarrer ou démarrer Ghost:

forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js

Prêt! 😀

Configurer Nginx


Temps de configuration Nginx!

Nous éditerons le fichier de configuration:

nano /etc/nginx/nginx.conf

Nous allons tout supprimer et coller la configuration suivante: http://paste.desdelinux.net/5034

Une fois avec les nouveaux paramètres, remplacez le mot «domaine» par votre nom de domaine aux lignes 36, 38, 39 et 43.

Maintenant redémarrez Nginx

service nginx restart

Prêt! 😀

Configurer le domaine


Entrez votre fournisseur de domaine et modifiez l'enregistrement A (hôte). Changez l'adresse IP vers laquelle il pointe pour votre VPS, et le tour est joué!

Notes finales


Pour accéder à l'administration, allez sur www.dominio.com/ghost/ n'oubliez pas de changer de domaine pour votre domaine. Prêt! Vous pouvez désormais accéder à votre domaine, commencer à publier et installer un thème :), mais ...

Le monde du geek (Je) vous donne ce thème à installer, à modifier et à apprécier. 🙂

Il vous suffit de le télécharger:

wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip

Décompressez-le:

unzip TWOTGFlat.zip

Et copiez le thème dans votre Ghost

cp TWOTGFlat/ /var/www/content/themes

Maintenant dans les paramètres de votre Ghost changez le thème pour le nouveau, et voilà!

Si vous avez une question ou avez besoin d'aide Ghost, laissez vos questions dans les commentaires ou vous pouvez me contacter sur mon site.

À votre santé! nn /


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   thalskart dit

    Bon tutoriel, je vais le tester sur le VPS pour "jouer", vous n'aurez pas un aperçu du thème pour voir comment il est avant de le télécharger 😛

    1.    XTickXIvanX dit

      Bien sûr! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Il vous suffit de modifier le default.hbs (car il a une erreur mineure dans la barre de navigation) et le sidebar.hbs et voila!

      1.    thalskart dit

        Je vous remercie!

  2.   éliotime3000 dit

    Tutoriel intéressant. Peut-être que je me consacre à la migration vers Ghost, mais je ne sais pas à quoi ressemblerait la direction là-bas (en fait, si cela nécessite un accès au VPS, ce serait un peu inconfortable).

    1.    XTickXIvanX dit

      Il existe des outils pour migrer vers Ghost à partir par exemple de WordPress, il est très facile à contrôler, à partir de tusite.com/ghost vous accédez à l'administration des articles, des utilisateurs et du blog, malheureusement, il n'a pas de support multi-utilisateurs (mais il sera ajouté), mais avec quelques Hacks à le code peut être fait, même si personnellement je préfère attendre les mises à jour pour ne pas faire d'erreur, si vous avez des questions posez-moi 🙂

      1.    éliotime3000 dit

        En tout cas, j'aimerais essayer la gestion multi-utilisateurs de Ghost.

      2.    XTickXIvanX dit

        Et maintenant vous pouvez le faire!
        Ghost prend déjà en charge le multi-utilisateur 😀

  3.   Javier Madrid dit

    J'aimerais savoir ce que Ghost propose en tant que plate-forme ou blog que d'autres ne proposent pas. Ils ont fait savoir ici et aussi comment installer et configurer, mais ils n'ont pas mentionné pourquoi utiliser ghost. Par exemple, actuellement, je pense que WordPress est la couronne dans ce type de plateforme, la question serait de savoir pourquoi utiliser ghost et non wordpress? Ou est-ce simplement une alternative, juste ça?

    1.    Jorge dit

      +1. Je voudrais plus d'informations à ce sujet, car on sait peu de choses sur Ghost.

      Je regardais mon hébergement et j'ai réalisé que Softaculous propose de l'installer, mais je ne vois pas d'avantages par rapport à WordPress.

      La seule chose que j'ai vue, c'est que Ghost est plus minimaliste, ce qui offre peut-être un avantage sur la charge du serveur.

      1.    XTickXIvanX dit

        En fait, la charge du serveur est beaucoup plus rapide et utilise moins de ressources

    2.    XTickXIvanX dit

      J'expliquerai cela dans le prochain article 😉

  4.   raaussi7 dit

    Et une chose que je n'ai toujours pas comprise ... Qu'est-ce que Ghost? Pour un blog? Pour un domaine? ...

    1.    animé dit

      Pour créer un blog

  5.   animé dit

    Brillant. Il ne reste plus que quelques captures d'écran pour voir à quoi ressemble Ghost à l'extérieur et à l'intérieur

    1.    éliotime3000 dit

      Cela même. Juste quelques captures d'écran pour illustrer la procédure et tout le monde est content. #LOL.

    2.    XTickXIvanX dit

      Mec, c'est la prochaine chose 😀