A JXCore a Node.js elágazása, amely jobb teljesítményt és többszálas működést biztosít. Annak ellenére, hogy béta állapotban van, a JXCore elég gyors és stabil ahhoz, hogy sok alkalmazást lehessen használni. Ezenkívül további szolgáltatásokat, funkciókat és egy titkosított csomagrendszert is tartalmazhat, hogy megvédje a kódot a ragadozó szemektől. A jövőben a JXCore valószínűleg behozhatja az LLVM-et a Google Chrome V8 Engine helyettesítőjeként. Ez az oktatóanyag megmutatja, hogyan telepítheti a JXCore-t a Linux-kiszolgálóra. Lefedjük az Ubuntut, a CentOS-t és esetleg a Vultr „Egyéni ISO” funkciójával telepített bármely egyéni operációs rendszert.
Figyelem
A JXCore még mindig béta állapotban van, és sok alkalmazás nem biztos, hogy kompatibilis, akárcsak az önálló Node.js esetében. Ha bármilyen problémával találkozik, kérjük, jelezze itt . Minden jelentett probléma biztosan segíthet a JXCore stabilitásának növelésében.
Szerver frissítése
Futtassa a következő parancsot, hogy megbizonyosodjon arról, hogy a kiszolgáló teljesen naprakész, és hogy egy alapvető eszköz telepítve van.
CentOS:
yum update
yum install unzip
Ubuntu/Debian:
apt-get update
apt-get dist-upgrade
apt-get install unzip
Telepítse a JXCore-t
Automatikusan
A JXCore Team egy egyszerű szkriptet biztosított bárki számára, amely telepíti a JXCore-t a rendszerére. Tesztelték, és tökéletesen működik Ubuntu, Debian, CentOS 7 és FreeBSD rendszereken. A JXCore telepítéséhez futtassa a következő parancsot:
curl http://jxcore.com/xi.sh | bash
Ha nem kap hibaüzenetet, akkor folytathatja a következő lépéssel.
Manuálisan
Ha valamilyen okból a szkript nem működik, vagy manuálisan szeretné telepíteni, akkor először le kell töltenie a JXCore-t a rendszerére. Kérjük, vegye figyelembe, hogy ez az oktatóanyag 64 bites verziót feltételez. Ha 32 bitet használ, előfordulhat, hogy ellenőriznie kell, és meg kell győződnie arról, hogy van-e elérhető az architektúrájához, és le 64kell cserélnie erre 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
Most ki szeretné csomagolni a letöltött fájlt, és át kell helyeznie a jxvégrehajtható fájlt ide /usr/local/bin. Attól függően, hogy melyik fájlt töltötte le, cserélje XXki uba következőre: Ubuntu, debDebian vagy rhCentOS esetén.
unzip jx_XX64.zip
cd jx_XX64
mv jx /usr/local/bin
Ha úgy dönt, hogy áthelyezi a jxbináris fájlt egy másik helyre, akkor kérjük, hozzon létre egy hivatkozást a következőre /usr/local/bin, vagy adja hozzá a saját elérési útját PATHa rendszer változójához.
Ellenőrizze a telepítést
A sikeres telepítés ellenőrzéséhez futtassa a következő parancsot:
jx -e "console.log('Hello World!');"
Ha a Hello World!ikon látható , akkor a JXCore telepítése sikeresen megtörtént. Ha szeretné tesztelni a szerverhasználatot, hozzon létre egy nevű fájlt, server.jsés töltse fel a következőkkel:
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');
Ha elkészült, mentse a fájlt, és futtassa jx server.js. Ezután a webböngészőben keresse meg a következőt http://0.0.0.0:1337(cserélje le az IP-t ennek megfelelően), és látni fogja a következőt: Hello world.
Ha szeretné kihasználni az egyik JXCore többszálú szolgáltatását, futtassa a következőt:
jx mt-keep:2 server.js
Ez két folyamatot fog létrehozni a kiszolgálón, amelyek 2 virtuális CPU-t használnak. Vegye figyelembe, hogy ha a szerverének csak egy CPU-ja van, akkor a többszálú szolgáltatás használata nem előnyös. Másrészt, ha a kiszolgáló több mint 2 virtuális CPU-val rendelkezik, növelheti a 2 értékét, hogy megfeleljen a virtuális CPU-számnak.