Wir zeigen Ihnen, wie Sie Sails.js unter CentOS 7 installieren, mit Apache als Reverse-Proxy konfiguriert. Sails.js ist ein Javascript-Framework, das entwickelt wurde, um das bekannte MVC-Muster von Frameworks wie Ruby on Rails zu emulieren, aber mit Unterstützung für die Anforderungen moderner Apps:
datengesteuerte APIs mit einer skalierbaren, serviceorientierten Architektur.
Sails.js ist datenbankunabhängig, generiert automatisch eine RESTful-JSON-API für Ihre App, bietet standardmäßig grundlegende Sicherheit und rollenbasierte Zugriffskontrolle, verfügt über eine automatische Asset-Minifizierung und vieles mehr.
Es eignet sich besonders gut zum Erstellen von Chats, Echtzeit-Dashboards oder Multiplayer-Spielen; aber Sie können es für jedes Webanwendungsprojekt verwenden – von oben nach unten.
ANFORDERUNGEN
Für dieses Tutorial verwenden wir unseren SSD 1 Linux VPS-Hostingplan.
1. Melden Sie sich über SSH bei Ihrem Server an:
# ssh root@server_ip
Geben Sie vor dem Start den folgenden Befehl ein, um zu überprüfen, ob Sie die richtige Version von CentOS auf Ihrem Computer installiert haben:
# cat /etc/redhat-release
was Ihnen die folgende Ausgabe geben sollte:
CentOS Linux release 7.2.1511 (Core)
2. Aktualisieren Sie das System
Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist:
# yum update
3. Installieren Sie die Node.js-Plattform
Vor der Installation von Sails.js müssen wir die Node.js-Plattform installieren. Aber installieren Sie zuerst einige dringend benötigte Tools:
# yum install yum-utils bzip2 bzip2-devel wget curl tar # yum groupinstall "Development Tools"
4. Laden Sie Node.js
herunterNavigieren Sie nach Abschluss der Installation zum /opt-Verzeichnis Ihres Servers und laden Sie die neueste Node.js-Version (zum Zeitpunkt der Erstellung dieses Tutorials) mit den folgenden zwei Befehlen herunter:
# cd /opt # wget http://nodejs.org/dist/v0.12.9/node-v0.12.9.tar.gz
Entpacken Sie das Archiv:
# tar -xzf node-v0.12.9.tar.gz
Geben Sie das entpackte Verzeichnis ein:
# cd node-v0.12.9
5. Node.js konfigurieren
Konfigurieren Sie als Nächstes die Node.js-Quellen, indem Sie das Flag –prefix auf /usr/local setzen, sodass NodeJS an diesem Speicherort installiert wird und für alle Benutzer auf dem Linux-VPS verwendet werden kann:
# ./configure --prefix=/usr/local
5. Kompilieren und installieren Sie Node.js
Sobald die Konfiguration abgeschlossen ist, kompilieren und installieren Sie Node.js mit den folgenden Befehlen:
# make # make install
Überprüfen Sie nach Abschluss der Installation die Version von Node.js mit:
# node --version
Was Ihnen die folgende Ausgabe geben sollte:
# v0.12.9
6. Installieren Sie Sails.js
Jetzt können Sie Sails.js installieren. Geben Sie in Ihrer Befehlszeilenschnittstelle Folgendes ein:
# npm -g install sails
7. Erstellen Sie ein neues Sails-Projekt:
# cd && sails new yourprojectName
8. Sailis starten und konfigurieren
Starten Sie den Server und lassen Sie ihn im Hintergrund arbeiten mit:
# cd yourprojectName && sails lift &
Standardmäßig lauscht der Server auf 127.0.0.1:1337
8. Apache als Reverse-Proxy konfigurieren
Zu guter Letzt müssen Sie Apache als Reverse-Proxy für Ihre Domain konfigurieren. Öffnen Sie mit Ihrem bevorzugten Texteditor eine neue Datei. Wir verwenden vim:
# vim /etc/httpd/conf.d/your_domain.conf
Sobald die Datei geöffnet ist, fügen Sie die folgenden Zeilen ein:
<VirtualHost *:80> ServerName your_domain.com ServerAlias www.your_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://your_domain.com:1337/ ProxyPassReverse / http://your_domain.com:1337/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
9. Starten Sie den Apache-Webserver neu
Vergessen Sie nicht, your_domain.com durch Ihre tatsächliche Domain zu ersetzen. Speichern und schließen Sie die Datei. Starten Sie Apache neu, damit die Änderungen wirksam werden:
# service httpd restart
Herzlichen Glückwunsch, Sie haben Sails.js erfolgreich installiert und Apache als Reverse-Proxy konfiguriert.
Ihr nächster Schritt besteht darin, Ihren bevorzugten Webbrowser zu öffnen und zu http://ihre_domain.com zu navigieren, wo Sie von einer Seite begrüßt werden, wie im Bild unten gezeigt:
Weitere Informationen zum Sails.js-Framework finden Sie in der offiziellen Dokumentation.
Natürlich müssen Sie Sails.js nicht unter CentOS 7 installieren, wenn Sie einen unserer CentOS-optimierten VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von Sails.js auf CentOS 7 gefallen hat, teilen Sie ihn bitte über die Schaltflächen auf der linken Seite mit Ihren Freunden in den sozialen Netzwerken oder hinterlassen Sie einfach unten eine Antwort. Danke.