Leantime est un système de gestion de projet innovant et open source, créé pour aider les startups, les entrepreneurs et les petites équipes à planifier et gérer efficacement leurs projets. Cetarticle vous guide à travers les étapes nécessaires à son installation sur Ubuntu 23.04.
Prérequis
Avant de commencer l’installation, assurez-vous que votre système Ubuntu 23.04 est à jour. Vous aurez besoin des privilèges sudo pour exécuter les commandes d’installation.
Étape 1: Installer Apache2, MySQL, et PHP
Leantime fonctionne sur un serveur web et utilise une base de données MySQL et PHP. La première étape consiste donc à installer Apache2, MySQL et PHP sur votre système Ubuntu.
- Installer Apache2:
sudo apt update sudo apt install apache2
Après l’installation, configurez Apache2 pour qu’il démarre au démarrage et démarrez ensuite le service:
sudo systemctl enable apache2 sudo systemctl start apache2
- Installer MySQL:
sudo apt install mysql-server
Sécurisez votre installation MySQL et définissez un mot de passe root:
sudo mysql_secure_installation
- Installer PHP:
Leantime nécessite PHP pour fonctionner. Installez PHP avec les extensions nécessaires:
sudo apt install php php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
Étape 2: Créer une base de données MySQL pour Leantime
Après avoir installé le logiciel nécessaire, l’étape suivante consiste à créer une base de données MySQL et un utilisateur pour Leantime.
- Connectez-vous à la console MySQL:
sudo mysql -u root -p
- Créez une base de données pour Leantime:
CREATE DATABASE leantime_db;
- Créez un utilisateur MySQL et accordez-lui des privilèges sur la base de données:
CREATE USER 'leantime_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON leantime_db.* TO 'leantime_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Remplacez 'password'
par un mot de passe fort de votre choix.
Étape 3: Installer Leantime
- Télécharger la dernière version:
Accédez au répertoire /var/www/html
et téléchargez la dernière version de Leantime à partir du dépôt officiel GitHub:
cd /var/www/html sudo wget https://github.com/Leantime/leantime/releases/download/vX.X.X/Leantime-vX.X.X.zip
Remplacez vX.X.X
par la dernière version.
- Extraire l’archive:
sudo unzip Leantime-vX.X.X.zip sudo mv Leantime-vX.X.X leantime sudo chown -R www-data:www-data leantime
- Configurer Apache2:
Créez un nouveau fichier de configuration Apache pour Leantime:
sudo nano /etc/apache2/sites-available/leantime.conf
Ajoutez la configuration suivante, en ajustant ServerAdmin
et ServerName
selon les besoins:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/leantime ServerName example.com <Directory /var/www/html/leantime> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Activez le nouveau site et le module rewrite, puis redémarrez Apache2:
sudo a2ensite leantime.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 4: Finaliser l’installation de Leantime
Accédez à l’adresse de votre serveur dans un navigateur web pour terminer l’installation via l’assistant d’installation de Leantime. Suivez les instructions à l’écran, en fournissant les détails de la base de données que vous avez créée précédemment.
Après avoir réussi à installer Leantime sur votre serveur Ubuntu 23.04, envisagez d’explorer Shape.host pour des solutions d’hébergement fiables et évolutives. Shape.host offre une variété de services Cloud VPS, parfaitement adaptés pour héberger votre installation Leantime. Avec Shape.host, vous pouvez bénéficier de serveurs haute performance, de mesures de sécurité robustes, et d’un excellent service clientèle, garantissant que votre système de gestion de projet fonctionne de manière fluide et efficace.