GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer OrangeScrum sur CentOS 8 - Guide étape par étape ?

Orangescrum est une application Web de gestion de projet gratuite, open-source et flexible écrite à l'aide de CakePHP. Il vous aide à gérer des projets, des équipes, des documents et des tâches, le tout en un seul endroit. Orangescrum fournit diverses fonctionnalités telles que la gestion de projet agile, la collaboration, le suivi des problèmes, les notifications, la création de rapports, la gestion des tâches et la fonctionnalité de gestion de projet traditionnelle pour les petites et moyennes entreprises.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes d'installation de logiciels open source connexes.

Dans ce contexte, nous verrons comment installer OrangeScrum sur CentOS 8.


Étapes pour installer OrangeScrum sur CentOS 8

1. Effectuez la mise à jour du système

Pour commencer, assurez-vous que votre système est à jour avec la commande ci-dessous :

$ sudo dnf install epel-release 
mise à jour $ sudo dnf


2. Installez le serveur LAMP

Ici, vous devez installer le serveur LAMP sur votre système CentOS.

je. Installer le serveur Web Apache

Installez Apache Web Server avec la commande suivante :

$ sudo dnf -y install httpd

Vérifiez maintenant le service Apache à l'aide de la commande suivante :

$ systemctl statut httpd

Si le service Apache ne fonctionne pas, démarrez-le et activez-le au démarrage, à l'aide des commandes suivantes :

$ sudo systemctl démarrer httpd 
$ sudo systemctl activer httpd

ii. Installer et configurer MariaDB

Installez le serveur MariaDB en exécutant la commande suivante :

$ sudo dnf install mariadb-server

Maintenant, démarrez le service MariaDB et activez-le pour qu'il démarre au démarrage, puis vérifiez l'état du service MariaDB avec la commande suivante :

$ sudo systemctl start mariadb 
$ sudo systemctl activer mariadb
$ sudo systemctl status mariadb

Ensuite, vous devrez sécuriser le serveur de base de données, pour ce faire, exécutez la commande suivante dans Terminal :

$ sudo mysql_secure_installation

Ici, configurez un mot de passe fort et répondez oui à toutes les questions :

Définir le mot de passe root ? [O/n] O 
Nouveau mot de passe:
Ré-entrez 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

Votre installation MariaDB est maintenant sécurisée.

Ensuite, connectez-vous à la console MariaDB avec la commande ci-dessous :

$ sudo mysql -u root -p

Ensuite, vous devrez désactiver le mode strict pour MariaDB. Tout d'abord, vérifiez avec quel mode MariaDB s'exécute :

MariaDB [(aucun)]> AFFICHER LES VARIABLES COMME 'sql_mode' ; 
Il vous montrera une sortie comme celle-ci :
+---------------+--------------------------------------------- -------------------------------------------------- --------+
| nom_variable | Valeur |
+---------------+--------------------------------------------- -------------------------------------------------- --------+
| mode_sql | STRICT_TRANS_TABLES, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------- -------------------------------------------------- --------+
1 ligne dans l'ensemble (0,001 s)

Ensuite, vous pouvez désactiver le mode strict en exécutant la commande suivante :

MariaDB [(none)]> SET GLOBAL sql_mode ='NO_ENGINE_SUBSTITUTION' ;

Ensuite, vous pouvez vérifier que le mode strict est désactivé ou non en exécutant la commande suivante :

MariaDB [(none)]> SELECT @@GLOBAL.sql_mode ;

Redémarrez ensuite le service MariaDB :

$ sudo systemctl redémarrer mariadb

Ensuite, vous devrez vous connecter à la console MariaDB et créer une base de données pour Orangescrum. Exécutez la commande suivante pour créer la base de données :

$ sudo mysql -u root -p

Entrez votre mot de passe root lorsque vous y êtes invité et exécutez la commande suivante :

MariaDB [(none)]> CRÉER UNE BASE DE DONNÉES orangescrum ;

Créez maintenant un nouvel utilisateur et accordez les autorisations requises à l'utilisateur pour la base de données :

MariaDB [(aucun)]> CRÉER UN UTILISATEUR 'orangescrumuser'@'localhost' IDENTIFIÉ PAR 'YourStrongPassword' ; 

Accordez ensuite des privilèges à la base de données orangescrum avec la commande suivante :

ACCORDEZ TOUS LES PRIVILÈGES SUR orangescrum.* À 'orangescrumuser'@'localhost' IDENTIFIÉ PAR 'YourStrongPassword' AVEC L'OPTION GRANT ;

Exécutez maintenant la commande suivante pour appliquer immédiatement les modifications sur les privilèges de la base :

MariaDB [(aucun)]> PRIVILÈGES FLUSH ;

Ensuite, quittez le shell MySQL :

MariaDB [(aucun)]> quitter

iii. Installer et configurer PHP

Ensuite, vous devrez installer le package PHP, exécutez la commande suivante depuis le terminal :

$ sudo dnf install php php-cli php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-curl php-opcache php-bcmath php-fpm

Une fois tous les packages installés, vous devrez maintenant apporter quelques modifications au fichier php.ini comme requis par OrangeScrum :

Tout d'abord, faites la sauvegarde de php.ini :

$ cp /etc/php.ini /etc/php.ini.bak

Modifiez ensuite le fichier php.ini :

