GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installer Ghost sur Ubuntu 14.04

Dans cet article de blog, nous allons vous montrer comment installer Ghost sur un VPS Ubuntu 14.04 avec la dernière version de Nginx. Ghost est une nouvelle plateforme de blogs passionnante basée sur Node.js. L'interface utilisateur de Ghost est très simple et directe, ce qui la rend idéale pour les débutants comme pour les utilisateurs avancés. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 14.04 VPS.

Connectez-vous à votre VPS via SSH

ssh myUsername@myVPS_IP

Mettez à jour le système et installez les packages nécessaires.

root@vps:~# sudo apt-get update && sudo apt-get -y upgrade
root@vps:~# sudo apt-get install python-software-properties unzip wget

Installer Node.js

Nous allons installer le dernier package nodejs du dépôt de Chris Lea

root@vps:~# sudo add-apt-repository ppa:chris-lea/node.js
root@vps:~# sudo apt-get update
root@vps:~# sudo apt-get install nodejs

Télécharger et extraire la dernière version de Ghost

root@vps:~# mkdir ~/myGhostBlog
root@vps:~# wget https://ghost.org/zip/ghost-latest.zip
root@vps:~# unzip -d ~/myGhostBlog ghost-latest.zip
root@vps:~# rm -f ghost-latest.zip

Installer et configurer Ghost

Accédez au répertoire ~/myGhostBlog et installez Ghost.

root@vps:~# cd ~/myGhostBlog
root@vps:~# npm install --production

Une fois l'installation terminée, exécutez la commande suivante pour démarrer Ghost en mode développement :

root@vps:~# npm start

Si vous voyez le message ci-dessous, cela signifie que vous avez installé Ghost avec succès.

Ghost is running in development... 
Listening on 127.0.0.1:2368 
Url configured as: http://my-ghost-blog.com

Arrêtez le processus avec Control-C et continuez l'installation de Nginx.

Installer et configurer Nginx

La dernière version de Nginx 1.6.2 n'est pas disponible via les référentiels Ubuntu par défaut, nous allons donc ajouter le PPA "nginx/stable", mettre à jour le système et installer le package nginx.

root@vps:~# sudo add-apt-repository ppa:nginx/stable
root@vps:~# sudo apt-get update
root@vps:~# sudo apt-get install nginx

Créez un nouveau bloc de serveur Nginx avec le contenu suivant

root@vps:~#sudo nano /etc/nginx/conf.d/myWebsite.com
server {
    server_name myWebsite.com;
    listen 80;

    access_log /var/log/nginx/myGhostBlog-access.log;
    error_log /var/log/nginx/myGhostBlog-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
 
}

Testez la configuration Nginx et redémarrez le serveur

root@vps:~# sudo nginx -t
root@vps:~# sudo /etc/init.d/nginx restart

Créer un script Upstart

sudo nano /etc/init/ghost.conf
start on runlevel [2345]
stop on shutdown
 
respawn
respawn limit 5 60
 
env name=ghost
env uid=myUsername
env gid=myUsername
env daemon=/usr/bin/node
env path=/home/myUsername/ghost/index.js
export NODE_ENV=production

script
exec start-stop-daemon --start --make-pidfile --pidfile /var/run/$name.pid --name $name -c $uid:$gid -x $daemon $path >> /var/log/upstart/$name.log 2>&1
end script

Vous pouvez maintenant démarrer, arrêter et redémarrer votre instance Ghost avec

service ghost stop 
service ghost start 
service ghost restart 

C'est ça. Ouvrez maintenant votre navigateur, saisissez l'adresse de votre site Web, par ex. http://myWebsite.com/ghost et créez un utilisateur administrateur pour vous connecter au Ghost.

Pour plus d'informations sur la gestion de votre blog Ghost, veuillez consulter le site Web de Ghost.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement Ubuntu entièrement géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Installer Webmin sur Ubuntu 16.04

  2. Installer MEAN sur un Ubuntu 14.04

  3. Installer Radiant sur Ubuntu 14.04

  4. Installer OSSEC sur Ubuntu 14.04

  5. Installer RethinkDB sur Ubuntu

Comment installer Ghost sur Ubuntu 18.04

Comment installer Ghost CMS sur Ubuntu 20.04

Comment installer Ghost sur Ubuntu 16.04

Installer Pagekit CMS sur un VPS Ubuntu

Installer Rainloop Webmail sur un VPS Ubuntu 14.04

Installer PHP 7 sur Ubuntu 14.04