WeKan est une application de gestion de projet open-source qui permet de créer des tableaux de bord Kanban pour organiser des tâches et des projets. L’installation de WeKan sur Rocky Linux 9 avec une pile LEMP (Linux, Nginx, MySQL, PHP) offre une plateforme stable et performante pour héberger WeKan. Dans cet article, nous vous guidons à travers les étapes pour installer WeKan et configurer une pile LEMP sur Rocky Linux 9, fournissant des instructions détaillées et des exemples de commandes pour une compréhension facile par les débutants, tout en offrant une analyse approfondie pour les utilisateurs avancés.
Prérequis
Assurez-vous que votre système Rocky Linux 9 est à jour :
sudo dnf update -y
Étape 1 : Installation de Nginx
Nginx sert de serveur web dans la pile LEMP. Installez Nginx avec la commande suivante :
sudo dnf install nginx -y
Activez et démarrez le service Nginx :
sudo systemctl enable --now nginx
Étape 2 : Installation de MongoDB
WeKan utilise MongoDB comme base de données. Installez MongoDB en ajoutant d’abord le dépôt MongoDB officiel :
- Créez un fichier de dépôt MongoDB :
sudo nano /etc/yum.repos.d/mongodb.repo
- Ajoutez les lignes suivantes dans le fichier :
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
- Installez MongoDB :
sudo dnf install mongodb-org -y
- Activez et démarrez le service MongoDB :
sudo systemctl enable --now mongod
Étape 3 : Installation de Node.js
WeKan est écrit en JavaScript et s’exécute sur Node.js. Installez Node.js à partir des dépôts de Rocky Linux :
sudo dnf module enable nodejs:14 -y
sudo dnf install nodejs -y
Étape 4 : Installation de WeKan
Avec les services nécessaires en place, passez à l’installation de WeKan :
- Téléchargez la dernière version de WeKan :
wget https://releases.wekan.team/wekan-5.65.zip
- Extrayez l’archive téléchargée et accédez au répertoire :
unzip wekan-5.65.zip
cd bundle
- Installez les dépendances de WeKan :
(cd programs/server && npm install)
- Configurez les variables d’environnement pour WeKan :
Créez un fichier start-wekan.sh
et ajoutez les lignes suivantes :
#!/bin/bash
export ROOT_URL='http://votre_domaine_ou_IP'
export MONGO_URL='mongodb://127.0.0.1:27017/wekan'
export PORT=8080
node main.js
Remplacez http://votre_domaine_ou_IP
par votre domaine ou adresse IP réelle.
- Rendez le script exécutable et démarrez WeKan :
chmod +x start-wekan.sh
./start-wekan.sh
Étape 5 : Configuration de Nginx comme reverse proxy pour WeKan
Configurez Nginx pour qu’il agisse comme un reverse proxy et redirige les requêtes vers WeKan :
- Créez un fichier de configuration Nginx pour WeKan :
sudo nano /etc/nginx/conf.d/wekan.conf
- Ajoutez la configuration suivante :
server {
listen 80;
server_name votre_domaine_ou_IP;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
- Testez la configuration Nginx et rechargez le service :
sudo nginx -t
sudo systemctl reload
nginx
Pour les professionnels recherchant une solution d’hébergement robuste et performante pour leurs applications WeKan, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD fournissent les performances et la flexibilité nécessaires pour déployer et gérer des applications comme WeKan avec une pile LEMP sur Rocky Linux 9, assurant ainsi une expérience utilisateur optimale et une gestion de projet efficace.