Dovrai installare Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
11 minuti
Lukáš Beňa.
Redmine è un'applicazione web aperta e accattivante. Il nome di Ruby on Rails è stato creato per essere una piattaforma affidabile e compatibile con diversi database. In questa procedura dovrai capire come installare Redmine su Amazon Web Services (AWS).

Esistono due opzioni alternative per installare Redmine su Amazon Web Services (AWS):

  • Utilizza un paio di istanze AWS Linux (EC2 o Lightsail) e installa manualmente Redmine, o
  • Utilizzare un'installazione semplice per configurare Redmine Lightsail istantaneamente.

Per scegliere la prima alternativa, dovrai avere il pieno controllo su ogni aspetto della tua implementazione di Redmine. Poi altri hanno creato un'altra alternativa e una semplice perdita per ottenere Redmine in pochi minuti, senza dover gestire tutte le installazioni e i dettagli della configurazione.

La prima operazione di questa gestione richiederà l'installazione di Redmine su uno di essi istantanee AWS Linux disponibili.


Forutsättningar

All'interno del processo iniziale, vedere come eseguire la procedura successiva:

  • Hai un conto Amazon Web Services con privilegi di amministratore.
  • Hai un dominio per la tua applicazione Redmine, come redmine.miodominio.com.
  • Devi accedere alla configurazione DNS per il tuo dominio.


Installa Redmine in un ottimo istante Linux EC2 o LightSail

Per gestire questa gestione, devi aver avviato un istantaneo AWS EC2 o Lightsail come Ubuntu 18.04 LTS.

Vieni a installare Redmine su questi istanti Linux con l'aiuto di MySQL-database, Nginx-server web e Phusion Passenger-applicazioniserver.


Configurare il server DNS

Prima di rispondere fino all'istante devi configurare il tuo DNS. Inserisci un post DNS per il tuo dominio Redmine (redmine.miodominio.com) come pekar på den indirizzo IP offentliga per le tue istantanee AWS Linux.

Puoi farlo con l'aiuto dell'AWS Route 53-tjänsten.

image001

Configurazione DNS con l'aiuto di AWS Route 53

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

image003

Console di gestione AWS EC2

image005

Console AWS Lightsail

Una volta configurato il tuo post DNS, rispondi alle tue istanze Linux e segui le istruzioni.


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 iniziale del server MySQL:

sudo mysql_secure_installation

Stai cercando di farlo:

  • attiva CONVALIDA PASSWORD PLUGIN (säg ja e valj FORTE lösenord)
  • selezionare il comando per l'utilizzo del root.
  • ta bort anonyma användare (säg ja).
  • non utilizzare il comando root (säg no se pianifichi di risolvere il database dalle tue versioni Ubuntu Linux, vedi già anni).

3. Controlla il percorso del server MySQL:

sudo systemctl status mysql

(du bör se attivo (in esecuzione) come uno degli svaret dal comando)


4. Crea 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


Installa Ruby

Installa la versione standard di Ruby per la distribuzione Linux. Se ti comporti in una versione annan, puoi usare RVM (Gestione versioni Ruby).


1. Installa Ruby:

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


RVM

1. installera rvm, quindi, vai 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. Usa "facile" (se puoi nominare ciò che vuoi, potresti voler usare questo metodo per lavorare con l'applicazione Redmine, ma non usare root. Questo sarà il modo più sicuro)

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

Devi anche andare avanti per utilizzare "facile" nei gruppi di sudo (ti verrà chiesto di utilizzare questo comando per eseguire il sudo)

usermod -a -G sudo facile

Se hai questo problema, puoi saltare sopra il prossimo passo, se il tuo utilizzo è nel tuo gruppo. Fino a quando non lo utilizzerai

su - facile

3. continuare a utilizzare il gruppo rvm

usermod -a -G rvm facile

Devi anche andare avanti per utilizzare "facile" nei gruppi di sudo (ti verrà chiesto di utilizzare questo comando per eseguire il sudo)

usermod -a -G sudo facile

Byt fino a användaren "facile"

su - facile

4. installerò Ruby

rvm install 2.6 --patch railsexpress

5. installeremo git

sudo apt-get install git

6. stallo in rubino 2.6 som standard

rvm usa 2.6 --default

Gastronomia corsivo è necessario eseguire l'installazione di Ruby da un utente icke-root. Se vuoi farlo, puoi usare "easy" con "redmine".


Rbenv

Seguire le istruzioni questo articolo.


Installa NGINX e Passenger

NGINX è un server web di källkod aperto progettato per la massima prestazione e stabilità. Passenger è un altro server di applicazioni per källkod integrato con NGINX per creare il programma Ruby, come Redmine, sul web. Dovrei farlo, dovresti installarlo bene.

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

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


Installa e configura Redmine

Durante l'installazione successiva, controllerai l'ultima versione disponibile su Redmine. Puoi colpirlo Redmine nedladdningssida.

image007

Redmine nedladdningssida

Scrivi la tua versione errata e successiva.

NOTA: È meglio non installare e creare Redmine da root.


1. Installa le risorse che sono utili per accedere a Redmine:

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


2. Ladda ner Redmine fino a din / Tmp-catalogo:

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


3. Extrahera den nedladdade arkivet och copira file applikations fino a Installationskatalogen:

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. File di configurazione di altri 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. Tillämpa ändringarna come visto nedan på avsnittet produzione filero:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3 Installa la libreria Ruby che è utile per 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 Migrera il database e configura 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

Detta är det sista steget i vår handlening. Dopo aver configurato NGINX, avrai un server Redmine completamente funzionante che funziona sul tuo box Ubuntu 18.04 LTS.


1. Skapa en virtualll värd per la tua applicazione Redmine:

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


2. Selezionare la configurazione successiva per il colore virtuale e salvare il 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. Attiva din Virtulla Värd genom att länka den nyss skapade configuringfilen fino siti abilitati-catalogo:

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


4. Verificare 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. Avviare il server NGINX:

sudo systemctl restart nginx


Accedi a Redmine

1. Aprire il browser Web e digitare il nome del dominio Redmine nella barra degli indirizzi. Verrà visualizzata la schermata di accesso di Redmine.

image009

Schermata di accesso iniziale di Redmine

2. Accedere al server Redmine utilizzando le credenziali predefinite (nome utente: admin e password: admin) e, quando richiesto, impostare una nuova password per l'account admin.

3. Infine, configura le impostazioni del tuo account amministratore, inclusi l'indirizzo email e il fuso orario.

image011

Congratulazioni! Il tuo Redmine è pronto!

Se vuoi scoprire altri modi per distribuire Redmine su Amazon Web Services (AWS), dai un'occhiata la seconda parte di questo tutorial.

L'ultimo aggiornamento di Redmine? Enkel.

Ottieni tutte le risorse necessarie per una perfetta progettazione, pianificazione e controllo in un programma completo.

Prova Easy Redmine in 30 giorni di prova gratuita

Funzionalità complete, protezione SSL, protezione dati quotidiana e la tua piattaforma geografica