In diesem Blogbeitrag zeigen wir Ihnen, wie Sie Let’s Chat auf einem Ubuntu 14.04 VPS mit der neuesten Version von Nginx als Reverse-Proxy installieren. Let’s Chat ist ein selbst gehosteter Chat für kleine Teams, der auf Node.js und MongoDB läuft. 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@vps
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install software-properties-common git build-essential
Installieren Sie Node.js
Wir werden das neueste nodejs-Paket aus Chris Leas Repo installieren.
[user]$ sudo add-apt-repository ppa:chris-lea/node.js [user]$ sudo apt-get update [user]$ sudo apt-get install nodejs
Installieren Sie MongoDB
Wir werden das neueste nodejs-Paket aus dem offiziellen MongoDB-Repository installieren.
[user]$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 [user]$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list [user]$ sudo apt-get update [user]$ sudo apt-get install -y mongodb-org
Installieren Sie Let’s Chat
Erstellen Sie ein Stammverzeichnis für Ihre Let’s Chat-Instanz und klonen Sie das Git-Repository von Github mit den folgenden Befehlen:
[user]$ git clone https://github.com/sdelements/lets-chat.git ~/lets_chat [user]$ cd ~/lets_chat [user]$ npm install
Wenn die Installation abgeschlossen ist, führen Sie Folgendes aus, um Let’s Chat zu starten:
[user]$ node start
Wenn Sie die folgende Meldung sehen, bedeutet dies, dass Sie Let’s Chat erfolgreich installiert haben.
██╗ ███████╗████████╗███████╗ ██████╗██╗ ██╗ █████╗ ████████╗ ██║ ██╔════╝╚══██╔══╝██╔════╝ ██╔════╝██║ ██║██╔══██╗╚══██╔══╝ ██║ █████╗ ██║ ███████╗ ██║ ███████║███████║ ██║ ██║ ██╔══╝ ██║ ╚════██║ ██║ ██╔══██║██╔══██║ ██║ ███████╗███████╗ ██║ ███████║ ╚██████╗██║ ██║██║ ██║ ██║ ╚══════╝╚══════╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ Release 0.3.12
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]$ sudo npm install forever -g
Jetzt können Sie für immer Ihre Let’s Chat-Instanz starten.
[user]$ cd ~/lets_chat [user]$ forever start app.js
Nginx installieren und konfigurieren
Die neueste Version von Nginx 1.8 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]$ sudo add-apt-repository ppa:nginx/stable [user]$ sudo apt-get update [user]$ sudo apt-get install nginx
Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt
[user]$ sudo nano /etc/nginx/sites-available/lets_chat
server { server_name lets_chat; listen 80; access_log /var/log/nginx/lets_chat-access.log; error_log /var/log/nginx/lets_chat-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_cache_bypass $http_upgrade; proxy_pass http://127.0.0.1:5000; } }
Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen :
[user]$ sudo ln -s /etc/nginx/sites-available/lets_chat /etc/nginx/sites-enabled/lets_chat
Testen Sie die Nginx-Konfiguration und starten Sie den Server neu
[user]$ sudo nginx -t [user]$ sudo service nginx restart
Das ist es. Sie können jetzt Ihren Browser öffnen und die Adresse Ihrer Let’s Chat-Instanz eingeben, z. B.: http://lets_chat
.
Weitere Informationen zur Verwaltung Ihrer Let’s Chat-Anwendung finden Sie auf der Let’s Chat-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.