Come installare Redmine su Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Parte 1

2/17/2020
11 minuti
Лукáш Беня
La soluzione è un'applicazione per il miglioramento dei progetti e la risoluzione dei problemi con il codice di errore. Il lavoro su Ruby on Rails è un modo per proteggere i tuoi dati incrociati e incrociati. In questo caso devi sapere come installare Redem su Amazon Web Services (AWS).

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

  • Utilizzo di un'istanza AWS Linux (EC2 o Lightsail) e un'installazione rapida su Redmine, ecc.
  • Utilizzare l'installazione precedente della configurazione di Redmine Lightsail, che è stata installata tramite un pulsante premuto.

Quando liberi l'opzione di apertura, lasciamo il controllo del mouse su tutti gli aspetti della nostra operazione su Redmine. Da un'altra parte, l'opzione di supporto di Redmine è una soluzione semplice per installare Redmine in pochi minuti, prima di visualizzarla con tutti i dettagli di installazione e configurazione.

Leggi qui questa descrizione di come installare Redmine su un'istanza AWS Linux.

Изисквания

Prima di terminare il processo, verificare se è necessario eseguire l'analisi:

  • Apri un account su Amazon Web Services con il processo di amministrazione.
  • Il mio nome è la tua applicazione Redmine, come esempio redmine.miodominio.com.
  • Invia la configurazione DNS al tuo dominio.

Installazione di Redmine su un'istanza Linux EC2 o LightSail

Sei stato in questa stanza in fase di sviluppo, hai avviato l'installazione di AWS EC2 o Lightsail come il lavoro con Ubuntu 18.04 LTS.

Ho installato Redmine su queste istanze Linux, sulle applicazioni base di MySQL, sul server NGINX e sull'applicazione Phusion Passenger.

Configurazione del server DNS

Prima di aggiornare la tua istanza, devi configurare il tuo DNS. Scarica la directory DNS del tuo dominio su Redmine (redmine.miodominio.com), който да сочи към indirizzo IP pubblicato sulla tua istanza AWS Linux.

Questo può essere utilizzato da AWS Route 53.

Installazione e configurazione della banca dati MySQL

1. Installazione del server MySQL:

sudo apt update

sudo apt installa mysql-server mysql-client

2. Configurare la configurazione avanzata sul server MySQL:

sudo mysql_secure_installation

Trova i tuoi prodotti:

  • attivare il PLUGIN VALIDATE PASSWORD (vedi e seleziona forte parole)
  • è una parola d'ordine per root.
  • approvazione di un utente anonimo (come ).
  • fai clic sul percorso root (vedi no, se pianifichi di risolvere come basare i tuoi dati sulla tua installazione di Ubuntu Linux, guarda в противен случай).

3. Controlla questi lavori di MySQL:

sudo systemctl status mysql

(трябва да видите attivo (in esecuzione) като част от отговора на командата)

4. Crea una nuova banca dati e usa la nuova banca dati 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

Installazione di Ruby

Installa la versione standard di Ruby per il tuo distributore Linux. Se hai una versione diversa, puoi usarla RVM (Gestione versioni Ruby).


1. Installazione di Ruby:

Installa la nuova versione di Ruby da Rbenv o RVM.


RVM

1. Installa rvm, avvialo, fai clic su come avviare automaticamente

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. Scegli il comando "facile" (o potresti chiamarlo come fai a sapere che tutti lavorano con te) (questa è l'applicazione Redmine che non supporta root. Devi sapere se è un'applicazione di sicurezza)

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

Quello che devi fare è creare un gioco "easy" come gruppo sudoers (fare in modo che tu possa usare tutti i prodotti per l'applicazione) qualche comando di sudo)

usermod -a -G sudo facile

Se stai andando, potresti usare il pulsante destro del mouse per impostare il comando di controllo su di te рупа. Scopri come usare questi strumenti

su - facile

3. Chiedi aiuto al gruppo rvm

usermod -a -G rvm facile

Quello che devi fare è creare un gioco "easy" come gruppo sudoers (fare in modo che tu possa usare tutti i prodotti per l'applicazione) qualche comando di sudo)

usermod -a -G sudo facile

Scopri come usare "facile"

su - facile

4. Installa Ruby

rvm install 2.6 --patch railsexpress

5. Installa git

sudo apt-get install git

6. Scarica Ruby 2.6 come supporto

rvm usa 2.6 --default

Частта в corsivo E non è così facile installare Ruby da un utente, il cui sito non è root. Se vuoi restare, puoi chiamare il titolo "easy" con "redmine".


Rbenv

Quindi, seguire le istruzioni su questa statia.


Installazione di NGINX e Passenger

NGINX è il tuo server con codice originale, protezione per la massima produttività e stabilità. Passenger è un'applicazione con codice di apertura che è integrata con NGINX per installare il software Ruby, come Redmine, da noi. Nel nostro caso devi installare e dormire.

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

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


Installazione e configurazione su Redmine

Prima di procedere all'installazione, controlla la nuova versione di Redmine. Puoi chiamarmi pagina dell'installazione su Redmine.

image007

Strato di installazione su Redmine

Scrivi la versione del catalogo e producila.

Nota: Non è possibile installare e non avviare Redmine dal root.


1. Installa un'altra cosa da fare su Redmine:

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


2. Installa Redmine per la tua vita / Tmp direzione:

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


3. Rimuovere l'archiviazione e copiare il file sull'applicazione nella directory di installazione:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Configura l'impostazione sulla banca dati su Redmine


3.1. Aprire il file di configurazione nella banca dati (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. Usa un suggerimento, scegli un po' di che cosa è successo produzione nel file:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3 Installa Ruby, installa i nuovi prodotti da applicare su 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 Trasferisci la banca dati e configura il computer.

cd / var / www / html / redmine /

sudo bundle exec rake generate_secret_token

sudo RAILS_ENV = bundle di produzione exec rake db: migrate


Configura NGINX

Questo è il passaggio successivo del nostro ritiro. Dopo aver installato la configurazione su NGINX, hai creato la nuova funzione Redmine, che funziona sul tuo Ubuntu 18.04 LTS.


1. Assicurarsi servizio virtuale per la tua applicazione Redmine:

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


2. Modificare la configurazione successiva sul server virtuale e archiviare 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. Attivare l'apparecchio servizio virtuale, come risolvere il nuovo file di configurazione nella directory siti abilitati:

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


4. Controlla la configurazione di NGINX:

sudo nginx -t

USCITA DEI COMANDI:

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. Riavviare il sistema NGINX:

sudo systemctl restart nginx


Disponibile per Redmine

1. Apri il tuo browser e guarda l'articolo sul tuo dominio Redmine sulla scheda indirizzo. C'è un display per l'acqua in Redmine.

image009

Schermo inserito su Redmine

2. Seleziona il tuo server Redmine, utilizza i dati standard per l'acqua (nome utente: admin e parola d'ordine: admin) e così via per avere maggiori informazioni, aggiungi una nuova parola al tuo account amministrativo.

3. Cliccare su, configurare l'impostazione sul proprio account amministrativo, selezionare il proprio indirizzo email e la casella di posta.

image011

Поздравления! Il tuo Redmine è fantastico!

Se vuoi rimuovere altre funzionalità per creare Redmine su Amazon Web Services (AWS), consulta втората част от този урок.

Qual è il tuo problema con Redmine? Lesno.

Usa molti strumenti per pianificare, aggiornare e controllare in modo perfetto il tuo computer.

Scarica Easy Redmine in un periodo di prova di 30 giorni

Altre funzioni, protezione con SSL, copia della registrazione, la tua posizione geografica