Dans cet article de blog, nous allons vous montrer comment installer Wekan sur un VPS Ubuntu 14.04 avec la dernière version de Nginx en tant que proxy inverse. Wekan est une application de tableau kanban open source de type Trello qui s'exécute sur Node.js et MongoDB. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 14.04 VPS.
Connectez-vous à votre VPS via SSH
ssh user@vps_IP
Mettre à jour le système et installer les packages nécessaires
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install software-properties-common libssl-dev curl build-essential nano
Installer Node.js
Nous allons installer la version 0.10.40 de nodejs en utilisant le script 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
Installer MongoDB
Pour installer le dernier package MongoDB à partir du référentiel officiel MongoDB, exécutez les commandes suivantes :
[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
Téléchargez et installez Wekan
Créez un répertoire racine pour votre instance Wekan et téléchargez la dernière version depuis github à l'aide des commandes suivantes :
[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
Au cas où vous n'auriez jamais entendu parler de Forever, c'est un outil qui garantit qu'un script donné s'exécute indéfiniment.
[user]$ npm install forever -g
Créer un script 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
N'oubliez pas de changer le nom d'utilisateur avec votre nom d'utilisateur actuel.
Vous pouvez maintenant démarrer votre service Wekan avec :
[user]$ sudo service wekan start
Installer et configurer Nginx
La dernière version de Nginx 1.8 n'est pas disponible via les référentiels Ubuntu par défaut, nous allons donc ajouter le PPA "nginx/stable", mettre à jour le système et installer le package nginx.
[user]$ sudo add-apt-repository ppa:nginx/stable [user]$ sudo apt-get update [user]$ sudo apt-get install nginx
Créez un nouveau bloc de serveur Nginx avec le contenu suivant
[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; } }
Activez le bloc serveur en créant un lien symbolique :
[user]$ sudo ln -s /etc/nginx/sites-available/wekan /etc/nginx/sites-enabled/wekan
Testez la configuration Nginx et redémarrez le serveur
[user]$ sudo nginx -t [user]$ sudo service nginx restart
C'est ça. Vous pouvez maintenant ouvrir votre navigateur, saisir l'adresse de votre instance Wekan et enregistrer votre premier utilisateur.
Pour plus d'informations sur la gestion de votre application Wekan, veuillez consulter le site Web de Wekan.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.