In diesem Blogbeitrag zeigen wir Ihnen, wie Sie Wekan auf einem Ubuntu 14.04 VPS installieren mit der neuesten Version von Nginx als Reverse-Proxy. Wekan ist eine Trello-ähnliche Open-Source-Kanban-Board-Anwendung, die 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_IP
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 libssl-dev curl build-essential nano
Installieren Sie Node.js
Wir werden die nodejs-Version 0.10.40 mit dem nvm-Skript (Node Version Manager)
installieren[user]$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash [user]$ source ~/.nvm/nvm.sh [user]$ nvm install v0.10.40 [user]$ nvm use v0.10.40 [user]$ nvm alias default v0.10.40
Installieren Sie MongoDB
Führen Sie die folgenden Befehle aus, um das neueste MongoDB-Paket aus dem offiziellen MongoDB-Repository zu 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
Wekan herunterladen und installieren
Erstellen Sie ein Stammverzeichnis für Ihre Wekan-Instanz und laden Sie die neueste Version von github mit den folgenden Befehlen herunter:
[user]$ mkdir -p ~/wekan [user]$ curl -LOk https://github.com/wekan/wekan/releases/download/v0.10.1/wekan-0.10.1.tar.gz [user]$ tar xzvf wekan-0.10.1.tar.gz -C ~/wekan [user]$ cd ~/wekan/bundle/programs/server [user]$ npm install
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]$ npm install forever -g
Erstellen Sie ein Upstart-Skript
[user]$ sudo nano /etc/init/wekan.conf
#!upstart description "Wekan Upstart Script" start on startup stop on shutdown expect fork env NAME="Wekan" env NODE_PATH="/home/username/.nvm/v0.10.40/bin" env APPLICATION_PATH="/home/username/wekan/bundle/main.js" env PIDFILE=/var/run/wekan.pid env LOGFILE=/var/log/wekan.log env MONGO_URL="mongodb://127.0.0.1:27017/wekan" env ROOT_URL="http://127.0.0.1" env MAIL_URL='smtp://user:[email protected]:25/' env PORT="8080" script PATH=$NODE_PATH:$PATH exec forever \ --pidFile $PIDFILE \ -a \ -l $LOGFILE \ --minUptime 5000 \ --spinSleepTime 2000 \ start $APPLICATION_PATH end script pre-stop script PATH=$NODE_PATH:$PATH exec forever stop $APPLICATION_PATH end script
Vergessen Sie nicht, den Benutzernamen durch Ihren tatsächlichen Benutzernamen zu ändern.
Sie können Ihren Wekan-Dienst jetzt mit :
starten[user]$ sudo service wekan start
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/wekan
server { server_name my_wekan_domain; listen 80; access_log /var/log/nginx/wekan-access.log; error_log /var/log/nginx/wekan-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:8080; } }
Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen :
[user]$ sudo ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan
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, die Adresse Ihrer Wekan-Instanz eingeben und Ihren ersten Benutzer registrieren.
Weitere Informationen zur Verwaltung Ihrer Wekan-Anwendung finden Sie auf der Wekan-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.