GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Redmine su Ubuntu 20.04

La gestione dei progetti può essere un mal di testa, ma grazie alle applicazioni di gestione dei progetti può essere un compito molto più semplice. In questo post imparerai come installare Redmine su Ubuntu 20.04

Presentazione di Redmine

Redmine è uno strumento multipiattaforma con licenza GNU per la gestione e la pianificazione dei progetti. Una delle sue caratteristiche principali è che è molto flessibile e può essere personalizzato e configurato a modo nostro.

L'accesso all'interfaccia web avviene tramite l'utilizzo di un moderno browser web perché si tratta di un'applicazione web. Ciò significa che qualsiasi dispositivo è valido per utilizzarlo.

È scritto usando il framework Ruby on Rails. Pertanto, possiamo aspettarci che sia molto veloce ed efficiente in termini di risorse.

Alcune delle sue caratteristiche sono:

  • Supporto per più progetti
  • Controllo dell'accesso flessibile basato sui ruoli
  • Sistema flessibile di monitoraggio dei problemi
  • Diagramma e calendario di Gantt
  • Gestione di notizie, documenti e file
  • Feed e notifiche e-mail
  • Wiki per progetto

E molti altri che puoi scoprire sul sito web del progetto.

Installa Redmine su Ubuntu 20.04

L'applicazione richiede un web server e un database manager come MariaDB. Quindi, abbiamo quello per questo post, installeremo Apache e MariaDB.

Installa Apache e MariaDB su Ubuntu 20.04

Per prima cosa dobbiamo installare Apache e MariaDB perché sono componenti obbligatori del sistema. Quindi apri un terminale o tramite SSH ed esegui.

apt update
apt upgrade

Questi comandi come utente root.

Ora installa Apache, il passenger modulo e MariaDB.

apt install apache2 libapache2-mod-passenger mariadb-server mariadb-client

Al termine dell'installazione, potrai utilizzare MariaDB per impostare una password di root grazie a mysql_secure_installation copione.

mysql_secure_installation

Quando lo esegui, ti chiederà una password che dobbiamo lasciare vuota perché non ce n'è una definita. Quindi potrai definire il tuo.

Successivamente, ti verranno poste alcune domande di configurazione

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

Rispondi Y a tutti e quindi lo script terminerà. Allora siamo pronti per partire.

Ora vai alla console MariaDB per creare il nuovo database e utente per Redmine.

mysql -u root -p

Ora crea il database

CREATE DATABASE redminedb CHARACTER SET utf8mb4;

Quindi l'utente

GRANT ALL PRIVILEGES ON redminedb.* TO 'redmine'@'localhost' IDENTIFIED BY 'pass';

Ricorda che puoi assegnare un altro nome e password.

Aggiorna le autorizzazioni ed esci dalla console.

FLUSH PRIVILEGES;
exit;

Installa Redmine su Ubuntu 20.04

Con il sistema pronto, possiamo iniziare a installare Redmine sul sistema insieme al plugin MySQL o MariaDB. Quindi, ecco come farlo:

apt install redmine redmine-mysql

Durante l'esecuzione del comando, noterai che ti verrà posta una domanda sulla configurazione del database. Dovremo scegliere YES .

Nelle schermate successive dovrai definire la password che dovrebbe essere la stessa che abbiamo fatto prima per l'utente. Quindi l'installazione continuerà.

Poiché Redmine è realizzato con Ruby, è necessario installare bundler nel sistema.

gem install bundler

Esempio di output

Fetching bundler-2.3.10.gem
Successfully installed bundler-2.3.10
Parsing documentation for bundler-2.3.10
Installing ri documentation for bundler-2.3.10
Done installing documentation for bundler after 0 seconds
1 gem installed

Il passaggio successivo consiste nel modificare il passenger file di configurazione del modulo.

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

E sostituisci il contenuto con il seguente

<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>

Quindi crea un collegamento simbolico dalla cartella Redmine sul sistema alla directory di Apache.

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

Quindi crea un file chiamato Gemfile.lock in /usr/share/redmine/ .

chown www-data:www-data /usr/share/redmine/Gemfile.lock

Imposta l'autorizzazione corretta per la cartella.

chown -R www-data:www-data /var/www/html/redmine

Quindi, crea un nuovo Apache VirtualHost per Redmine.

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

E aggiungi quanto segue

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/redmine
ServerName redmine.atechtown.com
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Sostituisci ServerName con il tuo dominio.

Quindi abilita la nuova configurazione e riavvia Apache.

a2ensite redmine.conf
systemctl restart apache2

Accedi all'interfaccia web di Redmine

Il prossimo passo è aprire un browser web e visitare il tuo dominio, in modo da poter vedere la home page di Redmine.

Clicca su Sign In in alto a destra.

Lì potrai accedere con le credenziali admin e admin .

Ti verrà quindi richiesto di modificare la password.

E infine, potrai utilizzare Redmine.

Conclusione

Grazie a questo post, ora sai come installare Redmine su Ubuntu 20.04 con un processo dettagliato che ci consente di raggiungere l'obiettivo con meno passaggi.

Condividi questo post e aiutaci a crescere.


Ubuntu
  1. Come installare Redmine su Ubuntu 16.04 LTS

  2. Come installare Redmine su Ubuntu 18.04 LTS

  3. Come installare R su Ubuntu 16.04

  4. Come installare Redmine su Ubuntu 16.04

  5. Come installare Vai su Ubuntu 18.04

Come installare e configurare Redmine su Ubuntu 18.04

Come installare Redmine 3 con Nginx su Ubuntu 15.10

Come installare Redmine 3.2 con Nginx su Ubuntu 16.04

Come installare qt su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04