GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare OrangeScrum su CentOS 8

In questo tutorial, ti mostreremo come installare OrangeScrum su CentOS 8. Per chi non lo sapesse, OrangeScrum è un'applicazione web di gestione dei progetti gratuita, open source e flessibile scritto utilizzando CakePHP. Ti aiuta a gestire progetti, team, documenti e attività, tutto in un unico posto. Orangescrum offre varie funzionalità come gestione agile dei progetti, collaborazione, monitoraggio dei problemi, notifiche, report, gestione delle attività e funzionalità di gestione dei progetti tradizionale per piccole/medie imprese.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di OrangeScrum su CentOS 8.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa OrangeScrum su CentOS 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf install epel-release
sudo dnf update

Passaggio 2. Installa il server LAMP.

È richiesto un server CentOS 8 LAMP. Se non hai installato LAMP, puoi seguire la nostra guida qui.

Passaggio 3. Installazione di OrangeScrum su CentOS 8.

Ora scarichiamo la versione Open Source di OrangeScrum, esegui il seguente comando:

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

Dopo il download, dovrai decomprimere master.zip. Per farlo, esegui:

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

Dovremo modificare alcune autorizzazioni per le cartelle:

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

Passaggio 4. Configurazione di MariaDB per OrangeScrum.

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

mysql_secure_installation

Configuralo in questo modo:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Successivamente, dovremo accedere alla console di MariaDB e creare un database per OrangeScrum. Esegui il seguente comando:

mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione OrangeScrum:

CREATE DATABASE orangescrum;
CREATE USER 'orangescrumuser'@'localhost' IDENTIFIED BY 'your-passwd';
GRANT ALL PRIVILEGES ON `orangescrum`.* TO 'orangescrumuser'@'localhost';
FLUSH PRIVILEGES;
exit

Quindi, importa i dati di OrangeScrum nel database di OrangeScrum usando il seguente comando come mostrato di seguito:

mysql -u orangescrum_user -p orangescrum < /var/www/html/orangescrum-master/database.sql

Ora devi modificare il database.php file per aggiornare la connessione al database:

sudo nano /var/www/html/orangescrum-master/app/Config/database.php

Cambia il file come mostrato di seguito:

class DATABASE_CONFIG {

    public $default = array(
            'datasource' => 'Database/Mysql',
            'persistent' => false,
            'host' => 'localhost',
            'login' => 'orangescrumuser',
            'password' => 'Your_Passwd',
            'database' => 'orangescrum',
            'prefix' => '',
            'encoding' => 'utf8',
    );
}

Successivamente, devi modificare il file constants.php per SMTP:

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

Trova e modifica le seguenti righe secondo le tue necessità:

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


define('FROM_EMAIL_NOTIFY', '[email protected]'); //(REQUIRED)
define('SUPPORT_EMAIL', '[email protected]'); //(REQUIRED) From Email

Salva e chiudi il file quando hai finito.

Passaggio 5. Configurazione di Apache.

Ora creiamo un file di configurazione dell'host virtuale Apache per OrangeScrum con il seguente comando:

nano /etc/httpd/conf.d/orangescrum.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
 ServerAdmin [email protected]
 ServerName example.com
 DocumentRoot /var/www/html/orangescrum-master
 DirectoryIndex index.php
<Directory /var/www/html/orangescrum-master/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>
 ErrorLog /var/log/httpd/orangescrum_error.log
 CustomLog /var/log/httpd/orangescrum_access.log combined
</VirtualHost>

Salva e chiudi il file. Riavvia il servizio Apache per rendere effettive le modifiche:

sudo a2ensite orangescrum.conf
sudo a2enmod rewrite
sudo systemctl restart httpd

Passaggio 6. Installa un certificato SSL.

Per prima cosa, scarica i pacchetti richiesti e crea un nuovo binario di sistema:

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

Avanti, esegui il certbot un comando che scaricherà e installerà tutte le sue dipendenze:

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

Passaggio 7. Configura Firewall.

Modifica le regole del firewall per consentire l'accesso al Web:

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

Passaggio 8. Accesso a OrangeScrum.

OrangeScrum sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a https://your-domain.com/ o https://server-ip-address e completa i passaggi richiesti per completare l'installazione.

Congratulazioni! Hai installato correttamente OrangeScrum. Grazie per aver utilizzato questo tutorial per installare OrangeScrum sul sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di OrangeScrum.


Cent OS
  1. Come installare Vagrant su CentOS 7

  2. Come installare Gitea su CentOS 8

  3. Come installare Memcached su CentOS 8

  4. Come installare Nginx su CentOS 7

  5. Come installare ownCloud su CentOS 8

Come installare Zoom su CentOS 8

Come installare Nethogs su CentOS

Come installare Yourls in CentOS 8

Come installare SuiteCRM su CentOS 8

Come installare Minikube su CentOS 8

Come installare Pure-FTPd su CentOS