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.