GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Wekan sur CentOS 7

Dans ce tutoriel, nous allons installer Wekan et Snap sur un VPS CentOS 7.

Wekan est une application de tableau kanban basée sur le Web qui fournit une répartition des tâches à l'aide de graphiques intuitifs pour une collaboration d'équipe meilleure et moderne. Wekan utilise ce qu'ils appellent le "Conseil" à partir duquel vous pouvez ajouter les membres de votre équipe. Les membres ajoutés peuvent être affectés sur une « carte », qui est simplement une interface semblable à une carte qui contient les détails d'une tâche.

Ce concept de base de « tableau » et de « cartes » facilite l'organisation des tâches, car les membres de l'équipe peuvent voir la progression globale de l'équipe en ce qui concerne le travail à faire, le travail en cours et tout travail en cours. déjà fait ce qui en retour augmente la productivité de l'équipe.

Wekan fournit presque les mêmes fonctionnalités que Trello, avec quelques avantages :

  • Le code source est entièrement open-source
  • Le code source est examiné par des chercheurs en sécurité
  • Optimisé par les technologies Web courantes, par ex. Nginx, Node JS et MongoDB
  • Pas de frais de paiement d'abonnement mensuel
  • Peut être hébergé sur votre propre serveur
  • Peut être utilisé dans un réseau privé ou local
  • Continue les versions et les corrections de bugs des responsables

Pour l'installation, Wekan utilise Snap, qui est simplement un logiciel de packaging pour une installation multiplateforme et sans dépendance.

Wekan est administré sous la licence MIT et est actuellement pris en charge par l'équipe Wekan sous son responsable sous le nom de "xet7".

Il s'agit d'une instruction étape par étape sur la façon de faire fonctionner votre application Wekan en un rien de temps. Tout d'abord, commençons par les exigences du serveur.

Prérequis

Avant de configurer une application Wekan, nous vous recommandons d'utiliser un serveur avec une nouvelle installation du serveur CentOS 7 qui répond aux exigences de base suivantes :

Exigences de base :

  • Processeur 64 bits
  • 1 Go de RAM libre pour le développement et 4 Go de RAM libre pour un environnement de production
  • Serveur avec CentOS 7 nouvellement installé
  • Un compte avec des privilèges root ou un accès à l'utilisateur root lui-même
  • Nom de domaine pointant vers l'adresse IP publique du serveur

Étape 1 :Installer les mises à jour et les dépendances

Accédez à votre serveur public via SSH via votre terminal préféré en utilisant :

ssh root@IP_address -p Port_number

Assurez-vous que IP_address et Port_number sont définis sur l'adresse IP et le numéro de port SSH de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte disposant des privilèges sudo si nécessaire.

Une fois connecté, il est préférable de vérifier les mises à jour de packages sur les référentiels disponibles.

yum update -y

Nous vous recommandons également d'installer le référentiel de versions EPEL et les bibliothèques de développement de base pour éviter toute bibliothèque manquante à l'avenir.

yum install epel-release -y
yum groupinstall -y "Development Tools"

Étape 2 :Installer Snap

La dernière version et les futures versions de Wekan seront créées à l'aide du cadre de package Snap pour une installation plus facile sur différentes plates-formes. Étant donné que le package Snap n'est pas officiellement disponible avec CentOS 7, nous devrons installer et activer COPR - un système de construction léger pour l'installation de référentiels tiers.

Pour procéder à l'installation de Snap, exécutez les commandes suivantes une par une :

yum makecache fast
yum install yum-plugin-copr
yum copr enable ngompa/snapcore-el7
yum install snapd

Une fois le package Snap installé, nous pouvons maintenant activer le service snapd.socket :

systemctl enable --now snapd.socket

Étape 3 :Installer Wekan

Après une installation réussie du package Snap, nous pouvons maintenant installer Wekan en utilisant une seule ligne :

snap install wekan

Si l'installation a réussi, vous devriez voir le résultat suivant :

wekan 2.65 from Lauri Ojansivu (xet7) installed

Étape 4 :Configurer Wekan

Depuis que Wekan a été installé à l'aide de Snap, nous pouvons utiliser sa CLI intégrée pour modifier certains des paramètres de base de Wekan.

Le premier serait le nom de domaine. Définissez le nom de domaine à l'aide de la commande suivante. Assurez-vous de remplacer your_domain.com avec votre nom de domaine enregistré réel.

snap set wekan root-url="http://wekan.your_domain.com"

Il est nécessaire d'attribuer un port sur notre installation Wekan. Vous pouvez utiliser n'importe quel port disponible et à portée.

snap set wekan port='3001'

L'étape suivante consiste à configurer le serveur de messagerie pour les connexions SMTP. Il est recommandé de le configurer correctement car il est requis lors de l'inscription et pour la réinitialisation du mot de passe.

snap set wekan mail-url='smtps://user:[email protected]:453'
snap set wekan mail-from='Wekan Boards <[email protected]>'

Vous pouvez vérifier les autres configurations de messagerie disponibles pour Wekan ici.

Une fois toutes les configurations de base mises à jour, nous pouvons maintenant redémarrer notre service Snap – Wekan pour appliquer les changements.

systemctl restart snap.wekan.wekan

Étape 5 :Accéder à Wekan

Une fois le service redémarré, nous pouvons maintenant accéder à la page de connexion en visitant le lien suivant :

http://[server_IP_address]:[port_assigned]

Vous devriez voir la page de connexion qui ressemble à ceci :

Actuellement, il n'y a pas de "nom d'utilisateur" et de "mot de passe" par défaut pour le compte administrateur et l'enregistrement doit être effectué en premier.

Notez que le first account to be registered se verra automatiquement attribuer le rôle d'administrateur.

Une fois connecté, vous devriez pouvoir voir l'interface du tableau de bord par défaut de Wekan qui ressemble à l'image suivante :

Étape 6 :Configurer Wekan avec un proxy inverse Nginx

Étant donné que notre application Wekan s'exécute sur un port, nous pouvons configurer un proxy inverse à l'aide du serveur Web Nginx pour héberger notre application directement sur le domaine ou sous-domaine souhaité sans avoir à saisir de numéro de port.

Tout d'abord, installez le serveur Web Nginx en utilisant la commande :

yum -y install nginx

Une fois correctement installé, créez le fichier d'hôte virtuel Wekan et collez le texte suivant à l'aide de votre éditeur de texte préféré. N'oubliez pas de modifier les variables en conséquence.

nano /etc/nginx/conf.d/wekan.conf
server {
listen 80;
        server_name your_domain.com;
    
        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:[port_assigned];
        }

        access_log /var/log/nginx/wekan-access.log;
        error_log /var/log/nginx/wekan-error.log;
}

Sauvegarder et quitter. Vérifiez que la configuration Nginx est correcte en utilisant :

nginx -t

Une fois que tout va bien, redémarrez Nginx et accédez à votre nom de domaine à l'aide de votre navigateur Web préféré.

systemctl restart nginx

Vous devriez maintenant pouvoir voir la page de connexion de votre application Wekan fraîchement installée.

C'est tout ! –  vous avez maintenant une application Wekan en cours d'exécution sur votre serveur CentOS 7.

Bien sûr, vous n'êtes pas obligé d'installer Wekan sur CentOS 7 si vous avez un VPS CentOS géré avec nous. Dans ce cas, vous pouvez simplement demander à notre équipe d'assistance d'installer Wekan sur CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à l'installation.

PS . Si vous avez apprécié la lecture de cet article de blog sur l'installation de Wekan sur CentOS 7, 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.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer Wekan sur CentOS 7

Comment installer Java sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer Go sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8