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

Come installare OrangeScrum su CentOS 8

OrangeScrum è un'applicazione web open-source e collaborativa scritta utilizzando CakePHP. È uno strumento semplice e facile da usare per gestire progetti, team, documenti, attività e comunicare con il team su questioni importanti. È uno strumento ampiamente utilizzato per le piccole e medie imprese. OrangeScrum ha molte funzioni utili come gestione agile dei progetti, collaborazione, rilevamento dei problemi, notifiche, reportistica, gestione delle attività, thread di conversazione e molte altre funzionalità che accelereranno il processo di lavoro per fornire progetti di alta qualità.

Requisiti

  • OS:- Centos 8
  • Un utente non root con privilegi sudo.
  • Se la modalità STRICT è attiva, disattivala. Nel server database.

Per iniziare

Innanzitutto, accedi al sistema Centos con privilegi sudo e aggiorna il sistema utilizzando il seguente comando:-

dnf update

Installa un server LAMP.

1. Installa il server Web Apache

Installa Apache Web Server con il seguente comando:

sudo dnf -y install httpd

Ora controlla il servizio Apache usando il seguente comando

systemctl status httpd

Se il servizio Apache non funziona, avvialo e abilitalo all'avvio all'avvio, utilizzando i seguenti comandi:-

sudo systemctl start httpd
sudo systemctl enable httpd

2. Installa e configura MariaDB

Installa il server MariaDB eseguendo il seguente comando:

sudo dnf install mariadb-server

Ora avvia il servizio MariaDB e abilitalo all'avvio all'avvio, quindi controlla lo stato del servizio MariaDB con il seguente comando:-

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Successivamente, dovrai proteggere il server del database, per farlo esegui il seguente comando in Terminale:-

sudo mysql_secure_installation

Qui, imposta una password complessa e rispondi sì a tutte le domande

Set root password? [Y/n] Y
New password:
Re-enter new password:
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

La tua installazione di MariaDB è ora sicura.

Quindi, accedi alla console MariaDB come mostrato di seguito:

sudo mysql -u root -p

Successivamente, dovrai disabilitare la modalità rigorosa per MariaDB. Innanzitutto, verifica con quale modalità è in esecuzione MariaDB:

MariaDB [(none)]> SHOW VARIABLES LIKE 'sql_mode';

Ti mostrerà un output come il seguente:

+---------------+-------------------------------------------------------------------------------------------+
| Variable_name | Value                                                                                     |
+---------------+-------------------------------------------------------------------------------------------+
| sql_mode      | STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+-------------------------------------------------------------------------------------------+
1 row in set (0.001 sec)

Successivamente, puoi disabilitare la modalità rigorosa eseguendo il comando seguente:

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

Quindi, puoi verificare che la modalità rigorosa sia disabilitata o meno eseguendo quanto segue:

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

Quindi riavvia il servizio MariaDB.

sudo systemctl restart mariadb

Successivamente, dovrai accedere alla console MariaDB e creare un database per OrangeScrum. Eseguire il comando seguente per creare il database

sudo mysql -u root -p

Inserisci la tua password di root quando richiesto ed esegui il seguente comando:-

MariaDB [(none)]> CREATE DATABASE orangescrum;

Now create a new user and grant the required permissions to the user for the database.

MariaDB [(none)]> CREATE USER 'orangescrum_user'@'localhost' IDENTIFIED BY 'YourStrongPassword';

Then grant privileges to the orangescrum database with the following command:-

GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrumuser'@'localhost' IDENTIFIED BY 'YourStrongPassword' WITH GRANT OPTION;

Ora esegui il comando seguente per applicare immediatamente le modifiche ai privilegi del database.

MariaDB [(none)]> PRIVILEGI DI RISPARMIO;

Quindi, esci dalla shell MySQL:

MariaDB [(none)]> esci

3. Installa e configura PHP

Successivamente, dovrai installare il pacchetto PHP, eseguire il seguente comando da Terminale

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

Una volta installati tutti i pacchetti, ora dovrai apportare alcune modifiche al file php.ini come richiesto da OrangeScrum:

Per prima cosa, prendi il backup di php.ini

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

Quindi modifica il file php.ini

sudo vim /etc/php.ini

Trova e modifica il valore da 2M a 200M:

post_max_size=200M
upload_max_filesize=200M

Salva e chiudi il file.

Avanti, dovrai riavviare il tuo server web apache per applicare le modifiche, esegui il seguente comando:-

sudo systemctl restart httpd

Installa OrangeScrum

Per scaricare la versione Open Source di OrangeScrum esegui il seguente comando:

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

Quindi decomprimi il file scaricato eseguendo

sudo unzip master.zip

Questo creerà la directory orangescrum-master.

Ora sposta la directory orangescrum-master nella directory web di Apache. Puoi farlo eseguendo:

sudo mv orangescrum-master /var/www/html/

Avanti Assegna alla directory orangescrum-master i permessi corretti:

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

Configura Apache per OrangeScrum

In primo luogo, crea un file host virtuale per OrangeScrum,

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

Quindi aggiungi il seguente contenuto:

<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html/orangescrum-master
<Directory /var/www/html/orangescrum-master>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Salva ed esci:

:wq!

Quando hai finito, controlla la sintassi delle configurazioni. Per farlo, esegui il seguente comando:-

sudo apachectl configtest

Al termine del controllo della sintassi, riavvia il servizio Apache:

sudo systemctl restart httpd

Configura OrangeScrum

Ora 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 file database.php per aggiornare i dettagli della connessione al database:

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

Modifica il file come mostrato di seguito:

class DATABASE_CONFIG {

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

Quindi salva ed esci dal file. Qui devi inserire il nome utente del database, la password e il nome del database che hai scelto durante la creazione del database e l'utente MySQL.

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

sudo vim /var/www/html/orangescrum-master/app/Config/constants.php
Next Find and Change the following lines as per your need:

//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

Ora riavvia il servizio Apache.

sudo systemctl restart httpd

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

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

Puoi disabilitare SELinux temporaneamente usando questo comando indicato di seguito.

setenforce 0

Test OrangeScrum

Dal tuo browser web e visita http://yourserverIP e fornisci il nome della tua azienda, un'e-mail e una password, quindi fai clic sul pulsante Iscriviti.

Ora esplora di più da OrangeScrum.


Cent OS
  1. Come installare MariaDB su CentOS 7

  2. Come installare MongoDB su CentOS 8

  3. Come installare MariaDB su CentOS 8

  4. Come installare Streama su CentOS 7

  5. Come installare PhpWiki su CentOS 7

Come installare CakePHP su CentOS 7

Come installare Oxwall su CentOS 7

Come installare PHPList su CentOS 7

Come installare PHP-Fusion su CentOS 7

Come installare Tine 2.0 su CentOS 7

Come installare OrangeScrum su CentOS 7