introduction
Node.js is a Javascript platform for server-side programming. Il permet aux utilisateurs de créer facilement des applications en réseau nécessitant une fonctionnalité d’arrière-plan. En utilisant Javascript comme langage client et serveur, le développement peut être rapide et cohérent.
Dans ce guide, nous allons vous montrer différentes manières d’installer Node.js sur un serveur CentOS 7 afin de vous permettre de démarrer. La plupart des utilisateurs voudront utiliser lesEPEL installation instructions ou lesNVM installation steps.
Installer le nœud à partir de la source
Une façon d’acquérir Node.js consiste à obtenir le code source et à le compiler vous-même.
Pour ce faire, vous devez récupérer le code source sur le site Web du projet. Sur lesdownloads page, faites un clic droit sur le lien «Code source» et cliquez sur «Copier l'adresse du lien» ou toute autre option similaire que votre navigateur vous propose.
Sur votre serveur, utilisezwget
et collez le lien que vous avez copié afin de télécharger le fichier d'archive:
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Extrayez l'archive et accédez au nouveau répertoire en tapant:
tar xzvf node-v* && cd node-v*
Nous devons télécharger quelques paquets à partir des référentiels CentOS afin de compiler le code. Utilisezyum
pour les obtenir maintenant:
sudo yum install gcc gcc-c++
Maintenant, nous pouvons configurer et compiler le logiciel:
./configure
make
La compilation prendra un certain temps. Lorsque cela est terminé, vous pouvez installer le logiciel sur votre système en tapant:
sudo make install
Pour vérifier que l'installation a réussi, vous pouvez demander à Node d'afficher son numéro de version:
node --version
v0.10.30
Si vous voyez le numéro de version, l'installation s'est terminée correctement.
Installer un package à partir du site de nœud
Une autre option pour installer Node.js sur votre serveur consiste simplement à récupérer les packages préconfigurés sur le site Web de Node.js et à les installer.
Vous pouvez trouver les packages binaires Linuxhere. Puisque CentOS 7 n’est disponible que dans l’architecture 64 bits, cliquez avec le bouton droit de la souris sur le lien situé sous «Fichiers binaires Linux (.tar.gz)» portant la mention «64 bits». Sélectionnez «Copier l'adresse du lien» ou toute autre option similaire fournie par votre navigateur.
Sur votre serveur, accédez à votre répertoire personnel et utilisez l'utilitairewget
pour télécharger les fichiers. Collez l'URL que vous venez de copier en tant qu'argument de la commande:
cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz
Note: votre numéro de version dans l'URL est probablement différent de celui ci-dessus. Utilisez l'adresse que vous avez copiée à partir du site Node.js plutôt que l'URL spécifique fournie dans ce guide.
Ensuite, nous allons extraire le package binaire dans la hiérarchie locale des packages de notre système avec la commandetar
. L'archive est empaquetée dans un répertoire versionné, dont nous pouvons nous débarrasser en passant l'option--strip-components 1
. Nous allons spécifier le répertoire cible de notre commande avec la commande-C
:
sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
Cela installera tous les composants de la branche/usr/local
de votre système.
Vous pouvez vérifier que l'installation a réussi en demandant à Node son numéro de version:
node --version
v0.10.30
L'installation a réussi et vous pouvez maintenant commencer à utiliser Node.js sur votre serveur CentOS 7.
Installer le nœud à partir du référentiel EPEL
Une autre méthode d'installation utilise le référentielEPEL (Extra Packages for Enterprise Linux) disponible pour CentOS et les distributions associées.
Pour accéder au référentiel EPEL, vous devez modifier la liste des référentiels de votre installation. Heureusement, nous pouvons reconfigurer l'accès à ce référentiel en installant un package disponible dans nos dépôts actuels appeléepel-release
.
sudo yum install epel-release
Maintenant que vous avez accès au référentiel EPEL, vous pouvez installer Node.js en utilisant vos commandesyum
habituelles:
sudo yum install nodejs
Une fois encore, vous pouvez vérifier que l'installation a réussi en demandant à Node de renvoyer son numéro de version:
node --version
v0.10.30
De nombreuses personnes voudront également accéder ànpm
pour gérer leurs packages Node. Vous pouvez également obtenir cela auprès d’EPEL en tapant:
sudo yum install npm
Installer le nœud à l'aide du gestionnaire de version de nœud
Un autre moyen d'installer Node.js particulièrement flexible consiste à utiliser NVM, le gestionnaire de versions de Node. Ce logiciel vous permet d’installer et d’entretenir simultanément de nombreuses versions indépendantes de Node.js et leurs packages de nœuds associés.
Pour installer NVM sur votre machine CentOS 7, visitezthe project’s GitHub page. Copiez la commandecurl
ouwget
du fichier README qui s'affiche sur la page principale. Cela vous dirigera vers la version la plus récente du script d'installation.
Avant de transmettre la commande àbash
, il est toujours judicieux de vérifier le script pour s’assurer qu’il ne fait rien avec lequel vous n'êtes pas d’accord. Vous pouvez le faire en supprimant le segment| bash
à la fin de la commandecurl
:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh
Jetez un coup d'oeil et assurez-vous que vous êtes à l'aise avec les changements qu'il apporte. Lorsque vous êtes satisfait, exécutez à nouveau la commande avec| bash
ajouté à la fin. L'URL que vous utilisez changera en fonction de la dernière version de NVM, mais à partir de maintenant, le script peut être téléchargé et exécuté en tapant:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
Cela installera le scriptnvm
sur votre compte utilisateur. Pour l'utiliser, vous devez d'abord rechercher vos.bash_profile
:
source ~/.bash_profile
Maintenant, vous pouvez demander à NVM quelles versions de Node il connaît:
nvm list-remote
. . .
v0.10.29
v0.10.30
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
Vous pouvez installer une version de Node en tapant n’importe laquelle des versions que vous voyez. Par exemple, pour obtenir la version 0.10.30, vous pouvez taper:
nvm install v0.10.30
Vous pouvez voir les différentes versions que vous avez installées en tapant:
nvm list
-> v0.10.30
system
Vous pouvez basculer entre eux en tapant:
nvm use v0.10.30
Now using node v0.10.30
Pour définir cette version par défaut, tapez:
nvm alias default v0.10.30
default -> v0.10.30
Vous pouvez vérifier que l'installation a réussi en utilisant la même technique des autres sections, en tapant:
node --version
v0.10.30
A partir de la sortie du numéro de version, nous pouvons dire que Node est installé sur notre machine comme prévu.
Conclusion
Comme vous pouvez le constater, il existe différentes manières d’obtenir Node.js sur votre serveur CentOS 7. Si l’une des méthodes d’installation pose des problèmes, essayez l’une des autres options.