GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Redmine su Ubuntu 20.04 LTS

In questo tutorial, ti mostreremo come installare Redmine su Ubuntu 20.04 LTS. Per quelli di voi che non lo sapessero, Redmine è un open source, multipiattaforma e cross -Tracciamento dei problemi del database e applicazione di gestione dei progetti basata sul Web basata sul framework Ruby on Rails.Questa soluzione gratuita e open source offre un sostituto per gli strumenti di gestione dei lavori a pagamento e contiene il supporto per wiki, forum, calendari e programmi di visualizzazione delle informazioni .

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ò passo dopo passo l'installazione di Redmine su un server Ubuntu 20.04 LTS (Focal Fossa).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 20.04, 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • 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 Redmine su Ubuntu 20.04 LTS Focal Fossa

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt comandi nel terminale.

sudo apt update
sudo apt upgrade

Passaggio 2. Installazione di MariaDB su Ubuntu 20.04.

Una volta aggiornato il sistema, utilizzare i seguenti comandi per installare MariaDB Server sul sistema Ubuntu:

sudo apt install software-properties-common mariadb-server mariadb-client

Dopo aver installato il server, è possibile utilizzare i comandi seguenti per arrestare, avviare e riavviare i servizi del database:

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service

Confermiamo la nostra installazione del server MariaDB su Ubuntu 20.04:

mysql -V

Protezione di MariaDB dopo l'installazione.

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

Per accedere a MariaDB, usa il seguente comando (nota che è lo stesso comando che useresti per accedere a un database MariaDB):

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 Redmine:

CREATE DATABASE redmine CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your-passwd';
FLUSH PRIVILEGES;
EXIT;

Passaggio 3. Installazione di Apache, Ruby e Passenger.

Ora installeremo un server delle applicazioni Passenger che verrà utilizzato da Ruby e l'integrazione con Apache per servire Redmine su Ubuntu:

sudo apt install apache2 libapache2-mod-passenger

Passaggio 4. Installazione di Redmine su Ubuntu 20.04.

Esegui i seguenti comandi per installare Redmine sul sistema Ubuntu:

sudo apt install redmine redmine-mysql

Quindi, installa il bundler gem:

sudo gem update
sudo gem install bundler

Quindi, configura il modulo Apache Passenger:

nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
</IfModule>

Ora crea un collegamento simbolico per connettere Redmine:

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

Quindi, crea un file host virtuale Apache per Redmine con il seguente comando:

nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/html/redmine
  ServerName myprojects.example.com
  ServerAlias www.projects.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. Quindi, abilita l'host virtuale Redmine e il modulo di riscrittura di Apache con il seguente comando:

sudo a2enmod rewrite
sudo a2ensite redmine.conf
sudo systemctl restart apache2.service

Passaggio 5. Accesso a Redmine.

Redmine sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://myprojects.example.com e completa i passaggi richiesti per completare l'installazione utilizzando le credenziali predefinite (admin /amministratore ). Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato con successo Redmine. Grazie per aver utilizzato questo tutorial per installare l'app Web di gestione dei progetti Redmine sul sistema Focal Fossa di Ubuntu 20.04. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito ufficiale di Redmine.


Ubuntu
  1. Come installare R su Ubuntu 18.04 LTS

  2. Come installare Redmine su Ubuntu 18.04 LTS

  3. Come installare R su Ubuntu 20.04 LTS

  4. Come installare Redmine su Ubuntu 20.04 LTS

  5. Come installare MariaDB su Ubuntu 22.04

Come installare Websitebaker CMS su Ubuntu 18.04 LTS

Come installare Fork CMS su Ubuntu 18.04 LTS

Come installare MariaDB su Ubuntu 20.04 LTS

Come installare MariaDB 10.6 su Ubuntu 20.04

Come installare MariaDB 10.7 su Ubuntu 20.04

Come installare ERPNext su Ubuntu 20.04 LTS