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.