ЈКСЦоре је форк Ноде.јс-а који уводи боље перформансе и вишенитност. Упркос томе што је у бета верзији, ЈКСЦоре је довољно брз и стабилан за коришћење многих апликација. Такође може донети додатне функције, функције и шифровани систем пакета који ће вам помоћи да заштитите ваш код од очију грабљивица. У будућности, ЈКСЦоре би можда могао да уведе ЛЛВМ у микс као замену за Гоогле Цхроме В8 Енгине. Овај водич ће вам показати како да инсталирате ЈКСЦоре на ваш линук сервер. Покривамо и Убунту, ЦентОС и евентуално било који прилагођени ОС инсталиран са Вултр „Цустом ИСО“ функцијом.
Упозорење
ЈКСЦоре је још увек у бета верзији и многе апликације можда неће бити компатибилне, као што би биле са самосталним Ноде.јс. Ако наиђете на било какве проблеме, пријавите их овде . Сви пријављени проблеми сигурно могу помоћи у повећању стабилности ЈКСЦоре-а.
Упдате Сервер
Покрените следећу команду да бисте били сигурни да је ваш сервер потпуно ажуриран и да имате инсталирану једну битну алатку.
ЦентОС:
yum update
yum install unzip
Убунту/Дебиан:
apt-get update
apt-get dist-upgrade
apt-get install unzip
Инсталирајте ЈКСЦоре
Аутоматски
ЈКСЦоре тим је обезбедио једноставну скрипту коју свако може да користи и која инсталира ЈКСЦоре на њихов систем. Тестиран је и савршено ради за Убунту, Дебиан, ЦентОС 7 и ФрееБСД. Да бисте инсталирали ЈКСЦоре, покрените следећу команду:
curl http://jxcore.com/xi.sh | bash
Ако нисте добили грешку, можете прећи на следећи корак.
Ручно
Ако из неког разлога скрипта не ради, или желите да је инсталирате ручно, мораћете прво да преузмете ЈКСЦоре за свој систем. Имајте на уму да овај водич претпоставља 64-битну верзију. Ако користите 32-битну, можда ћете морати да проверите и уверите се да постоји доступна за вашу архитектуру и да замените 64са 32.
Убунту:
wget https://s3.amazonaws.com/nodejx/jx_ub64.zip
Дебиан:
wget https://s3.amazonaws.com/nodejx/jx_deb64.zip
ЦентОС:
wget https://s3.amazonaws.com/nodejx/jx_rh64.zip
Сада ћете желети да издвојите датотеку коју сте преузели и преместите jxизвршну датотеку у /usr/local/bin. У зависности од датотеке коју сте преузели, замените XXса ubза Убунту, debза Дебиан, rhза ЦентОС.
unzip jx_XX64.zip
cd jx_XX64
mv jx /usr/local/bin
Ако одлучите да преместите jxбинарну датотеку на другу локацију, обавезно направите везу до /usr/local/bin, или додајте сопствену путању PATHпроменљивој на вашем систему.
Проверите инсталацију
Да бисте потврдили успешну инсталацију, покрените следећу команду:
jx -e "console.log('Hello World!');"
Ако видите Hello World!, онда је ЈКСЦоре успешно инсталиран. Ако желите да тестирате коришћење сервера, креирајте датотеку под називом server.jsи попуните је следећим:
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');
Када завршите, сачувајте датотеку и покрените jx server.js. Затим у свом веб претраживачу идите на http://0.0.0.0:1337(замените ИП у складу са тим) и видећете Hello world.
Ако желите да искористите предности једне ЈКСЦоре вишенитне функције, покрените следеће:
jx mt-keep:2 server.js
Ово ће покренути два процеса на вашем серверу, који користе предности 2 виртуелна ЦПУ-а. Имајте на уму да ако ваш сервер има само један ЦПУ, онда коришћење функције са више нити неће бити од користи. С друге стране, ако ваш сервер има више од 2 виртуелна ЦПУ-а, можете повећати вредност за 2 да би одговарала виртуелном ЦПУ-у.