server:uberspace:fegm:chat
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
FeGM Chat (Let's Chat)
Hostname: chat.feggm.de Quelle: https://hardez.de/lets-chat-uberspace/
Installationsschritte
- Installiere MongoDB-Umgebung
uberspace-setup-mongodb
- Sichere MongoDB-Konfiguration
vi ~/.mongodb.conf
- Lege Verzeichnis fuer NodeJS-Applikationen an
mkdir ~/NodeApps
- Verzeichnis wechseln
cd ~/NodeApps
- Git-Repository klonen
git clone https://github.com/sdelements/lets-chat.git
- Verzeichnis wechseln
cd lets-chat - Installiere Abhängigkeiten
npm install - Konfigurationsdatei anlegen
cp settings.yml.sample settings.yml - freien Port suchen
netstat -tulpen | grep 65432
- Konfigurationsdatei anpassen
vi settings.ymlhttp
xmpp
database
- Starten der Applikation als Test (Stop mit Strg + c)
npm start
- Anlegen eines Services
uberspace-setup-service letschat npm start ~/NodeApps/lets-chat 2>&1
- Wechsel ins Web-Verzeichnis
cd ~/www
- Verzeichnis für Subdomain anlegen
mkdir chat.feggm.de - Verzeichnis wechseln
cd chat.feggm.de - Apache-Konfigurationsfile anlegen
vi .htaccessRewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://chat.feggm.de/$1 [R,L] RewriteCond %{SERVER_PORT} 443 RewriteRule ^(.*) http://localhost:65432/$1 [P]
- DNS Konfiguration (A-Record anlegen)
- TLS-Zertifikat erstellen
vi .config/letsencrypt/cli.ini
letsencrypt certonly
uberspace-prepare-certificate...
Upgrade
- Backup Files & Database
- Pull Repository
git pull - Upgrade Applikation
npm run-script migrate
server/uberspace/fegm/chat.1451322972.txt.gz · Zuletzt geändert: von benh
