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:[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
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.