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

Installer Redmine sur Ubuntu 20.04

Redmine est un open-source et l'un des systèmes de gestion de projet et de suivi des problèmes les plus populaires écrits dans le framework Ruby on Rails. Il s'agit d'un outil multiplateforme et multibase de données qui vous permet de gérer plusieurs projets et sous-projets. Il offre des outils de surveillance robustes et intègre une prise en charge des actualités, de la gestion des documents, des calendriers, des forums et de la gestion des fichiers.

Redmine peut être intégré à divers systèmes de contrôle de version et propose un navigateur de référentiel.

Dans ce tutoriel, nous allons vous montrer comment installer Redmine sur un VPS Ubuntu 20.04.

Prérequis

  • Un VPS Ubuntu 20.04 avec un accès root activé ou un utilisateur avec des privilèges sudo.
  • Au moins 2 Go de RAM.

Étape 1 :Connectez-vous via SSH et mettez à jour votre système

Tout d'abord, vous devrez vous connecter à votre VPS Ubuntu 20.04 via SSH en tant qu'utilisateur root :

ssh root@IP_ADDRESS -p PORT_NUMBER

Remplacez "root" par un utilisateur disposant des privilèges sudo si nécessaire. De plus, remplacez "IP_Address" et "Port_Number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur.

Ensuite, exécutez les commandes suivantes pour mettre à niveau tous les packages installés sur votre VPS :

apt-get update -y
apt-get upgrade -y

Étape 2 :Installer le serveur Web Apache

Redmine s'exécute sur le serveur Web et est écrit dans le framework Ruby on Rails. Vous devrez donc les installer sur votre serveur.

Vous pouvez exécuter la commande suivante pour installer le module Apache et Passenger :

apt-get install apache2 libapache2-mod-passenger -y

Une fois les deux packages installés, vous pouvez procéder à l'installation du serveur MariaDB.

Étape 3 :Installer le serveur MariaDB

Redmine utilise MariaDB/MySQL comme base de données. Vous devez donc installer le serveur MariaDB sur votre système.

Exécutez la commande suivante pour installer le serveur MariaDB à partir des dépôts officiels Ubuntu :

apt-get install mariadb-server mariadb-client -y

Une fois installé, activez le service MariaDB pour qu'il démarre automatiquement au redémarrage du serveur avec la commande suivante :

systemctl activer mariadb

Ensuite, sécurisez l'installation de MariaDB à l'aide de la commande suivante :

mysql_secure_installation

Ce script définira le mot de passe root de MariaDB, désactivera la connexion root à distance et supprimera les utilisateurs anonymes comme indiqué ci-dessous :


Entrez le mot de passe actuel pour root (entrez pour aucun) :
Définir le mot de passe root ? [O/n] O
Nouveau mot de passe :
Saisir à nouveau le nouveau mot de passe :
Supprimer les utilisateurs anonymes ? [O/n] O
Interdire la connexion root à distance ? [O/n] O
Supprimer la base de données de test et y accéder ? [O/n] O
Recharger les tables de privilèges maintenant ? [O/n] O

Étape 4 :Créer une base de données pour Redmine

Ensuite, vous devrez créer une base de données et un utilisateur pour Redmine.

Tout d'abord, connectez-vous à votre console MariaDB avec la commande suivante :

mysql -u root -p

Fournissez votre mot de passe root MariaDB lorsque vous y êtes invité, puis créez une base de données et un utilisateur pour Redmine à l'aide de la commande suivante :

MariaDB [(none)]> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
MariaDB [(none)]> ACCORDER TOUS LES PRIVILÈGES SUR redminedb.* TO 'redmine'@'localhost' IDENTIFIÉ PAR 'secure-password';

Ensuite, videz les privilèges et quittez la console MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES ;
MariaDB [(none)]> EXIT ;

Étape 5 :Installer et configurer Redmine

Par défaut, Redmine est inclus dans le référentiel par défaut d'Ubuntu. Vous pouvez l'installer avec la commande suivante :

apt-get install redmine redmine-mysql

Il vous sera demandé de configurer la base de données Redmine comme indiqué ci-dessous :

Sélectionnez Oui et appuyez sur Entrée. Il vous sera demandé de fournir un mot de passe pour la base de données comme indiqué ci-dessous :

Fournissez le mot de passe souhaité et appuyez sur Entrée pour terminer l'installation.

Ensuite, vous devrez installer Bundler sur votre système. Bundler fournit un environnement pour les projets Ruby en suivant et en installant les gemmes et les versions exactes nécessaires.

Vous pouvez l'installer avec la commande suivante :

groupeur d'installation de gem

Une fois installé, modifiez le fichier de configuration Passenger situé dans /etc/apache2/mods-available/passenger.conf :

nano /etc/apache2/mods-available/passenger.conf

Modifiez le fichier comme indiqué ci-dessous :



PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ rubis

Enregistrez et fermez le fichier. Ensuite, créez le lien symbolique Redmine vers le répertoire racine web d'Apache :

ln -s /usr/share/redmine/public /var/www/html/redmine

Ensuite, créez un fichier Gemfile.lock et définissez la propriété sur l'utilisateur www-data :

touch /usr/share/redmine/Gemfile.lock
chown www-data:www-data /usr/share/redmine/Gemfile.lock
chown -R www-data:www-data /var/www/html/redmine

Étape 6 :Configurer Apache pour Redmine

Ensuite, vous devrez créer un fichier de configuration d'hôte virtuel Apache pour Redmine. Vous pouvez le créer avec la commande suivante :

nano /etc/apache2/sites-available/redmine.conf

