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

Comment installer TaskBoard sur Ubuntu 18.04

Dans ce tutoriel, nous décrirons les étapes d'installation de TaskBoard et de tous les composants nécessaires sur un VPS Ubuntu.

TaskBoard est une application de planification gratuite, open source, basée sur PHP et auto-hébergée qui aide les utilisateurs à suivre leurs tâches importantes. TaskBoard a une interface simple et propre inspirée du "Kanban", intuitive et très facile à utiliser.

Fonctionnalités

TaskBoard possède de nombreuses fonctionnalités utiles, telles que :

  • Application gratuite, open source et auto-hébergée
  • Installation facile et rapide
  • Tableaux illimités (projets)
  • Personnalisez les colonnes dans les tableaux et développez/réduisez constamment par utilisateur
  • Les éléments permettent de personnaliser les couleurs, la catégorisation, les descriptions Markdown, les pièces jointes et les commentaires
  • Les éléments affichent l'historique complet des activités
  • Historique complet de toutes les activités du forum pour les administrateurs
  • Personnalisation facile
  • Gestion de base des utilisateurs (administrateurs et utilisateurs réguliers)
  • Aucune dépendance externe
  • Crée une base de données SQLite lors de la première utilisation
  • API RESTful
  • TaskBoard peut s'exécuter sur presque tous les hébergeurs Web prenant en charge PHP et SQLite)

Prérequis

  • Un VPS Ubuntu 18.04. Dans ce tutoriel, nous utiliserons l'un de nos plans d'hébergement SSD 1 VPS.
  • Utilisateur système avec privilèges root
  • Serveur Web Apache + PHP version 5+
  • SQLite

Étape 1 :Connectez-vous et mettez à jour le serveur

Connectez-vous à votre VPS Ubuntu 18.04 via SSH en tant qu'utilisateur root ou en tant qu'utilisateur avec des privilèges sudo.

ssh root@IP_Address -p Port_number

N'oubliez pas de remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH réels de votre serveur.

Exécutez la commande suivante pour mettre à jour tous les packages installés sur votre VPS Ubuntu 18.04.

apt update && apt upgrade

Étape 2 :Installez Apache

TaskBoard a besoin d'un serveur Web pour diffuser son contenu. Dans ce didacticiel, nous allons installer et utiliser le serveur Web Apache, un serveur Web populaire et facile à utiliser. Il peut être facilement installé à l'aide de la commande suivante :

apt -y install apache2

Une fois le serveur Web Apache installé, démarrez-le et activez-le pour qu'il démarre automatiquement lors d'un redémarrage du serveur.

systemctl start apache2
systemctl enable apache2

Utilisez cette commande pour confirmer qu'Apache est en cours d'exécution, en vérifiant son état :

systemctl status apache2

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ââapache2-systemd.conf
   Active: active (running)
 Main PID: 25440 (apache2)
    Tasks: 6 (limit: 2320)
   CGroup: /system.slice/apache2.service
           ââ25440 /usr/sbin/apache2 -k start
           ââ25443 /usr/sbin/apache2 -k start

Ou visitez http://Your_IPaddress/ dans un navigateur Web. Si le serveur Web est en cours d'exécution, vous obtiendrez la page Apache par défaut.

Étape 3 :Installez PHP et SQLite

TaskBoard est une application basée sur PHP. La prochaine étape consiste donc à installer PHP avec plusieurs extensions PHP requises par l'application.

apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier la version installée de PHP.

php -v
PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies

TaskBoard n'a pas besoin d'un serveur SQL basé sur un serveur, tel que MySQL. Il utilise une base de données SQLite, qui consiste en un seul fichier sur le disque. Installez SQLite à l'aide de la commande suivante :

apt -y install sqlite

Étape 4 :Téléchargez et installez TaskBoard

Accédez au site Web officiel de TaskBoard et téléchargez la dernière version stable de l'application dans le répertoire racine des documents de votre serveur. Notre exemple utilise la dernière version disponible au moment de la rédaction.

wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/

Une fois téléchargé, décompressez l'archive zip. Tout d'abord, assurez-vous que l'utilitaire de décompression est installé sur votre serveur :

apt -y install unzip
cd /var/www/html
unzip master.zip

Tous les fichiers TaskBoard seront stockés dans un nouveau répertoire "TaskBoard-master". Nous allons renommer ce répertoire en quelque chose de plus simple :

mv TaskBoard-master/ taskboard

Ensuite, nous devrons installer quelques dépendances PHP supplémentaires à l'aide de Composer. Avant cela, mettez à jour la version de développement de Composer vers la dernière version :

cd taskboard/
./build/composer.phar self-update

Une fois que Composer a été mis à jour vers la dernière version, nous pouvons procéder à l'installation des dépendances PHP :

./build/composer.phar install

Après cela, définissez les autorisations correctes pour le répertoire TaskBoard :

chown -R www-data:www-data /var/www/html/taskboard

Étape 5 :Créer un hôte virtuel Apache

Une fois toutes les étapes ci-dessus terminées, nous pouvons créer une directive d'hôte virtuel Apache pour le domaine avec lequel vous souhaitez accéder à TaskBoard. Dans notre cas, nous utiliserons le nom de domaine "domain.com". N'oubliez pas de le remplacer par votre nom de domaine partout où vous le voyez.

nano /etc/apache2/sites-available/taskboard.conf
<VirtualHost *:80> 
 ServerName domain.com  
 DocumentRoot /var/www/html/taskboard  
   
 Options -Indexes +FollowSymLinks +MultiViews  
 AllowOverride All  
 Require all granted  
   
 ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log  
 CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined  
</VirtualHost>  

Enregistrez le fichier, puis exécutez les commandes suivantes pour activer la configuration et le module Apache mod_rewrite .

a2ensite taskboard
a2enmod rewrite

Après cela, redémarrez le serveur Web Apache pour que les modifications prennent effet.

Avec cette étape, l'installation de TaskBoard sur votre serveur Ubuntu 18.04 est entièrement terminée. Ouvrez un navigateur Web et pointez-le vers http://domain.com pour accéder à la page de connexion de TaskBoard. Vous pouvez vous connecter avec les identifiants de connexion par défaut, qui sont "admin" pour le nom d'utilisateur et le mot de passe.

Pour plus de détails sur l'utilisation de TaskBoard, veuillez vous référer à leur documentation officielle.

Bien sûr, vous n'êtes pas obligé d'installer TaskBoard sur Ubuntu 18.04 si vous utilisez l'un de nos services d'hébergement Ubuntu géré, auquel cas vous pouvez simplement demander à nos administrateurs système experts d'installer TaskBoard sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur comment installer TaskBoard sur Ubuntu 18.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer le serveur Graylog sur Ubuntu 16.04

  2. Comment installer PHP 7.2 sur Ubuntu 16.04

  3. Comment installer NextCloud 15 sur Ubuntu 18.04

  4. Comment installer Sensu sur Ubuntu 18.04

  5. Comment installer Nginx sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 18.04

Comment installer le serveur Minecraft sur Ubuntu 18.04

Comment installer aaPanel sur Ubuntu 20.04

Comment installer NextCloud 13 sur Ubuntu 16.04

Comment installer osTicket sur Ubuntu 16.04

Comment installer WordPress sur Ubuntu 22.04