Gitscrum è uno strumento di gestione delle attività open source gratuito che puoi utilizzare per gestire i progetti con facilità. Gitscrum utilizza la famosa piattaforma GIT e la metodologia del software Scrum per consentire una gestione del team più efficace. Questo software aiuta gli utenti a tracciare il tempo consumo per eseguire varie attività e tenere una registrazione di progetti su cui gli utenti stanno lavorando. Gli utenti possono creare più progetti, tenere un registro di progetti assegnati a diversi utenti e persino chattare in tempo reale. Questo articolo mostra come installare Gitscrum in Debian 10.
Prerequisiti
Installazione di Gitscrum in Debian 10
Per installare gitscrum in Debian 10, prima, aprire la finestra del terminale utilizzando il Ctrl+alt+t scorciatoia. Quindi, aggiorna il sistema all'ultima versione disponibile emettendo il seguente comando:
$ apt -get update -y
Successivamente, aggiorna il pacchetto APT utilizzando il comando indicato di seguito:
$ apt -get upgrade -y
Ora che il sistema e il pacchetto APT sono stati aggiornati, inizieremo il processo di installazione.
Passaggio 1: installa la lampada server
Innanzitutto, dovrai installare un Webserver Apache, un server MariaDB e PHP, insieme alle estensioni necessarie per il lampione del server. Per installare il server Lamp, immettere il seguente comando:
$ APT-get Installa Apache2 MariaDB-Server LiBaPache2-Mod-PHP PHP PHP-CLI PHP-COMMON PHP-MAILPASE PHP-Mysql PHP-GMP PHP-CURL PHP-MBSTRING PHP-IMAP PHP-LDAP PHP-GD PHP-XML PHP- cli php-zip php-yaml php-dev php-orzip curl git -y
Passaggio 2: modifica il file PHP e il sistema di autenticazione
Dopo aver installato il server, apri il PHP.file ini per apportare alcune modifiche:
$ nano/etc/php/7.3/apache2/php.ini
Nel file, modifica i seguenti valori:
memory_limit = 256m
upload_max_filesize = 100m
max_execution_time = 300
data.Timezone = Asia/Calcutta
Salva il file modificato utilizzando il Ctrl+O scorciatoia.
Ora, avvia il servizio Apache e MariaDB. Emettere il seguente comando nel terminale per avviare Apache:
$ SystemCtl Avvia Apache2
Se il sistema richiede l'autenticazione, immettere semplicemente la password e fare clic su Autenticare pulsante.
Ora, avvia il servizio MariaDB utilizzando il seguente comando:
$ SystemCtl Avvia MariaDB
Completa il processo di autenticazione.
Abilita Apache l'avvio dopo il riavvio del sistema utilizzando il comando di seguito:
$ SystemCtl Abilita Apache2
Autentica il sistema.
Successivamente, apparirà un output che è simile a questo:
Abilita MariaDB l'avvio dopo il riavvio del sistema utilizzando il seguente comando:
$ SystemCtl Abilita MariaDB
Quindi, autentica il sistema.
Passaggio 3: configurare il database MARIADB
La password di root MariaDB è inizialmente configurata, quindi ti sarà richiesto di impostare una password. Accedi alla shell MariaDB usando il seguente comando:
$ sudo mysql
Dopo aver colpito accedere, L'output apparirà come segue:
Imposta la password utilizzando il comando seguente:
MariaDB [(Nessuno)]> Imposta password per 'root'@'localHost' = password ("rootpassword");
Fornire valori per l'utente root e LocalHost, quindi immettere la password che si desidera impostare.
Successivamente, crea il database e un utente per Gitscrum utilizzando il comando fornito di seguito:
MariaDB [(Nessuno)]> Crea database gitscrumdb;
Quindi, crea l'utente GITSCRUM utilizzando il comando seguente:
MariaDB [(Nessuno)]> Crea l'utente 'gitscrumuser'@'localhost' identificato da 'password';
Il prossimo passo è concedere tutti i diritti e i privilegi del database Gitscrum utilizzando quanto segue:
MariaDB [(Nessuno)]> Grant All su gitscrumdb.* A 'gitscrumuser'@'localhost' con opzione di sovvenzione;
Fiare i privilegi usando il comando indicato di seguito:
MariaDB [(Nessuno)]> Privilegi a filo;
E poi, uscita emettendo quanto segue:
MariaDB [(Nessuno)]> uscita;
Passaggio 4: installa compositore
Il compositore è il gestore di supporto per il pacchetto PHP che è un must per il nostro progetto. Scarica il file compositore utilizzando il comando seguente:
$ php -r "copia ('https: // getcomposer.Org/Installer "," Compositore-Setup.php '); "
Per confermare il download e l'integrità dei dati del file, emettere il comando indicato di seguito:
HASH = "$ (wget -q -o -https: // composer.github.IO/Installer.sig) "php -r" if (hash_file ('sha384', "compositore -setup.php ') ===' $ hash ') echo' installatore verificato '; else echo 'installatore corrotto'; UNLINK ('Composer-Setup.php '); echo php_eol; "
La frase Installatore verificato Nell'output mostra che tutto funziona correttamente.
Per installare il compositore, eseguire il seguente comando:
PHP Composer-Setup.PHP-INSTALL-DIR =/USR/LOCAL/BIN-Filename = Composer
Dopo qualche tempo, vedrai un output come questo:
Passaggio 5: installa gitscrum
Innanzitutto, cambia la directory nella directory di radice Apache. Quindi, puoi scaricare gitscrum.
$ cd/var/www/html
Per scaricare Gitscrum, utilizzare il seguente comando:
$ composer create-project gitscrcr-munità-edizione/laravel-gitscrum --stability = stable-Keep-VCS
Quando premi accedere, L'installazione inizierà. Dopo qualche tempo, vedrai un output come questo:
Aggiorna e modifica la directory nella directory scaricata. Successivamente, aggiorna Gitscrum con il seguente comando:
$ CD Laravel-Gitscrum
Una volta che sei nella directory, inserisci:
Aggiornamento di $ Composer
Per integrare Gitscrum con GitHub, dovrai creare un'app in Github. Accedi a questo link e vedrai la seguente schermata:
Accedi al tuo account o iscriviti a uno nuovo. Quindi, vedrai lo schermo per registrare una nuova applicazione OAuth. Fornire il Nome dell'applicazione, URL homepage (che deve essere in esecuzione e risposta alle richieste del server) e URL di callback dell'applicazione.
Quindi, clicca Applicazione di registrazione. Dopodiché, vedrai apparire la seguente schermata:
Il prossimo passo è usare il ID client e segreto client dalla pagina di registrazione dell'applicazione e incollarli nel .File Env. Accedi al file utilizzando il seguente comando:
$ nano/var/www/html/laravel-gitscrum/.env
Qui, fornisci il ID client e segreto client, Quindi chiudere il file usando il file Ctrl+O scorciatoia.
Esegui il comando seguente per migrare il database:
$ PHP Artisan Migrate
Quindi, immettere il seguente comando:
$ php artisan db: seme
Successivamente, modifica le autorizzazioni usando il comando indicato di seguito:
$ chown -r www-data: www-data/var/www/html/laravel-gitscrum/
Le autorizzazioni inizieranno a cambiare; Una volta terminati, aggiorna l'altro set di autorizzazioni utilizzando il seguente comando:
$ chmod -r 775/var/www/html/laravel -gitscrum/
Configurazione di Apache per gitscrum
Per configurare l'host virtuale Apache per Gitscrum, accedi al file utilizzando il comando seguente:
$ nano/etc/apache2/siti-disponibile/gitscrum.conf
Aggiungi le seguenti righe di codice al file. Sostituire ServerAdmin e ServerName con il server che si desidera configurarlo con.
Salva il file. Per controllare la configurazione Apache, utilizzare il comando seguente:
$ apache2ctl configtest
La sintassi OK significa che l'output è corretto.
Abilita il modulo Virtual Host e Apache Rewrite usando il comando indicato di seguito:
$ a2ensite gitscrum.conf
Ora, riscrivi il modulo usando il comando seguente:
$ a2enmod riscrive
Riavvia il server/servizio Apache per riflettere queste modifiche:
$ SystemCtl Riavvia Apache2
Qui, fornisci l'autenticazione per riavviare il servizio:
Per verificare lo stato del servizio Apache, utilizzare il comando seguente:
$ SYSTEMCTL STATO APACHE2
L'output mostra che il server è in esecuzione correttamente.
L'ultimo passo è accedere al sito Web Gitscrum in base all'URL utilizzato nel processo di implementazione. Quindi, autorizzerai il tuo account a utilizzare Gitscrum in Debian 10.
Conclusione
Questo articolo ha mostrato come installare e configurare Gitscrum su un server Debian 10. Abbiamo iniziato con l'installazione del server Lamp, quindi installato compositore e Gitscrum e infine eseguito le configurazioni necessarie. Sentiti libero di utilizzare questo metodo per installare e configurare Gitscrum utilizzando Apache e altri pacchetti di supporto sul tuo server Debian 10.