V tomto příspěvku na blogu vám ukážeme, jak nainstalovat Wekan na Ubuntu 14.04 VPS s nejnovější verzí Nginx jako reverzní proxy. Wekan je open-source kanban board aplikace podobná Trello, která běží na Node.js a MongoDB. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 14.04 VPS.
Přihlaste se ke svému VPS přes SSH
ssh user@vps_IP
Aktualizujte systém a nainstalujte potřebné balíčky
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install software-properties-common libssl-dev curl build-essential nano
Nainstalujte Node.js
Nainstalujeme verzi nodejs 0.10.40 pomocí skriptu nvm (Node Version Manager)
[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
Nainstalujte MongoDB
Chcete-li nainstalovat nejnovější balíček MongoDB z oficiálního úložiště MongoDB, spusťte následující příkazy:
[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
Stáhněte si a nainstalujte Wekan
Vytvořte kořenový adresář pro svou instanci Wekan a stáhněte si nejnovější vydání z githubu pomocí následujících příkazů:
[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
V případě, že jste o Forever nikdy neslyšeli, je to nástroj, který zajišťuje, že daný skript běží navždy.
[user]$ npm install forever -g
Vytvořte skript Upstart
[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:pass@mailserver.example.com: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
Nezapomeňte změnit uživatelské jméno na své skutečné uživatelské jméno.
Nyní můžete spustit službu Wekan pomocí:
[user]$ sudo service wekan start
Nainstalujte a nakonfigurujte Nginx
Nejnovější verze Nginx 1.8 není dostupná prostřednictvím výchozích repozitářů Ubuntu, takže přidáme „nginx/stable“ PPA, aktualizujeme systém a nainstalujeme balíček nginx.
[user]$ sudo add-apt-repository ppa:nginx/stable [user]$ sudo apt-get update [user]$ sudo apt-get install nginx
Vytvořte nový blok serveru Nginx s následujícím obsahem
[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;
}
}
Aktivujte blok serveru vytvořením symbolického odkazu :
[user]$ sudo ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan
Otestujte konfiguraci Nginx a restartujte server
[user]$ sudo nginx -t [user]$ sudo service nginx restart
A je to. Nyní můžete otevřít svůj prohlížeč, zadat adresu své instance Wekan a zaregistrovat svého prvního uživatele.
Další informace o tom, jak spravovat aplikaci Wekan, naleznete na webových stránkách Wekan.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.