Το JXCore είναι ένα fork του Node.js που εισάγει καλύτερες επιδόσεις και πολλαπλές νήματα. Παρά το γεγονός ότι είναι σε έκδοση beta, το JXCore είναι αρκετά γρήγορο και σταθερό ώστε να μπορούν να χρησιμοποιηθούν πολλές εφαρμογές. Μπορεί επίσης να φέρει πρόσθετες λειτουργίες, λειτουργίες και ένα κρυπτογραφημένο σύστημα πακέτων για να προστατεύσει τον κώδικά σας από τα θηράματα. Στο μέλλον, το JXCore θα μπορούσε ενδεχομένως να φέρει το LLVM στο μείγμα ως αντικατάσταση του Google Chrome V8 Engine. Αυτό το σεμινάριο θα σας δείξει πώς να εγκαταστήσετε το JXCore στον διακομιστή σας Linux. Καλύπτουμε τόσο το Ubuntu, το CentOS και πιθανώς οποιοδήποτε προσαρμοσμένο λειτουργικό σύστημα που είναι εγκατεστημένο με τη δυνατότητα "Προσαρμοσμένο ISO" του Vultr.
Προειδοποίηση
Το JXCore είναι ακόμα σε έκδοση beta και πολλές εφαρμογές μπορεί να μην είναι συμβατές, όπως θα ήταν με αυτόνομο Node.js. Εάν αντιμετωπίζετε προβλήματα, αναφέρετέ τα εδώ . Οποιαδήποτε προβλήματα αναφέρονται μπορούν σίγουρα να βοηθήσουν στην αύξηση της σταθερότητας του JXCore.
Ενημέρωση διακομιστή
Εκτελέστε την ακόλουθη εντολή για να βεβαιωθείτε ότι ο διακομιστής σας είναι πλήρως ενημερωμένος και ότι έχετε εγκαταστήσει ένα βασικό εργαλείο.
CentOS:
yum update
yum install unzip
Ubuntu/Debian:
apt-get update
apt-get dist-upgrade
apt-get install unzip
Εγκαταστήστε το JXCore
Αυτομάτως
Η ομάδα JXCore έχει παράσχει ένα απλό σενάριο για χρήση από οποιονδήποτε, το οποίο εγκαθιστά το JXCore στο σύστημά του. Έχει δοκιμαστεί και λειτουργεί τέλεια για Ubuntu, Debian, CentOS 7 και FreeBSD. Για να εγκαταστήσετε το JXCore, εκτελέστε την ακόλουθη εντολή:
curl http://jxcore.com/xi.sh | bash
Εάν δεν λάβατε σφάλμα, μπορείτε να προχωρήσετε στο επόμενο βήμα.
Χειροκίνητα
Εάν για κάποιο λόγο το σενάριο δεν λειτουργεί ή θέλετε να το εγκαταστήσετε χειροκίνητα, τότε θα πρέπει πρώτα να κάνετε λήψη του JXCore για το σύστημά σας. Σημειώστε ότι αυτό το σεμινάριο προϋποθέτει 64-bit. Εάν χρησιμοποιείτε 32-bit, ίσως χρειαστεί να ελέγξετε και να βεβαιωθείτε ότι υπάρχει ένα διαθέσιμο για την αρχιτεκτονική σας και να το αντικαταστήσετε 64με 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
Τώρα θα θέλετε να εξαγάγετε το αρχείο που έχετε κατεβάσει και να μετακινήσετε το jxεκτελέσιμο αρχείο στο /usr/local/bin. Ανάλογα με το αρχείο που κατεβάσατε, αντικαταστήστε το XXμε ubγια το Ubuntu, debγια το Debian, rhγια το CentOS.
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!, τότε το JXCore έχει εγκατασταθεί με επιτυχία. Εάν θέλετε να δοκιμάσετε τη χρήση του διακομιστή, δημιουργήστε ένα αρχείο που ονομάζεται 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(αντικαταστήστε την IP ανάλογα) και θα δείτε Hello world.
Εάν θέλετε να επωφεληθείτε από τη δυνατότητα πολλαπλών νημάτων ενός JXCore, εκτελέστε τα εξής:
jx mt-keep:2 server.js
Αυτό θα δημιουργήσει δύο διεργασίες στον διακομιστή σας, οι οποίες εκμεταλλεύονται 2 εικονικές CPU. Σημειώστε ότι εάν ο διακομιστής σας έχει μόνο μία CPU, τότε η χρήση της δυνατότητας πολλαπλών νημάτων δεν θα είναι επωφελής. Από την άλλη πλευρά, εάν ο διακομιστής σας έχει περισσότερες από 2 εικονικές CPU, μπορείτε να αυξήσετε την τιμή του 2 για να ταιριάζει με τον αριθμό εικονικών CPU.