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

Installer KeystoneJS sur un Ubuntu 14.04

Dans cet article de blog, nous vous montrerons comment installer KeystoneJS sur un VPS Ubuntu 14.04 avec la dernière version de Nginx en tant que proxy inverse. KeystoneJS est un système de gestion de contenu et une plate-forme d'applications Web Node.js construits sur MongoDB et Express. 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 user@myVPS

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

user@myVPS:~# sudo apt-get update && sudo apt-get -y upgrade
user@myVPS:~# sudo apt-get install python-software-properties

Installer Node.js

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

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

Installer MongoDB

Nous allons installer le dernier package mongo à partir du référentiel officiel MongoDB.

user@myVPS:~# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
user@myVPS:~# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
user@myVPS:~# sudo apt-get update
user@myVPS:~# sudo apt-get install -y mongodb-org

Installer KeystoneJS

Nous allons installer KeystoneJS en utilisant le générateur KeystoneJS fait avec Yeoman.

user@myVPS:~# sudo npm install -g generator-keystone
user@myVPS:~# mkdir ~/myKeystoneApp
user@myVPS:~# cd ~/myKeystoneApp
user@myVPS:~# yo keystone

Le générateur vous posera quelques questions, installera toutes les dépendances npm et configurera et copiera tous les fichiers dans le projet nouvellement créé.

Une fois l'installation terminée, exécutez ce qui suit pour démarrer KeystoneJS :

user@myVPS:~# node keystone

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

------------------------------------------------
KeystoneJS Started:
My Site is ready on default port 3000
------------------------------------------------

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

Au cas où vous n'auriez jamais entendu parler de Forever, c'est un outil qui garantit qu'un script donné s'exécute indéfiniment.

user@myVPS:~# sudo npm install forever -g

Vous pouvez maintenant utiliser pour toujours pour démarrer votre instance KeystoneJS.

user@myVPS:~# cd ~/myKeystoneApp
user@myVPS:~# forever start keystone.js

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.

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

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

user@myVPS:~# sudo nano /etc/nginx/conf.d/myKeystoneApp.com
server {
    server_name myKeystoneApp.com;
    listen 80;

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

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

Testez la configuration Nginx et redémarrez le serveur

user@myVPS:~# sudo nginx -t
user@myVPS:~# sudo /etc/init.d/nginx restart

C'est ça. Ouvrez maintenant votre navigateur et tapez l'adresse de votre site Web ex : http://myKeystoneApp.com .

Pour plus d'informations sur la gestion de votre application KeystoneJS, veuillez consulter le site officiel de KeystoneJS.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, 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. Installez phpMyAdmin sur Ubuntu 16.04

  2. Installer PHP 7 sur Ubuntu 14.04

  3. Installer npm sur Ubuntu 16.04

  4. Installer Orangescrum sur Ubuntu 16.04

  5. Installer Odoo 11 sur Ubuntu 16.04

Installer Tomcat 9 sur Ubuntu 16.04

Installer Laravel sur Ubuntu 16.04

Comment installer R sur Ubuntu 16.04

Installer MyBB sur Ubuntu 16.04

Installer Icinga 2 sur Ubuntu 16.04

Installer XWiki sur Ubuntu 16.04