Ajoutez le contenu suivant :


ServerAdmin [email protected]
DocumentRoot /var/www/html/redmine
ServerName redmine.example.com

RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot sur

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combiné

Enregistrez et fermez le fichier. Ensuite, activez le fichier d'hôte virtuel Apache et redémarrez le service Apache pour mettre en œuvre les modifications :

a2ensite redmine.conf
systemctl restart apache2

Étape 7 :Sécurisez Redmine avec Let's Encrypt SSL

C'est une bonne idée de sécuriser votre Redmine avec Let's Encrypt SSL. Tout d'abord, vous devrez installer le client Certbot Let's Encrypt sur votre système.

Exécutez la commande suivante pour installer le client Certbot :

apt-get install certbot python3-certbot-apache -y

Une fois installé, exécutez la commande suivante pour télécharger et installer le SSL Let's Encrypt pour votre domaine.

certbot --apache -d redmine.exemple.com

Il vous sera demandé de fournir votre adresse e-mail valide et d'accepter les conditions d'utilisation comme indiqué ci-dessous :

Enregistrement du journal de débogage dans /var/log/letsencrypt/letsencrypt.log
Plugins sélectionnés :Authentificateur apache, Installateur apache

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Veuillez lire les conditions d'utilisation sur
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Vous devez
accepter afin de vous inscrire auprès du serveur ACME à
https://acme-v02.api.letsencrypt.org/directory
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
(A)gree/(C)ancel :A

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Voulez-vous partager votre adresse e-mail avec l'Electronic Frontier
Foundation, partenaire fondateur du projet Let's Encrypt et l'organisation à but non lucratif
qui développe Certbot ? Nous aimerions vous envoyer un e-mail à propos de notre travail
de cryptage du Web, des actualités de l'EFF, des campagnes et des moyens de soutenir la liberté numérique.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
(Oui)oui/(N)o :O

Obtention d'un nouveau certificat
Effectuer les défis suivants :
Challenge http-01 pour redmine.example.com
En attente de vérification…
Nettoyage des défis
Création d'un vhost SSL at /etc/apache2/sites-available/redmine-le-ssl.conf
Module Apache socache_shmcb activé
Module Apache ssl activé
Déploiement du certificat sur VirtualHost /etc/apache2/sites-available/ redmine-le-ssl.conf
Activation du site disponible :/etc/apache2/sites-available/redmine-le-ssl.conf

Ensuite, il vous sera demandé de choisir de rediriger ou non le trafic HTTP vers HTTPS :

Veuillez choisir de rediriger ou non le trafic HTTP vers HTTPS, en supprimant l'accès HTTP.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1 :Pas de redirection - Ne pas faire d'autres modifications de la configuration du serveur Web.
2 :Rediriger - Rediriger toutes les demandes vers un accès HTTPS sécurisé. Choisissez cette option pour les
nouveaux sites ou si vous êtes sûr que votre site fonctionne sur HTTPS. Vous pouvez annuler cette
modification en modifiant la configuration de votre serveur Web.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Sélectionnez le numéro approprié [1-2] puis [enter] (appuyez sur 'c' pour annuler) :2

Tapez 2 et appuyez sur Entrée pour terminer l'installation.

Redirection de vhost dans /etc/apache2/sites-enabled/redmine.conf vers ssl vhost dans /etc/apache2/sites -available/redmine-le-ssl.conf

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Félicitations ! Vous avez activé avec succès https://redmine.example.com . Découvrez quelques-unes des meilleures alternatives gratuites à Let's Encrypt.

Étape 8 :Accéder à l'interface Web Redmine

À ce stade, Redmine est installé et sécurisé avec Let's Encrypt SSL. Maintenant, ouvrez votre navigateur Web et tapez l'URL https://redmine.example.com. Vous serez redirigé vers la page suivante :

Cliquez sur le bouton Se connecter. Vous devriez voir la page de connexion Redmine :

Indiquez le nom d'utilisateur par défaut et le mot de passe en tant qu'administrateur / administrateur, puis cliquez sur le bouton Connexion. Vous devriez voir l'écran de changement de mot de passe :

Remplacez le mot de passe par défaut par votre mot de passe sécurisé et cliquez sur le bouton Appliquer pour enregistrer les modifications. Vous devriez voir le tableau de bord Redmine sur l'écran suivant :

Toutes nos félicitations! Vous avez installé avec succès Redmine sur Ubuntu 20.04 VPS.

Bien sûr, vous n'avez pas besoin d'installer Redmine sur votre VPS Ubuntu 20.04 si vous utilisez l'un de nos plans d'hébergement VPS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles pour une assistance 24h/24 et 7j/7, toute l'année, et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article sur l'installation de Redmine sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous, ou laissez simplement une réponse dans la section des commentaires. Merci.


Panels
  1. Installez MariaDB 10.1 Stable sur Ubuntu 14.04

  2. Comment installer Redmine sur Ubuntu 20.04 LTS

  3. Installez Redmine sur un serveur Ubuntu 14.04 avec MariaDB, Puma et Nginx.

  4. Comment installer Redmine sur Ubuntu 16.04

  5. Comment installer Redmine sur Ubuntu 18.04

Comment installer MariaDB dans Ubuntu 20.04 LTS

Comment installer le logiciel de gestion de projet Redmine sur Ubuntu 20.04

Comment installer MariaDB sur Ubuntu 18.04 / Ubuntu 16.04

Comment installer Redmine sur Ubuntu 20.04

Comment installer MariaDB sur Ubuntu 16.04

Comment installer MariaDB sur Ubuntu