JXCore er en gaffel av Node.js som introduserer bedre ytelse og multi-threading. Til tross for at den er i beta, er JXCore rask og stabil nok til at mange applikasjoner kan brukes. Den kan også gi tilleggsfunksjoner, funksjoner og et kryptert pakkesystem for å beskytte koden din mot rovøyne. I fremtiden kan JXCore muligens bringe LLVM inn i blandingen som en erstatning for Google Chrome V8 Engine. Denne opplæringen viser deg hvordan du installerer JXCore på Linux-serveren. Vi dekker både Ubuntu, CentOS og muligens alle tilpassede OS installert med Vultr "Custom ISO"-funksjonen.
Advarsel
JXCore er fortsatt i beta, og mange applikasjoner er kanskje ikke kompatible, slik de ville vært med frittstående Node.js. Hvis du kommer over noen problemer, vennligst rapporter dem her . Eventuelle problemer som er rapportert kan sikkert bidra til å øke stabiliteten til JXCore.
Oppdater server
Kjør følgende kommando for å sikre at serveren din er fullstendig oppdatert, og for å ha ett viktig verktøy installert.
CentOS:
yum update
yum install unzip
Ubuntu/Debian:
apt-get update
apt-get dist-upgrade
apt-get install unzip
Installer JXCore
Automatisk
JXCore-teamet har gitt et enkelt skript for alle å bruke som installerer JXCore på systemet deres. Den har blitt testet og fungerer perfekt for Ubuntu, Debian, CentOS 7 og FreeBSD. For å installere JXCore, kjør følgende kommando:
curl http://jxcore.com/xi.sh | bash
Hvis du ikke fikk en feilmelding, kan du gå videre til neste trinn.
Manuelt
Hvis skriptet av en eller annen grunn ikke fungerer, eller du ønsker å installere det manuelt, må du først laste ned JXCore for systemet ditt. Vær oppmerksom på at denne opplæringen forutsetter 64-bit. Hvis du bruker 32-bit, må du kanskje sjekke og sørge for at det er en tilgjengelig for din arkitektur og erstatte 64med 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
Du vil nå pakke ut filen du har lastet ned og flytte den jxkjørbare filen til /usr/local/bin. Avhengig av hvilken fil du lastet ned, erstatt XXmed ubfor Ubuntu, debfor Debian, rhfor CentOS.
unzip jx_XX64.zip
cd jx_XX64
mv jx /usr/local/bin
Hvis du bestemmer deg for å flytte jxbinærfilen til en annen plassering, må du sørge for å opprette en lenke til /usr/local/bin, eller legge til din egen bane til PATHvariabelen på systemet ditt.
Bekreft installasjonen
For å bekrefte en vellykket installasjon, kjør følgende kommando:
jx -e "console.log('Hello World!');"
Hvis du ser Hello World!, har JXCore blitt installert. Hvis du ønsker å teste serverbruken, lag en fil kalt server.jsog fyll den med følgende:
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');
Når du er ferdig, lagre filen og kjør jx server.js. Deretter, i nettleseren din, naviger til http://0.0.0.0:1337(erstatt IP-en tilsvarende), og du vil se Hello world.
Hvis du ønsker å dra nytte av en JXCores flertrådsfunksjon, kjør følgende:
jx mt-keep:2 server.js
Dette vil skape to prosesser på serveren din, som drar fordel av 2 virtuelle CPUer. Merk at hvis serveren din bare har én CPU, vil det ikke være fordelaktig å bruke flertrådsfunksjonen. På den annen side, hvis serveren din har mer enn 2 virtuelle CPUer, kan du øke verdien på 2 for å matche den virtuelle CPU-antallet.