Installazione rapida di Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
10 minuti
Lukaš Beňa
Redmine è un progetto open source e presenta problemi con la registrazione di applicazioni nette. Lo trovi in ​​cima a Ruby on Rails ed è progettato per essere una piattaforma e un database sempre disponibili. In questa soluzione troverai informazioni dettagliate sull'installazione di Redmine su Amazon Web Services (AWS).
Esiste un'alternativa alternativa per installare Redmine su Amazon Web Services (AWS): 1. Utilizzare un diverso istantaneo AWS Linux (EC2 o Lightsail) e installare manualmente Redmine, o 2. Utilizzare una configurazione predefinita di Redmine Lightsail che può essere installata con uno clicca. Se scegli la prima alternativa, avrai il pieno controllo su tutti gli aspetti dell'implementazione di Redmine. In quest'ultimo lato puoi trovare altre alternative, un compito e una semplice perdita per ottenere Redmine Op e acquistarlo in pochi minuti, ma devi coinvolgerlo in tutti i dettagli di installazione e configurazione. La prima parte di questa descrizione dettagliata su come installare Redmine su un ottimo istantaneo AWS Linux. Forutsetnings: - Hai un conto Amazon Web Services con i diritti dell'amministratore. - Du har et domenenavn for Redmine-applikasjonen din, for eksempel redmine.mydomain.com. - Hai bisogno della configurazione DNS per domenet ditt. Installazione di Redmine su un ottimo Linux EC2 o Lightsail-istantane: Per questa opzione ti consigliamo di iniziare con AWS EC2 o Lightsail-istantanei che acquisti Ubuntu 18.04 LTS. Potrai installare Redmine su questa istantanea Linux tramite l'aiuto del database MySQL, del server web NGINX e del server delle applicazioni Phusion Passenger. Configurare il server DNS: Prima di collegarlo istantaneamente, è necessario configurare il DNS. Scegli un'opposizione DNS per il dominio Redmine (redmine.mydomain.com) che punta all'indirizzo IP pubblico della tua istantanea AWS Linux. Puoi farlo con l'aiuto del servizio AWS Route 53. Una volta configurata l'opzione DNS, puoi collegarti all'istantaneo di Linux e completare il processo successivo. Installa e configura il database MySQL: 1. Installa il server MySQL: sudo apt update sudo apt install mysql-server mysql-client 2. Effettua la configurazione iniziale del server MySQL: sudo mysql_secure_installation Fai clic su: - Attiva VALIDATE PASSWORD PLUGIN (se sì e hai una password molto severa) - Password avanzata per l'uso di root - Fjerne anonyme brukere (si sì) - Disattiva la registrazione esterna per l'uso di root (se non hai intenzione di collegarti al database con l'installazione di Ubuntu Linux, si ja ellers) 3. Sjekk om MySQL-serveren kjører: sudo systemctl status mysql (Du bør se "active (running)" come uno degli av svaret fra kommandoen) 4. Opprett un ny database og un ny databasebruker per Redmine: sudo mysql mysql > CREA DATABASE redminedb SET DI CARATTERI utf8mb4; mysql > CONCEDI TUTTO SU redminedb.* A 'redminedbusr'@'localhost' IDENTIFICATO DA 'password'; mysql > privilegi flush; mysql > ESCI

Installatore Ruby

Versione standard del programma di installazione di Ruby per la distribuzione Linux. Se stai cercando un'altra versione, puoi usarla 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 andare 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. Optare per l'utilizzo "facile" (o puoi dare un altro nome, potresti essere quello che utilizzerà per lavorare con la tua applicazione Redmine, non come utilizzo rotto. Questo farà degli anni di sicurezza)

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

Devi anche leggere per usare "facile" nei gruppi di sudo (devi usare questo comando senza comandanti da sudo)

usermod -a -G sudo facile

Se hai gjort dette, puoi saltare su Neste Trinn, perché etter denne kommandoen er brukeren din allerede i riktig gruppe. Vai a questo utilizzo

su - facile

3. Seguire l'uso del gruppo rvm

usermod -a -G rvm facile

Devi anche leggere per usare "facile" nei gruppi di sudo (devi usare questo comando senza comandanti da sudo)

usermod -a -G sudo facile

Bytt til brukeren "facile"

su - facile

4. Programma di installazione Ruby

rvm install 2.6 --patch railsexpress

5. Git di installazione

sudo apt-get install git

6. Imposta Ruby 2.6 come standard

rvm usa 2.6 --default

Delen i corsivo è semplicemente necessario se devi installare Ruby da un non utilizzato. Se ti capita di saltare su questo, puoi sostituire "facile" con "redmine".


Rbenv

Seguire le istruzioni questo articolo.


Installatore NGINX e passeggero

NGINX è un server web con codice di codice aperto progettato per la massima resa e stabilità. Il passeggero è un server di applicazioni con codice di codice aperto integrato con NGINX per acquistare il programma Ruby, come Redmine, in rete. Vårt tilfelle må vi installere begge deler.

$ 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, seleziona la nuova versione disponibile di Redmine. Lo finirai Redmine neduratingsside.

image007

Redmine neduratingsside

Grazie per la tua esperienza e la tua esperienza.

Nota: È meglio non installarlo e acquistare Redmine da rotti.


1. Installa tutto ciò che è necessario per å bygge Redmine:

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


2. Ultimo utilizzo di Redmine fino / Tmp-mappa:

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


3. Rimuovere l'archivio limitato e copiare i file dell'applicazione per l'installazione della mappa:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Configurare l'installazione del database Redmine


3.1. Aprire il file di configurazione per il database (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. Bruk endringene som vise nedenfor i produzione-delen av file:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3 Installazione di Ruby che è molto semplice per aggiornare 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 l'area di lavoro.

cd / var / www / html / redmine /

sudo bundle exec rake generate_secret_token

sudo RAILS_ENV = bundle di produzione exec rake db: migrate


Configuratore NGINX

Questo è il suo primo gioiello nell'attrezzatura. Dopo aver completato la configurazione NGINX nella tua configurazione, avrai un server Redmine completamente funzionante che acquisisci il tuo libro Ubuntu 18.04 LTS.


1. Creane uno virtualll vert per le applicazioni Redmine din:

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


2. Eseguire la seguente configurazione per il colore virtuale e il file di salvataggio:

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 stanza virtù verde vedere il collegamento del file di configurazione aggiornato a siti abilitati-mappa:

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


4. Verifica la configurazione di NGINX all'interno:

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. Avvia il server NGINX a New:

sudo systemctl restart nginx


Utilizzo di Redmine

1. Apri l'ortica e scrivi all'indirizzo Redmine-domenea e all'indirizzo. Il pagamento di Redmine verrà visualizzato.

image009

Redmine påloggingsvindu

2. Accedi al tuo server Redmine utilizzando le informazioni di registrazione standard (nome d'uso: admin e password: admin) e imposta una nuova password per il conto amministratore quando ne aprirai le porte.

3. Per finire, configurare le impostazioni per il tuo conto di amministrazione, includere il tuo indirizzo di posta elettronica e le ore.

image011

Gratulerer! Redmine è chiaro!

Se desideri altri modi per distribuire Redmine su Amazon Web Services (AWS), puoi vedere su l'altro delen di questa opzione.

L'ultima opzione di Redmine? Enkel.

Ottieni tutti i vantaggi creativi per una perfetta pianificazione, creazione e controllo dei progetti in un programma.

Prova Easy Redmine in un periodo di prova gratuito di 30 giorni

Funzionalità complete, protezione SSL, protezione quotidiana della sicurezza e la tua geografia