introduction
TaskBoard est un outil gratuit et open source qui peut être utilisé pour suivre les choses à faire. Il fournit une interface Web conviviale et une application minimale pour suivre les tâches. TaskBoard est facilement personnalisable et fonctionne sur presque tous les hébergeurs Web.
Dans ce tutoriel, je vais vous expliquer comment installer et configurer TaskBoard sur un serveur Vultr Ubuntu 18.04.
Conditions préalables
- Une instance de serveur Vultr Ubuntu 18.04 récemment déployée.
sudo
Accès root (ou utilisateur) à votre serveur via SSH ou console
- Une adresse IP statique configurée sur votre système, cet article utilisera
192.0.2.2
comme exemple.
Avant que tu commences
Tout d'abord, mettez à jour votre système et vos packages vers les dernières versions, puis redémarrez:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Installez Apache, SQLite, PHP et Git.
Vous devrez installer le serveur Web Apache, PHP 7, la base de données SQLite et d'autres packages nécessaires sur votre serveur:
sudo apt install -y apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libsodium23 php php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline ssl-cert libsqlite0 sqlite sqlite3 git php7.2-sqlite3
Démarrez Apache et activez-le pour démarrer au démarrage:
sudo systemcl start apache2
sudo systemctl enable apache2
Une fois l'installation terminée, vous pouvez passer à l'étape suivante.
Téléchargez et installez TaskBoard
Vous pouvez télécharger la dernière version du TaskBoard depuis GitHub à l'aide de la git
commande:
git clone https://github.com/kiswa/TaskBoard.git
Déplacez le Taskboard
répertoire vers /var/www/html/
:
sudo mv TaskBoard /var/www/html/
Installez les dépendances PHP requises à l'aide de Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Définissez la propriété appropriée sur le TaskBoard
répertoire:
sudo chown -R www-data:www-data /var/www/html/TaskBoard
Créez un nouveau fichier de configuration d'hôte virtuel pour TaskBoard:
sudo nano /etc/apache2/sites-available/taskboard.conf
Remplissez le fichier de configuration avec les lignes suivantes:
<VirtualHost *:80>
ServerName 192.0.2.2
DocumentRoot /var/www/html/TaskBoard
<Directory /var/www/html/TaskBoard>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/taskboard-error.log
CustomLog ${APACHE_LOG_DIR}/taskboard-access.log combined
</VirtualHost>
Enregistrez le fichier, puis activez l'hôte virtuel avec la commande suivante:
sudo a2ensite taskboard.conf
TaskBoard utilise un .htaccess
fichier, vous devrez donc également activer les modules mod_expires
et mod_rewrite
:
sudo a2enmod expires
sudo a2enmod rewrite
Ensuite, rechargez le service Apache pour que ces modifications prennent effet:
sudo systemctl reload apache2
Conclusion
Maintenant que l'installation est terminée, vous pouvez accéder à l'interface Web de TaskBoard.
Ouvrez votre navigateur Web préféré et accédez à http://192.0.2.2
. Connectez-vous à TaskBoard en utilisant le nom d'utilisateur et le mot de passe par défaut admin
. Une fois la connexion établie, le tableau de bord principal s'affiche. Il est fortement recommandé d'accéder à la page "Paramètres" et de modifier votre nom d'utilisateur et votre mot de passe.