GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Wekan sur Ubuntu 14.04

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.


Panels
  1. Comment installer LimeSurvey sur un VPS Ubuntu 14.04

  2. Installer Mautic sur Ubuntu 14.04

  3. Comment installer Sonerezh sur Ubuntu 14.04

  4. Comment installer Pixie sur Ubuntu 14.04

  5. Comment installer Koel sur Ubuntu 14.04

Comment installer Pimcore sur Ubuntu

Installer Miniflux sur Ubuntu 14.04

Comment installer ImpressCMS sur Ubuntu 14.04

Comment installer DokuWiki sur Ubuntu

Comment installer X2CRM sur Ubuntu 16.04

Comment installer Wekan sur Ubuntu 18.04