GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il software di gestione dei progetti Redmine su Ubuntu 20.04

Redmine è un'applicazione di gestione dei progetti gratuita e open source scritta in Ruby. Fornisce un'interfaccia basata sul web che ti consente di gestire il tuo progetto dal browser web. È un'applicazione multipiattaforma e multidatabase che fornisce strumenti gratuiti ea pagamento e supporta wiki, forum, calendari, ecc.

Caratteristiche

  • Diagramma e calendario di Gantt
  • Supporta più progetti
  • Controllo degli accessi basato sui ruoli
  • E-mail di notifica
  • Sistema di monitoraggio dei problemi
  • Integrazione SCM
  • Supporta più lingue e database

In questo post, ti mostreremo come installare Redmine sul server Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Un nome di dominio valido puntato all'IP del tuo server.
  • Sul server è configurata una password di root.

Per iniziare

Innanzitutto, dovrai aggiornare la cache del pacchetto APT sul tuo sistema. Puoi aggiornarlo con il seguente comando:

apt-get update -y

Una volta aggiornata la cache APT, installa altri strumenti richiesti con il seguente comando:

apt-get install build-essential libmysqlclient-dev libmysqlclient-dev imagemagick libmagickwand-dev libmagickcore-dev apt-transport-https ca-certificates dirmngr gnupg2 -y

Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.

Installa Apache, MariaDB e Passenger

Successivamente, dovrai installare il server Web Apache, il database MariaDB e Passenger sul tuo sistema. Puoi installarli tutti con il seguente comando:

apt-get install apache2 apache2-dev libapache2-mod-passenger mariadb-server mariadb-client -y

Una volta installati tutti i pacchetti, avvia il servizio Apache e MariaDB:

systemctl start apache2
systemctl start mariadb

Una volta terminato, puoi procedere al passaggio successivo.

Configura il database MariaDB

Innanzitutto, dovrai impostare una password di root MariaDB e proteggere l'installazione. Puoi farlo con il seguente comando:

mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

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

Quindi, accedi a MariaDB con il seguente comando:

mysql -u root -p

Una volta effettuato l'accesso, crea un database e un utente con il seguente comando:

MariaDB [(none)]> CREATE DATABASE redmine CHARACTER SET utf8mb4;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'password';

Quindi, svuota i privilegi ed esci da MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Una volta terminato, puoi procedere al passaggio successivo.

Installa Redmine

Per impostazione predefinita, il pacchetto Redmine è disponibile nel repository predefinito di Ubuntu. Puoi installarlo con il seguente comando:

apt-get install redmine redmine-mysql -y

Durante l'installazione, ti verrà chiesto di configurare un database per Redmine come mostrato di seguito:

Seleziona e premi Invio continuare. Ti verrà chiesto di impostare una password per l'applicazione MySQL come mostrato di seguito:

Imposta la tua password e fai clic su OK pulsante per terminare l'installazione.

Quindi, aggiorna il pacchetto gem con il seguente comando:

gem update

Una volta aggiornata la gem, installa il pacchetto bundler con il seguente comando:

gem install bundler

Una volta terminato, puoi procedere al passaggio successivo.

Configura passeggero

Successivamente, dovrai configurare Passenger per funzionare come utente www-data. Puoi farlo modificando il file Passenger.conf:

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

Modifica il file come mostrato di seguito:

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

Salva e chiudi il file quando hai finito.

Quindi, crea un collegamento simbolico di redmine alla directory principale web di Apache:

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

Quindi, imposta la proprietà corretta sulla directory redmine con il seguente comando:

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

Una volta terminato, puoi procedere al passaggio successivo.

Configura Apache per Redmine

Successivamente, dovrai creare un file di configurazione dell'host virtuale Apache per Redmine. Puoi crearlo con il seguente comando:

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

Aggiungi le seguenti righe:

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/html/redmine
  ServerName redmine.example.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>

Salva e chiudi il file quando hai finito.

Quindi, abilita il modulo di riscrittura di Apache e il file host virtuale Redmine con il seguente comando:

a2enmod rewrite*
a2ensite redmine.conf

Quindi, riavvia il servizio Apache per applicare le modifiche.

systemctl restart apache2

Ora puoi controllare lo stato del servizio Apache con il seguente comando:

systemctl status apache2

Dovresti vedere il seguente output:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-06-09 04:01:29 UTC; 9min ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 27698 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
      Tasks: 77 (limit: 4691)
     Memory: 12.5M
     CGroup: /system.slice/apache2.service
             ??21346 /usr/sbin/apache2 -k start
             ??27703 Passenger watchdog
             ??27706 Passenger core
             ??27711 Passenger ust-router
             ??27729 /usr/sbin/apache2 -k start
             ??27730 /usr/sbin/apache2 -k start

Accedi all'interfaccia utente Web di Redmine

Ora apri il tuo browser web e accedi all'interfaccia web di Redmine utilizzando l'URL http://redmine.example.com . Dovresti vedere la seguente pagina:

Fai clic su Accedi pulsante. Dovresti vedere la pagina di accesso di Redmine:

Fornisci il nome utente predefinito come amministratore e la password come amministratore, quindi fai clic su Accedi pulsante. Dovresti vedere la schermata di reimpostazione della password:

Fornisci la tua nuova password e fai clic su Applica pulsante per applicare le modifiche. Dovresti vedere la seguente pagina:

Conclusione

Congratulazioni! hai installato correttamente Redmine con Apache su Ubuntu 20.04. Per ulteriori informazioni, visitare la documentazione di Redmine su Redmine doc.


Ubuntu
  1. Come installare MariaDB 10.4 su Ubuntu 18.04

  2. Come installare MariaDB su Ubuntu 18.04

  3. Come installare MariaDB su Ubuntu 20.04

  4. Come installare MariaDB in Ubuntu 20.04 LTS

  5. Come installare Redmine su Ubuntu 20.04 LTS

Come installare MariaDB su Ubuntu 20.04 LTS

Come installare Thunderbird su Ubuntu 20.04

Come installare Redmine su Ubuntu 20.04

Come installare MariaDB su Ubuntu 16.04

Come installare digiKam – Software di gestione delle foto in Ubuntu

Come installare il software di editing non lineare Lightworks su Ubuntu 22.04