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.