JXCore je fork Node.js-a koji uvodi bolje performanse i multi-threading. Unatoč tome što je u beta fazi, JXCore je dovoljno brz i stabilan za korištenje mnogih aplikacija. Također može donijeti dodatne značajke, funkcije i šifrirani sustav paketa koji će vam pomoći u zaštiti vašeg koda od očiju grabljivica. U budućnosti, JXCore bi mogao dovesti LLVM u miks kao zamjenu za Google Chrome V8 Engine. Ovaj vodič će vam pokazati kako instalirati JXCore na vaš linux poslužitelj. Pokrivamo i Ubuntu, CentOS i eventualno bilo koji prilagođeni OS instaliran s Vultr "Custom ISO" značajkom.
Upozorenje
JXCore je još uvijek u beta verziji i mnoge aplikacije možda neće biti kompatibilne, kao što bi bile sa samostalnim Node.jsom. Ako naiđete na bilo kakve probleme, prijavite ih ovdje . Svi prijavljeni problemi zasigurno mogu pomoći u povećanju stabilnosti JXCorea.
Poslužitelj za ažuriranje
Pokrenite sljedeću naredbu kako biste bili sigurni da je vaš poslužitelj potpuno ažuriran i da imate instaliran jedan bitan alat.
CentOS:
yum update
yum install unzip
Ubuntu/Debian:
apt-get update
apt-get dist-upgrade
apt-get install unzip
Instalirajte JXCore
Automatski
JXCore tim je omogućio jednostavnu skriptu koju svatko može koristiti koja instalira JXCore na njihov sustav. Testiran je i savršeno radi za Ubuntu, Debian, CentOS 7 i FreeBSD. Da biste instalirali JXCore, pokrenite sljedeću naredbu:
curl http://jxcore.com/xi.sh | bash
Ako niste dobili pogrešku, možete prijeći na sljedeći korak.
Ručno
Ako iz nekog razloga skripta ne radi ili je želite instalirati ručno, tada ćete prvo morati preuzeti JXCore za svoj sustav. Imajte na umu da ovaj vodič pretpostavlja 64-bitnu verziju. Ako koristite 32-bitnu, možda ćete morati provjeriti i uvjeriti se da je dostupna za vašu arhitekturu i zamijeniti 64s 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
Sada ćete htjeti izdvojiti datoteku koju ste preuzeli i premjestiti jxizvršnu datoteku u /usr/local/bin. Ovisno o tome koju ste datoteku preuzeli, zamijenite XXsa ubza Ubuntu, debza Debian, rhza CentOS.
unzip jx_XX64.zip
cd jx_XX64
mv jx /usr/local/bin
Ako odlučite premjestiti jxbinarnu datoteku na drugo mjesto, svakako stvorite vezu na /usr/local/bin, ili dodajte vlastiti put PATHvarijabli na vašem sustavu.
Provjerite instalaciju
Da biste potvrdili uspješnu instalaciju, pokrenite sljedeću naredbu:
jx -e "console.log('Hello World!');"
Ako vidite Hello World!, onda je JXCore uspješno instaliran. Ako želite testirati korištenje poslužitelja, stvorite datoteku pod nazivom server.jsi popunite je sljedećim:
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');
Kada završite, spremite datoteku i pokrenite jx server.js. Zatim u svom web pregledniku idite na http://0.0.0.0:1337(zamijenite IP u skladu s tim) i vidjet ćete Hello world.
Ako želite iskoristiti prednosti višenitne značajke jedne JXCore, pokrenite sljedeće:
jx mt-keep:2 server.js
To će pokrenuti dva procesa na vašem poslužitelju, koji koriste prednost 2 virtualna CPU-a. Imajte na umu da ako vaš poslužitelj ima samo jedan CPU, onda korištenje značajke s više niti neće biti od koristi. S druge strane, ako vaš poslužitelj ima više od 2 virtualna CPU-a, možete povećati vrijednost za 2 kako bi se podudarala s virtualnim CPU-om.