Quindi installa Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
11 minuti
Lukaš Beňa
Redmine è un'applicazione web di progettazione e sviluppo open source. Il forno creato su Ruby on Rails è progettato per essere una piattaforma TV e un database TV. In questa occasione scoprirai come installare Redmine su Amazon Web Services (AWS).

Ecco cosa devi fare per installare Redmine su Amazon Web Services (AWS):

  • Utilizzare un semplice istantaneo AWS Linux (EC2 o Lightsail) e installare manualmente Redmine, o
  • Utilizzare una configurazione personalizzata per installare Redmine Lightsail istantaneamente.

Se scegli la prima opzione, avrai il pieno controllo su tutti gli aspetti della nostra implementazione di Redmine. D'altra parte, l'altro potrebbe essere un danno e una perdita per ottenere Redmine in modo da poter essere coinvolto in tutti i dettagli di installazione e configurazione in pochi minuti.

La prima di queste descrizioni dettagliate su come installare Redmine su uno utilizzo degli istantanei AWS Linux.


Forudsætninger

Prima di avviare il processo, devi assicurarti che le seguenti informazioni sui suggerimenti siano disponibili:

  • Hai un conto Amazon Web Services con la gestione degli amministratori.
  • Hai un dominio sulla tua applicazione Redmine, per favore. redmine.miodominio.com.
  • Devi aggiungere la configurazione DNS per il tuo dominio.


Installazione di Redmine in un semplice istante di Linux EC2 o LightSail

Per compilare il modulo con questa rapida informazione, hai già avviato un istantaneo AWS EC2 o Lightsail che utilizza Ubuntu 18.04 LTS.

Installeremo Redmine su questa versione di Linux tramite l'aiuto di MySQL-Banca dati, Nginx-server web eg Phusion Passenger-applicazioniserver.


Configurare i server DNS

Prima di eseguire il collegamento ai tuoi istanti, devi configurare il tuo DNS. Apri un post DNS per il tuo dominio Redmine (redmine.miodominio.com), der peger på den indirizzo IP offensivo per istantanee AWS Linux.

Puoi farlo con l'aiuto dei collegamenti AWS Route 53.

image001

Configurazione DNS tramite l'aiuto di AWS Route 53

L'indirizzo IP comune per Ubuntu 18.04 LTS può essere trovato nella console di gestione EC2 o nella console Lightsail.

image003

Console di gestione AWS EC2

image005

Console AWS Lightsail

Una volta configurato il tuo post DNS, devi impostare le connessioni per le tue istanze Linux e realizzare il processo successivo.


Installa e configura il database MySQL


1. Installa il server MySQL:

sudo apt update

sudo apt installa mysql-server mysql-client


2. Eseguire la configurazione indipendente del server MySQL:

sudo mysql_secure_installation

Non puoi fare a meno di:

  • attivare il PLUGIN CONVALIDA PASSWORD (sig ja e scegli STÆRKE adgangskoder)
  • scelta del rodbrugeradgangskoden.
  • fjernelse af anonyme brugere (sig ja).
  • forbyde rod-fjernadgang (sig no, se pianifichi di configurare le connessioni per il database utilizzato dalle istanze Linux di Ubuntu, segnalalo).

3. Controllore, nel collegamento del server MySQL:

sudo systemctl status mysql

(du skal se attivo (core) come uno dei kommandoens svar)


4. Apri un nuovo database e utilizza un nuovo database per Redmine:

sudo mysql

mysql> CREA DATABASE redminedb SET DI CARATTERI utf8mb4;

mysql> GARANTISCI TUTTO SU redminedb. * A 'redminedbusr' @ 'localhost' IDENTIFICATO DA 'password';

mysql> flush privileges;

mysql> ESCI


Installatore Ruby

Installa la versione standard di Ruby per la distribuzione Linux. Se hai bisogno di una versione diversa, puoi usarlo RVM (Gestione versioni Ruby).


1. Installatore Ruby:

Installa la nuova versione di Ruby con l'aiuto di Rbenv o RVM.


RVM

1. Installare rvm, farlo, procedere all'avvio automatico

