Nous allons vous montrer comment installer Sails.js sur CentOS 7, avec Apache configuré en tant que proxy inverse. Sails.js est un framework Javascript conçu pour émuler le modèle MVC familier des frameworks comme Ruby on Rails, mais avec la prise en charge des exigences des applications modernes :
des API basées sur les données avec une architecture évolutive et orientée services.
Sails.js est indépendant de la base de données, génère automatiquement une API RESTful JSON pour votre application, fournit une sécurité de base et un contrôle d'accès basé sur les rôles par défaut, a une minification automatique des ressources et bien plus encore.
C'est particulièrement utile pour créer des discussions, des tableaux de bord en temps réel ou des jeux multijoueurs. mais vous pouvez l'utiliser pour n'importe quel projet d'application Web - de haut en bas.
CONFIGURATIONS
Nous utiliserons notre plan d'hébergement VPS Linux SSD 1 pour ce didacticiel.
1. Connectez-vous à votre serveur via SSH :
# ssh root@server_ip
Avant de commencer, entrez la commande ci-dessous pour vérifier si vous avez la bonne version de CentOS installée sur votre machine :
# cat /etc/redhat-release
qui devrait vous donner la sortie ci-dessous :
CentOS Linux release 7.2.1511 (Core)
2. Mettre à jour le système
Assurez-vous que votre serveur est entièrement à jour :
# yum update
3. Installer la plateforme Node.js
Avant d'installer Sails.js, nous devons installer la plate-forme Node.js. Mais d'abord, installez quelques outils indispensables :
# yum install yum-utils bzip2 bzip2-devel wget curl tar # yum groupinstall "Development Tools"
4. Télécharger Node.js
Une fois l'installation terminée, accédez au répertoire /opt de votre serveur et téléchargez la dernière version (au moment de la rédaction de ce didacticiel) de Node.js avec les deux commandes ci-dessous :
# cd /opt # wget http://nodejs.org/dist/v0.12.9/node-v0.12.9.tar.gz
Décompressez l'archive :
# tar -xzf node-v0.12.9.tar.gz
Entrez le répertoire décompressé :
# cd node-v0.12.9
5. Configurer Node.js
Ensuite, configurez les sources Node.js en définissant l'indicateur –prefix sur /usr/local, afin que NodeJS soit installé à cet emplacement et soit utilisable par tous les utilisateurs sur le VPS Linux :
# ./configure --prefix=/usr/local
5. Compiler et installer Node.js
Une fois la configuration terminée, compilez et installez Node.js à l'aide des commandes suivantes :
# make # make install
Une fois l'installation terminée, vérifiez la version de Node.js avec :
# node --version
Ce qui devrait vous donner le résultat suivant :
# v0.12.9
6. Installer Sails.js
Vous pouvez maintenant installer Sails.js. Dans votre interface de ligne de commande, tapez :
# npm -g install sails
7. Créer un nouveau projet Sails :
# cd && sails new yourprojectName
8. Démarrer et configurer Sailis
Démarrez le serveur et faites-le fonctionner en arrière-plan en utilisant :
# cd yourprojectName && sails lift &
Par défaut le serveur écoute sur 127.0.0.1:1337
8. Configurer Apache en tant que proxy inverse
Enfin, vous devez configurer Apache en tant que proxy inverse pour votre domaine. Avec votre éditeur de texte préféré, ouvrez un nouveau fichier. Nous utilisons vim :
# vim /etc/httpd/conf.d/your_domain.conf
Une fois le fichier ouvert, collez les lignes ci-dessous :
<VirtualHost *:80> ServerName your_domain.com ServerAlias www.your_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://your_domain.com:1337/ ProxyPassReverse / http://your_domain.com:1337/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
9. Redémarrez le serveur Web Apache
N'oubliez pas de remplacer votre_domaine.com par votre domaine actuel. Enregistrez et fermez le fichier. Redémarrez Apache pour que les modifications prennent effet :
# service httpd restart
Félicitations, vous avez installé avec succès Sails.js et configuré Apache en tant que proxy inverse.
Votre prochaine étape consiste à ouvrir votre navigateur Web préféré et à accéder à http://votre_domaine.com où vous serez accueilli par une page comme indiqué dans l'image ci-dessous :
Pour plus d'informations sur le framework Sails.js, veuillez consulter leur documentation officielle.
Bien sûr, vous n'êtes pas obligé d'installer Sails.js sur CentOS 7, si vous utilisez l'un de nos services d'hébergement VPS optimisé CentOS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer 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 sur l'installation de Sails.js sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.