GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Redmine su Ubuntu 16.04 LTS

In questo tutorial, ti mostreremo come installare Redmine su Ubuntu 16.04 LTS. Per chi non lo sapesse, Redmine è un'app Web di gestione dei progetti che consente agli utenti di gestire i progetti flessibile, offrendo al contempo solidi strumenti di monitoraggio e un'ampia libreria di plug-in. Questa soluzione gratuita e open source offre un sostituto degli 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ò l'installazione passo passo dell'app Web per la gestione dei progetti Redmine su un server Ubuntu 16.04 (Xenial Xerus).

Installa Redmine su Ubuntu 16.04 LTS

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo questi seguenti apt-get comandi nel terminale.

sudo apt-get update
sudo apt-get upgrade

Passaggio 2. Installazione del server MySQL.

MySQL deve essere configurato in modo che Redmine possa archiviare i dati, quindi installeremo il server MySQL:

apt-get install mysql-server mysql-client

Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando 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 MySQL.

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

Avanti, dovremo accedere alla console MySQL e creare un database per Redmine. Esegui il seguente comando:

mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MySQL e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per l'installazione di Redmine:

CREATE DATABASE redmin
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
\q

Passaggio 3. Installazione di Ruby e Ruby Version Manager (RVM).

Installa l'ultima versione di Ruby con il seguente comando:

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby=2.4.1

Esegui i seguenti comandi per caricare RVM:

source /usr/local/rvm/scripts/rvm
echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"' >> ~/.bashrc

Passaggio 4. Installazione di Passenger e Nginx.

Passenger è un server di applicazioni che esegue la tua applicazione web, quindi comunica con il server web. Lo installeremo e lo integreremo con Nginx:

gem install passenger --no-ri --no-rdoc
passenger-install-nginx-module

Ti verrà chiesto di selezionare una lingua che sarà supportata, seleziona Ruby. Nel passaggio successivo seleziona 'Sì:scarica, compila e installa Nginx per me. (consigliato)'.

Avanti, apri il file di configurazione di Nginx:

nano /opt/nginx/conf/nginx.conf

Aggiungi il seguente contenuto:

server {
 listen 80;
 server_name yourdomain.com;

root /var/www/html/redmine/public;
 passenger_enabled on;
 client_max_body_size 10m; # Max attachemnt size

# redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root html;
 }
 }

Riavvia il server web per rendere effettive le modifiche:

systemctl restart nginx
systemctl enable nginx

Passaggio 5. Installazione di Redmine.

Per prima cosa, scarica l'ultima versione di Redmine, al momento della stesura di questo articolo è la versione 3.4:

cd /var/www/html
svn co http://svn.redmine.org/redmine/branches/3.4-stable redmine

Successivamente, cambia la directory di lavoro corrente e i file di configurazione di esempio:

cd redmine
cp config/configuration.yml.example config/configuration.yml
cp config/database.yml.example config/database.yml

Apporta le seguenti modifiche al file database.yml:

nano config/database.yml

Aggiungi il seguente contenuto:

production:
 adapter: mysql2
 database: redmine
 host: localhost
 username: redmine
 password: PASSWORD
 encoding: utf8

Installa le dipendenze Ruby e migra il database:

gem install bundler --no-ri --no-rdoc
bundle install
bundle exec rake db:migrate
bundle exec rake redmine:plugins

Genera il token segreto usando il seguente comando:

bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

Infine, riavvia il server web Nginx per rendere effettive le modifiche:

systemctl restart nginx

Passaggio 6. Accesso a Redmine.

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

Congratulazioni! Hai installato Redmine con successo. Grazie per aver utilizzato questo tutorial per installare l'app Web di gestione dei progetti Redmine sul sistema Ubuntu 16.04 LTS  (Xenial Xerus). Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di Redmine.


Ubuntu
  1. Come installare SugarCRM su Ubuntu 16.04 LTS

  2. Come installare Piwik su Ubuntu 16.04 LTS

  3. Come installare TYPO3 su Ubuntu 16.04 LTS

  4. Come installare MySQL su Ubuntu 18.04 LTS

  5. Come installare Shopware su Ubuntu 18.04 LTS

Come installare PrestaShop su Ubuntu 18.04 LTS

Come installare Phabricator su Ubuntu 18.04 LTS

Come installare WordPress su Ubuntu 18.04 LTS

Come installare OwnCloud su Ubuntu 18.04 LTS

Come installare MariaDB su Ubuntu 18.04 LTS

Come installare Zabbix su Ubuntu 18.04 LTS