ricciolo -sSL https://get.rvm.io | sudo bash -s maestro
fonte /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Utilizzare "facile" (oppure puoi darti quello che desideri, il punto è che l'utilizzo di questo strumento sarà utile con la tua applicazione Redmine, non utilizzare root. Dovrai fare degli anni sicuri)

useradd -m -G rvm -s / bin / bash facile

Devi anche usare "facile" per i sudoers-gruppen (devi usare questo comando per køre nogle kommandoer fra sudo)

usermod -a -G sudo facile

Se hai fatto questo, puoi fare il prossimo tentativo, perché dopo questo comando è il tuo uso quotidiano nel giusto gruppo. Vai a questo uso

su - facile

3. Utilizzare il gruppo rvm

usermod -a -G rvm facile

Devi anche usare "facile" per i sudoers-gruppen (devi usare questo comando per køre nogle kommandoer fra sudo)

usermod -a -G sudo facile

Skift til brugeren "facile"

su - facile

4. Programma di installazione Ruby

rvm install 2.6 --patch railsexpress

5. Git di installazione

sudo apt-get install git

6. Indstil Ruby 2.6 come standard

rvm usa 2.6 --default

esso corsivo non è necessario se installerai Ruby da un root non utilizzato. Se ti fermi a caricarlo, puoi sostituire "facile" con "redmine".


Rbenv

Seguire le istruzioni questo articolo.


Installatore NGINX e passeggero

NGINX è un server web open source progettato per la massima produttività e stabilità. Passenger è un server di applicazioni open source integrato con NGINX per creare il software Ruby, come per esempio. Redmine, su Internet. I vores tilfælde skal vi installere begge dele.

$ gem install passeggero --no-ri --no-rdoc
$ modulo-installazione-nginx-passeggero

sudo gem installa bundler --no-rdoc --no-ri


Installa e configura Redmine

Prima di completare l'installazione, devi controllare la nuova versione disponibile di Redmine. Puoi trovarlo lì Download di Redmine.

image007

Redmine Downloadside

Annota la tua versione errata e le tue aggiunte.

Nota: Non è meglio installare e caricare Redmine dall'utilizzo del root.


1. Installa l'afhængigheder, der kræves per bygge Redmine:

sudo apt installa build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Scarica Redmine a portata di mano / Tmp-mappe:

sudo ricciolo -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Copia l'archivio e copia i file delle applicazioni per la mappa di installazione:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Configurare il supporto del database Redmine


3.1. Åbn konfigurationsfilen per databasen (database.yml)

cd / var / www / html / redmine / config /

cp database.yml.esempio database.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Anvend ændringerne vist nedenfor til afsnittet produzione filero:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3 Installa l'applicazione Ruby che ti aiuta a creare Redmine:

cd / var / www / html / redmine /

sudo gem installa bundler --no-rdoc --no-ri

pacchetto sudo install - senza test di sviluppo postgresql sqlite


3.4 Spostare il database e configurare la configurazione.

cd / var / www / html / redmine /

sudo bundle exec rake generate_secret_token

sudo RAILS_ENV = bundle di produzione exec rake db: migrate


Configurare NGINX

Questo è il tuo tutorial nel nostro tutorial. Una volta completata la configurazione NGINX, avrai a disposizione un server Redmine completo di funzionalità avanzate, che verrà installato sulla tua macchina Ubuntu 18.04 LTS.


1. Opret it virtùl vært fino all'applicazione Redmine:

sudo nano /etc/nginx/sites-available/redmine.miodominio.com


2. Inserisci la seguente configurazione per il valore virtuale e inserisci il tuo file:

server {

listen 80;

nome del server redmine.miodominio.com;

root / var / www / html / redmine / public;

passenger_enabled attivato;

passeggero_min_istanze 1;

client_max_body_size 10m;

# reindirizza le pagine di errore del server alla pagina statica /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

radice html;

}

}


3. Attivare la voce virtùlle vært vedere il collegamento del file di configurazione aggiornato alla mappa siti abilitati:

sudo ln -s /etc/nginx/sites-available/redmine.miodominio.com /etc/nginx/sites-enabled/redmine.miodominio.com


4. Verifica la configurazione NGINX:

sudo nginx -t

USCITA KOMMANDO:

nginx: la sintassi del file di configurazione /etc/nginx/nginx.conf è ok

nginx: il file di configurazione /etc/nginx/nginx.conf ha esito positivo


5. Genstart server NGINX:

sudo systemctl restart nginx


Tilgå Redmine

1. Apri il tuo browser web e seleziona il tuo dominio Redmine nell'indirizzo. L'accesso a Redmine richiederà l'accesso.

image009

Redmine Indledende Login Skærm

2. Accedi al tuo server Redmine utilizzando l'aiuto delle opzioni di legittimazione standard (nome utente: admin e codice aggiuntivo: admin) e poi inserisci un nuovo codice aggiuntivo per il tuo conto amministratore, quando lo farai.

3. Per prima cosa, configura il tuo account di amministrazione, sotto il tuo indirizzo e-mail e la tua zona tempo.

image011

Tillykke! Il tuo Redmine è chiaro!

Se desideri scegliere altri modi per implementare Redmine su Amazon Web Services (AWS), quindi taggalo su den anden del af questo vejledning.

L'ultimo upgrade di Redmine? Nemt.

Ottieni tutte le migliori funzionalità per una perfetta progettazione, pianificazione e controllo in un software.

Prova Easy Redmine in 30 giorni di prova gratuita

Funzionalità complete, protezione SSL, aggiornamento dei backup e geolocalizzazione