GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Wekan sur Debian 9

Dans ce tutoriel, nous couvrirons les étapes nécessaires à l'installation de Wekan sur un VPS Debian 9.

Wekan est un tableau Kanban gratuit, flexible et open source. Avec Wekan, nous pouvons créer des tableaux et des cartes qui peuvent être déplacés entre plusieurs colonnes. Wekan vous permet d'inviter des membres au conseil d'administration et d'attribuer des tâches à un membre spécifique. Cela maximise la productivité d'une équipe, car chaque membre peut voir exactement où en sont toutes les tâches et se concentrer sur les tâches en fonction de leur priorité. Le processus d'installation ne prendra pas longtemps, alors commençons par l'installation.

Prérequis

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS Debian 9.
  • Au moins 1 Go de RAM libre pour Wekan. Un serveur de production doit disposer d'au moins 4 Go de RAM.
  • Un accès SSH complet à l'aide du compte root ou d'un utilisateur disposant des privilèges sudo est également requis.

Étape 1 :Premiers pas

Connectez-vous à votre serveur via SSH en tant qu'utilisateur root à l'aide de la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

et remplacez "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP réelle de votre serveur et le numéro de port SSH. Remplacez "root" par le nom d'utilisateur d'un autre compte si nécessaire.

Avant de commencer l'installation, vous devrez mettre à jour vos packages système vers leurs dernières versions.

Vous pouvez le faire en exécutant la commande suivante :

apt-get update 
apt-get upgrade

Étape 2 :Installez Node.js

Sur les systèmes Debian, vous pouvez installer Node.js depuis le dépôt NodeSource :

$ apt-get update
$ apt install curl git gcc g++ make

Après cela, installez le référentiel Node.js avec la commande suivante

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Après cela, exécutez les commandes ci-dessous pour installer Node.js :

$ apt-get install nodejs

Étape 3 :Vérifiez la version de Node.js

Une fois l'installation terminée, vérifiez et vérifiez la version installée de Node.js et NPM. Vous pouvez trouver plus de détails sur la version actuelle sur le site officiel de Node.js.

$ node -v 

v12.2.0

Vérifiez également la version de NPM.

$ npm -v 

6.9.0

S'il s'agit des versions indiquées ci-dessus ou plus récentes, vous pouvez passer à l'étape suivante.

Étape 4 :Installez le serveur de base de données MongoDB

MongoDB est le serveur de base de données par défaut pour Wekan. Démarrez l'installation en important la clé publique utilisée par le système de gestion des packages.

$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Ajoutez le dépôt MongoDB :

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Mettez à jour l'index du package apt et installez le serveur MongoDB :

$ apt-get update
$ apt-get install -y mongodb-org

Démarrez le service MongoDB :

$ systemctl start mongod.service
$ systemctl enable mongod.service

Vérifiez l'installation de MongoDB. Vous devez avoir la version 4.0 ou ultérieure :

$ mongod --version
db version v4.0.9
git version: fc525e2d9b0e4bceff5c2201457e564362909765
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: debian92
    distarch: x86_64
    target_arch: x86_64

Étape 5 :Configurer MongoDB

Nous devons configurer l'authentification MongoDB. Nous allons nous connecter au shell mongo et créer un nouveau superutilisateur « admin ». Connectez-vous à MongoDB en exécutant la commande suivante :

mongo

Passez ensuite à l'administrateur de la base de données et créez un nouvel utilisateur administrateur :

use admin

Nous allons exécuter la requête Mongo ci-dessous pour créer un nouvel utilisateur administrateur avec un mot de passe et définir le rôle en tant que root.

db.createUser(
{
user: "admin",
pwd: "MyAdminPassword",
roles: [ { role: "root", db: "admin" } ]
}
)

Assurez-vous de remplacer "MyAdminPassword" par un mot de passe fort.

L'utilisateur Admin a maintenant été créé.

Redémarrez le service MongoDB et l'authentification MongoDB devrait être activée.

systemctl restart mongod

Nous devons créer une nouvelle base de données nommée "wekan" avec l'utilisateur "wekan" avec le mot de passe "StrongPassword". Modifiez le mot de passe en conséquence.

Connectez-vous au shell mongo en tant qu'utilisateur administrateur.

