In diesem Blogbeitrag zeigen wir Ihnen, wie Sie KeystoneJS auf einem Ubuntu 14.04 VPS mit der neuesten Version von Nginx als Reverse-Proxy installieren. KeystoneJS ist ein Node.js-Content-Management-System und eine Webanwendungsplattform, die auf MongoDB und Express basiert. Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für Ubuntu 14.04 VPS getestet und geschrieben.
Melden Sie sich über SSH bei Ihrem VPS an
ssh user@myVPS
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
user@myVPS:~# sudo apt-get update &&sudo apt-get -y upgradeuser@myVPS:~# sudo apt-get install python-software-properties
Installieren Sie Node.js
Wir werden das neueste nodejs-Paket aus Chris Leas Repo installieren.
user@myVPS:~# sudo add-apt-repository ppa:chris-lea/node.jsuser@myVPS:~# sudo apt-get updateuser@myVPS:~# sudo apt-get install nodejs
Installieren Sie MongoDB
Wir werden das neueste Mongo-Paket aus dem offiziellen MongoDB-Repository installieren.
user@myVPS:~# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10user@myVPS:~# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu- Emporkömmling dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.listuser@myVPS:~# sudo apt-get updateuser@myVPS:~# sudo apt-get install -y mongodb-org
KeystoneJS installieren
Wir werden KeystoneJS mit dem von Yeoman erstellten KeystoneJS-Generator installieren.
user@myVPS:~# sudo npm install -g generator-keystoneuser@myVPS:~# mkdir ~/myKeystoneAppuser@myVPS:~# cd ~/myKeystoneAppuser@myVPS:~# yo keystone
Der Generator stellt Ihnen einige Fragen, installiert alle npm-Abhängigkeiten und konfiguriert und kopiert alle Dateien in das neu erstellte Projekt.
Führen Sie nach Abschluss der Installation Folgendes aus, um KeystoneJS zu starten:
user@myVPS:~# node keystone
Wenn Sie die folgende Meldung sehen, bedeutet dies, dass Sie KeystoneJS erfolgreich installiert haben.
Stoppen Sie den Vorgang mit Control-C
und fahren Sie mit der Installation von Forever fort.
Falls Sie noch nie von Forever gehört haben, es ist ein Tool, das dafür sorgt, dass ein bestimmtes Skript für immer läuft.
user@myVPS:~# sudo npm install forever -g
Jetzt können Sie für immer Ihre KeystoneJS-Instanz starten.
user@myVPS:~# cd ~/myKeystoneAppuser@myVPS:~# für immer keystone.js starten
Nginx installieren und konfigurieren
Die neueste Version von Nginx 1.6.2 ist nicht über die standardmäßigen Ubuntu-Repositories verfügbar, daher werden wir das PPA „nginx/stable“ hinzufügen, das System aktualisieren und das nginx-Paket installieren.
user@myVPS:~# sudo add-apt-repository ppa:nginx/stableuser@myVPS:~# sudo apt-get updateuser@myVPS:~# sudo apt-get install nginx
Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt
user@myVPS:~# sudo nano /etc/nginx/conf.d/myKeystoneApp.com
server { Servername myKeystoneApp.com; höre 80; access_log /var/log/nginx/myKeystoneApp-access.log; error_log /var/log/nginx/myKeystoneApp-error.log; Standort / {proxy_set_header X-Real-IP $remote_addr; Proxy_set_header Host $http_host; Proxy_Pass http://127.0.0.1:3000; } }
Testen Sie die Nginx-Konfiguration und starten Sie den Server neu
user@myVPS:~# sudo nginx -tuser@myVPS:~# sudo /etc/init.d/nginx restart
Das ist es. Öffnen Sie nun Ihren Browser und geben Sie die Adresse Ihrer Website ein, z. B.: http://myKeystoneApp.com
.
Weitere Informationen zur Verwaltung Ihrer KeystoneJS-Anwendung finden Sie auf der offiziellen KeystoneJS-Website.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.