JXCore és una bifurcació de Node.js que introdueix un millor rendiment i multi-threading. Tot i estar en fase beta, JXCore és prou ràpid i estable com per utilitzar moltes aplicacions. També pot aportar funcions, funcions addicionals i un sistema de paquets xifrats per ajudar a protegir el vostre codi dels ulls depredadors. En el futur, JXCore podria incorporar LLVM a la barreja com a reemplaçament del motor Google Chrome V8. Aquest tutorial us mostrarà com instal·lar JXCore al vostre servidor Linux. Cobrim tant Ubuntu, CentOS i, possiblement, qualsevol sistema operatiu personalitzat instal·lat amb la funció "ISO personalitzada" de Vultr.
Avís
JXCore encara està en versió beta i moltes aplicacions poden no ser compatibles, com ho farien amb Node.js autònom. Si trobeu cap problema, si us plau, informeu-lo aquí . Qualsevol problema que s'informi segurament pot ajudar a augmentar l'estabilitat de JXCore.
Servidor d'actualització
Executeu l'ordre següent per assegurar-vos que el vostre servidor estigui totalment actualitzat i per tenir instal·lada una eina essencial.
CentOS:
yum update
yum install unzip
Ubuntu/Debian:
apt-get update
apt-get dist-upgrade
apt-get install unzip
Instal·leu JXCore
Automàticament
L'equip de JXCore ha proporcionat un script senzill per a qualsevol que l'utilitzi que instal·li JXCore al seu sistema. S'ha provat i funciona perfectament per a Ubuntu, Debian, CentOS 7 i FreeBSD. Per instal·lar JXCore, executeu l'ordre següent:
curl http://jxcore.com/xi.sh | bash
Si no heu rebut cap error, podeu continuar amb el pas següent.
Manualment
Si per algun motiu l'script no funciona, o si voleu instal·lar-lo manualment, primer haureu de descarregar JXCore per al vostre sistema. Tingueu en compte que aquest tutorial assumeix 64 bits. Si utilitzeu 32 bits, potser haureu de comprovar i assegurar-vos que n'hi ha un disponible per a la vostra arquitectura i substituir 64- lo per 32.
Ubuntu:
wget https://s3.amazonaws.com/nodejx/jx_ub64.zip
Debian:
wget https://s3.amazonaws.com/nodejx/jx_deb64.zip
CentOS:
wget https://s3.amazonaws.com/nodejx/jx_rh64.zip
Ara voldreu extreure el fitxer que heu baixat i moure el jxfitxer executable a /usr/local/bin. Depenent del fitxer que hàgiu baixat, substituïu XX-lo ubper Ubuntu, debDebian i rhCentOS.
unzip jx_XX64.zip
cd jx_XX64
mv jx /usr/local/bin
Si decidiu moure el jxbinari a una ubicació diferent, assegureu-vos de crear un enllaç a /usr/local/bin, o afegir el vostre propi camí a la PATHvariable al vostre sistema.
Verifiqueu la instal·lació
Per verificar una instal·lació correcta, executeu l'ordre següent:
jx -e "console.log('Hello World!');"
Si veieu Hello World!, vol dir que JXCore s'ha instal·lat correctament. Si voleu provar l'ús del servidor, creeu un fitxer anomenat server.jsi ompliu-lo amb el següent:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337);
console.log('Server running on port 1337');
Un cop fet, deseu el fitxer i executeu jx server.js. A continuació, al navegador web, navegueu a http://0.0.0.0:1337(substituïu la IP en conseqüència) i veureu Hello world.
Si voleu aprofitar la funció multiprocés d'un JXCore, executeu el següent:
jx mt-keep:2 server.js
Això generarà dos processos al vostre servidor, que aprofiten 2 CPU virtuals. Tingueu en compte que si el vostre servidor només té una CPU, utilitzar la funció multifils no serà beneficiós. D'altra banda, si el vostre servidor té més de 2 CPU virtuals, podeu augmentar el valor de 2 perquè coincideixi amb el nombre de CPU virtuals.