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

Comment installer Wekan sur Ubuntu 18.04

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

Wekan est une application de tableau Kanban gratuite, 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 permet aux membres d'une équipe de collaborer plus ouvertement et de savoir comment la charge de travail est répartie entre les membres de l'équipe. Cela améliore la productivité et permet d'effectuer plus de travail en moins de temps. L'installer ne devrait pas prendre longtemps, alors commençons.

Exigences :

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS Ubuntu 18.04.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

Mise en route

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 de votre serveur et le numéro de port SSH.

Avant de commencer l'installation, vous devrez mettre à jour vos packages système vers leur dernière version.

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

apt-get update 
apt-get upgrade

Étape 1 :Installez Node.js

Avant d'installer Node.js, nous allons ajouter un nouvel utilisateur système "wekan". Nous devons installer Node.js car Wekan est une application basée sur Node.js.

useradd -m -s /bin/bash wekan
passwd wekan

Nous devons nous connecter en tant qu'utilisateur "wekan" et installer Node.js.

su - wekan
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

Nous allons maintenant installer nvm en tant qu'utilisateur wekan, après quoi nous ajouterons une nouvelle configuration dans le .bashrc fichier de configuration.

source ~/.bashrc

Nous allons tester l'installation de nvm à l'aide des commandes suivantes :

command -v nvm
nvm --version

Pour installer Node.js, nous devons exécuter les commandes ci-dessous :

nvm install v4.8
nvm use node

L'installation de Node.js est terminée. Pour tester et vérifier la version, exécutez la commande suivante :

node -v

Étape 2 :Installer et configurer MongoDB

Dans cette étape, nous devons configurer et installer le serveur de base de données MongoDB NoSQL. Nous devons ajouter la clé MongoDB et le référentiel au système. Cela nous permet d'installer MongoDB via le gestionnaire de packages. Commencez par exécuter les commandes suivantes :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Maintenant, nous allons mettre à jour le référentiel et installer MongoDB à l'aide de la commande apt.

sudo apt update
sudo apt install mongodb-org mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools

L'installation de MongoDB est terminée. Nous allons démarrer le service MongoDB et l'activer.

sudo systemctl start mongod
sudo systemctl enable mongod

Nous devons configurer l'authentification MongoDB. Nous allons nous connecter au shell mongo et créer un nouveau superutilisateur "admin".

mongo

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éé.

Nous allons maintenant activer l'authentification en modifiant le fichier de configuration MongoDB, nous utiliserons nano, mais vous pouvez utiliser n'importe quel éditeur de texte que vous préférez.

nano /etc/mongod.conf

Trouvez la ligne "sécurité" et modifiez la configuration :

security:
authorization: enabled

Enregistrez et fermez.

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' Encore une fois, remplacez-le par quelque chose de plus fort lorsque vous faites cela.

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 3 :Installer Wekan

Tout d'abord, nous allons nous connecter 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 avant de l'extraire.

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

Il téléchargera un nouveau répertoire nommé ‘bundle’. Nous allons aller dans ce répertoire et installer les dépendances Wekan en utilisant le npm commande.

cd bundle/programs/server
npm install

Maintenant, nous allons 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

Assurez-vous de remplacer toutes les valeurs en rouge par leurs valeurs respectives pour votre serveur.

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

cd ~/bundle
node main.js

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

Étape 4 : Configurer Wekan en tant que service SystemD

Nous sommes déjà connectés en tant qu'utilisateur wekan et nous devons maintenant créer un nouveau fichier de variable d'environnement ".env".

nano .env

Modifiez et collez les informations suivantes avec vos coordonnées.

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

Enregistrez et fermez.

Créez un fichier de service wekan.service dans /etc/systemd/system .

cd /etc/systemd/system/
vim wekan.service

Collez le contenu suivant :

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

[Service]
Type=simple
Restart=on-failure
StartLimitInterval=86400
StartLimitBurst=5
RestartSec=10
ExecStart=/home/wekan/.nvm/versions/node/v4.8.7/bin/node bundle/main.js
EnvironmentFile=/home/wekan/bundle/.env
ExecReload=/bin/kill -USR1 $MAINPID
RestartSec=10
User=wekan
Group=wekan
WorkingDirectory=/home/wekan
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=Wekan

[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier.
Pour en informer SystemD, exécutez la commande suivante :

systemctl daemon-reload

Enfin, démarrez le service Wekan et activez-le.

systemctl start wekan
systemctl enable wekan

Étape 5 :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. Voilà, vous avez installé et configuré avec succès Wekan pour votre VPS Ubuntu 18.04.

Bien sûr, vous n'êtes pas obligé de je ninstallez Wekan sur Ubuntu 18.04 si vous avez un VPS Ubuntu avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer Wekan sur Ubuntu 18.04 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 la façon d'installer Wekan sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer ISPConfig 3 sur Ubuntu 18.04

  2. Comment installer Webmin sur Ubuntu 18.04

  3. Comment installer Panda3D sur Ubuntu 10.04

  4. Comment installer Zabbix sur Ubuntu

  5. Comment installer Observium sur Ubuntu 14.04

Comment installer Go sur Ubuntu 18.04

Comment installer R sur Ubuntu 18.04

Comment installer qt sur Ubuntu 20.04

Comment installer Wekan sur Ubuntu 18.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04