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 comenon-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.