$ sudo vim /etc/php.ini

Trouvez et changez la valeur de 2M à 200M :

post_max_size=200M 
upload_max_filesize=200M

Enregistrez et fermez le fichier.

Ensuite, vous devrez redémarrer votre serveur Web apache pour appliquer les modifications, exécutez la commande suivante :

$ sudo systemctl redémarrer httpd


3. Installez Orangescrum sur le système

Maintenant, nous téléchargeons la version Open Source d'Orangescrum en exécutant la commande suivante :

$ sudo wget https://github.com/Orangescrum/orangescrum/archive/master.zip

Après le téléchargement, vous devrez décompresser le master.zip. Pour ce faire, exécutez :

$ sudo unzip master.zip 
$ sudo mv orangescrum-master /var/www/html/

Nous devrons modifier certaines autorisations de dossiers :

$ sudo chown -R apache:apache /var/www/html/orangescrum-master 
$ sudo chmod -R 777 /var/www/html/orangescrum-master


4. Configurer Apache pour Orangescrum

Tout d'abord, créez un fichier d'hôte virtuel pour Orangescrum :

$ sudo vim /etc/httpd/conf.d/orangescrum.conf

Ajoutez ensuite le contenu suivant :

 
Nom du serveur localhost
DocumentRoot /var/www/html/orangescrum-master

Autoriser tout remplacer
Commander autoriser, refuser
permettre de tous

Enregistrer et quitter :

 :wq !

Lorsque vous avez terminé, vérifiez la syntaxe des configurations. Pour cela lancez la commande suivante :

$ sudo apachectl configtest

Une fois la vérification de la syntaxe terminée, redémarrez le service Apache :

$ sudo systemctl redémarrer httpd


5. Configurer Orangescrum

Importez maintenant les données OrangeScrum dans la base de données orangescrum à l'aide de la commande suivante, comme indiqué ci-dessous :

mysql -u orangescrum_user -p orangescrum  

Vous devez maintenant modifier le fichier database.php pour mettre à jour les détails de connexion à la base de données :

$ vim /var/www/html/orangescrum-master/app/Config/database.php

Modifiez le fichier comme indiqué ci-dessous :

classe DATABASE_CONFIG { 
public $default =tableau(
'datasource' => 'Base de données/Mysql',
'persistant' => faux,
'hôte' => 'hôte local',
'login' => 'orangescrumuser',
'password' => 'Votre_mot de passe fort',
'database' => 'orangescrum',
'préfixe' => '',
'encodage' => 'utf8',
);
}

Ensuite, enregistrez et quittez le fichier. Ici, vous devez entrer le nom d'utilisateur, le mot de passe et le nom de la base de données que vous avez choisis lors de la création de la base de données et de l'utilisateur MySQL.

Ensuite, vous devez éditer le fichier constants.php pour SMTP :

$ sudo vim /var/www/html/orangescrum-master/app/Config/constants.php

Ensuite, recherchez et modifiez les lignes suivantes selon vos besoins :

//SMTP Gmail 
define("SMTP_HOST", "ssl://smtp.gmail.com"); 
définir("SMTP_PORT", "465");
définir("SMTP_UNAME", "[email protected]");
définir("SMTP_PWORD", "******");
définir("IS_SMTP", "0");

définir('FROM_EMAIL_NOTIFY', '[email protected]'); //(OBLIGATOIRE)
définir('SUPPORT_EMAIL', '[email protected]'); //(OBLIGATOIRE) Depuis un e-mail

Redémarrez maintenant le service Apache :

$ sudo systemctl redémarrer httpd


6. Installez un certificat SSL

Tout d'abord, téléchargez les packages requis et créez un nouveau système binaire avec les commandes ci-dessous :

$wget https://dl.eff.org/certbot-auto 
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

Ensuite, exécutez la commande certbot a qui téléchargera et installera toutes ses dépendances :

$ sudo /usr/local/bin/certbot-auto --apache


7. Configurer le pare-feu

Modifiez les règles du pare-feu afin d'autoriser l'accès au Web :

$ sudo firewall-cmd --zone=public --permanent --add-service=http 
$ sudo firewall-cmd --zone=public --permanent --add-service=https
$ sudo firewall-cmd --reload


Comment accéder à OrangeScrum ?

OrangeScrum sera disponible sur le port HTTP 80 par défaut.

Ouvrez votre navigateur préféré et accédez à https://your-domain.com/ ou https://server-ip-address et suivez les étapes requises pour terminer l'installation.



Cent OS
  1. Installer Apache Ant sur CentOS 8 - Guide étape par étape ?

  2. Installer Nethogs sur CentOS 8 - Guide étape par étape ?

  3. Installer Foxit Reader sur CentOS 8 - Guide étape par étape ?

  4. Installer HAProxy sur CentOS 8 - Guide étape par étape ?

  5. Installer Steam sur CentOS 8 - Guide étape par étape ?

Installer MariaDB sur CentOS 7

Installez MariaDB 10.0 sur CentOS 6

Comment installer OrangeScrum sur CentOS 8

Installer FreeIPA sur CentOS 8 - Guide étape par étape ?

Installer Rar / Unrar sur Centos 8 - Guide étape par étape ?

Installer ClamAV sur CentOS 8 - Guide étape par étape ?