mongo -u admin -p

Dans le shell Mongo, nous exécuterons les requêtes suivantes :

use wekan
db.createUser(
{
user: "wekan",
pwd: "StrongPassword",
roles: ["readWrite"]
}
)

Nous avons créé avec succès une base de données et un utilisateur pour l'installation de Wekan.

Étape 6 :Installer Wekan

Commençons par créer un wekan user afin que root n'exécute pas votre application Wekan.

$ adduser wekan --disabled-login --no-create-home

Nous nous connecterons en tant qu'utilisateur "wekan".

$ su - wekan

Nous allons télécharger la dernière version du code source wekan à l'aide de la commande wget et l'extraire.

$ wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz
$ tar xf wekan-0.63.tar.gz

Nous ferons également en sorte que notre nouvel utilisateur possède tous les répertoires d'installation de Wekan afin qu'il puisse les exécuter sans aucun problème :

$ chown -R wekan:wekan /opt/bundle

Nous allons aller dans ce répertoire et installer les dépendances Wekan à l'aide de la commande "npm".

$ cd /opt/bundle/programs/server
$ npm install

Nous allons maintenant exécuter les commandes suivantes pour créer les variables d'environnement pour l'application Wekan.

$ export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan'
$ export ROOT_URL='http://your_ip_address/'
$ export MAIL_URL='smtp://user:pass@your_domain.com:25/'
$ export MAIL_FROM='wekan@your_domain.com'
$ export PORT=8000

Nous allons aller dans le répertoire "bundle" et exécuter l'application Wekan Node.js.

$ cd /opt/bundle
$ node main.js

Wekan a été installé avec succès et il écoute sur le port 8000.

Étape 7 :Configurer le service Wekan SystemD

Vous avez maintenant Wekan opérationnel, mais il cessera de fonctionner une fois que vous aurez fermé la session du terminal. Pour éviter cela, nous devons créer un service SystemD afin qu'il soit exécuté par le système plutôt que par l'utilisateur.

Créez un fichier nommé wekan.service dans /etc/systemd/system/ , en utilisant votre éditeur de texte préféré :

$ cd /etc/systemd/system/
$ nano wekan.service

Collez le contenu suivant :

[Unit]
Description=Wekan Server
After=syslog.target
After=network.target

[Service]
Type=simple
Restart=always
StandardOutput=syslog
SyslogIdentifier=Wekan
User=wekan
Group=wekan
Environment=MONGO_URL=mongodb://127.0.0.1:27017/wekan
Environment=ROOT_URL=https://example.com
Environment=PORT=8000
Environment=MAIL_URL=smtp://user:[email protected]:25/
WorkingDirectory=/opt/bundle
ExecStart=/usr/bin/node /opt/bundle/main.js

[Install]
WantedBy=multi-user.target

Assurez-vous de remplacer ‘example.com‘ par votre nom de domaine enregistré. Enregistrez et fermez le fichier.
Pour informer le SystemD de ce nouveau fichier, exécutez la commande suivante :

$ systemctl daemon-reload

Démarrez le service Wekan et activez-le.

$ systemctl start wekan
$ systemctl enable wekan

Étape 8 :Accéder à Wekan

Ouvrez votre navigateur Web préféré et saisissez l'URL http://your_ip_address:8000 . Nous serons redirigés vers la page de connexion Wekan.

C'est ça. Si vous avez bien suivi toutes les instructions, vous devriez maintenant pouvoir accéder à votre installation Wekan sur votre serveur Debian 9.

Bien sûr, vous n'êtes pas obligé de je ninstallez Wekan sur Debian 9 si vous avez un VPS Debian avec nous. Si vous, vous pouvez installer Wekan sur votre serveur en demandant simplement à notre équipe d'assistance d'installer Wekan sur Debian 9 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.

PS . Si vous avez apprécié la lecture de cet article de blog sur l'installation de Wekan sur Debian 9, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis de partage, ou simplement à laisser un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Wekan sur Debian 9

Comment installer Gradle sur Debian 9

Comment installer Skype sur Debian 9

Comment installer R sur Debian 10

Comment installer Debian 11

Comment installer Go sur Debian 10

Comment installer Go sur Debian