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

2/17/2020
10 minuti
Лукаш Benьа
Redmine - è il modulo di visualizzazione del codice per la gestione di progetti e problemi di risoluzione. Il tuo lavoro su Ruby on Rails è un'idea per i robot su piattaforme di gioco e per i bambini. Se ti capita di farlo, installa Redmine su Amazon Web Services (AWS).

Due opzioni per l'installazione di Redmine su Amazon Web Services (AWS):

  • Un esempio di AWS Linux (EC2 e Lightsail) e l'installazione di Redmine, ecc.
  • L'esempio più recente di Redmine Lightsail è stato un esempio di un altro clic per l'installazione.

Poiché la mia opzione è perfetta, devo controllare l'aspetto del nostro Redmine. All'interno del libro, un'altra opzione è quella di proporre un'altra soluzione, il mio amico Redmine nel robot da cucina, non visualizzare tutti i dettagli di installazione e di installazione.

Per prima cosa, ho scelto questa descrizione come installare Redmine su un esempio di AWS Linux.

requisiti

Dopo un nuovo processo di elaborazione, scopri come eseguire le seguenti operazioni:

  • Hai una scheda completa di Amazon Web Services per i nostri amministratori.
  • У вас є доменне ім'я для вашої програми Redmine, così come redmine.miodominio.com.
  • Dovrai configurare il DNS per il tuo dominio.

Installazione di Redmine su un esempio di Linux EC2 o LightSail

Con questo metodo ho creato un esempio di AWS EC2 su Lightsail, che è stato creato su Ubuntu 18.04 LTS.

Il mio Redmine è stato installato su un esempio di Linux, basato su un database MySQL, sul server NGINX e sul server Phusion Passenger.

Server DNS installato

Prima di iniziare il tuo esempio, puoi impostare il DNS. Crea una cartella DNS per il tuo dominio Redmine (redmine.miodominio.com), спрямований на indirizzo IP pubblicato il tuo esempio di AWS Linux.

Puoi usare il servizio AWS Route 53.

Installazione e installazione su base dati MySQL

1. Installa il server MySQL:

sudo apt update

sudo apt installa mysql-server mysql-client

2. Selezionare l'installazione del server MySQL:

sudo mysql_secure_installation

Quello che ti dico è appropriato:

  • активацію плагіну CONVALIDA PASSWORD (відповідь - та вибир паролив FORTE)
  • вибir пароля користувача root.
  • - ).
  • заборона входу root з віддаленого доступу (відповідь - no, se hai pianificato di inserirlo in una base di dati del tuo esempio di Ubuntu Linux, vedi - in ншому випадку).

3. Modificare la procedura del server MySQL:

sudo systemctl status mysql

(tu puoi farlo attivo (in esecuzione) come scegliere il comando)

4. Crea una nuova base per i dati e una nuova base per i 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 di Ruby per installarla sulla tua distribuzione Linux. Se sei in questa versione, puoi vincere RVM (Gestione versioni Ruby).

1. Installa Ruby:

Installa la versione Ruby per aggiungere Rbenv a RVM.


RVM

1. installare rvm, installare l'interfaccia utente, fare l'autoricarica

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. Crea una creazione "facile" (puoi anche selezionare un'opzione come quella di tuo figlio) il programma Redmine, il cui root non è stato creato (è possibile da un mirino)

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

Quindi ti è piaciuto aggiungere la creazione "facile" ai gruppi sudoers (mi è stato chiesto di aggiungere la creazione di un comando dei bambini) ди з sudo)

usermod -a -G sudo facile

Se ti stai occupando di te, puoi fare delle scelte giuste, oscillare i tuoi comandi tutto ciò che riguarda i gruppi. Vai a fare questo lavoro

su - facile

3. aggiungi un membro del gruppo rvm

usermod -a -G rvm facile

Quindi ti è piaciuto aggiungere la creazione "facile" ai gruppi sudoers (mi è stato chiesto di aggiungere la creazione di un comando dei bambini) ди з sudo)

usermod -a -G sudo facile

Prova a fare la kористувача "facile"

su - facile

4. Installa Ruby

rvm install 2.6 --patch railsexpress

5. installa git

sudo apt-get install git

6. installare Ruby 2.6 come tipo

rvm usa 2.6 --default

Частина в corsi Per favore, se hai installato Ruby in forma di root, non hai root. Se ti sei innamorato di te, puoi farlo nella mia cucina "facile" su "redmine".


Rbenv

Lascia andare, segui le istruzioni Questo articolo.


Installa NGINX o Passenger

NGINX è un server web per il codice di visualizzazione, progettato per garantire la massima stabilità e produttività del prodotto. Passenger è il server di installazione del codice di accesso, che è integrato con NGINX per l'esecuzione del programma Ruby, quindi ого як Redmine, che dire. Il nostro compito è quello di installare un'unità.

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

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


Installa e installa Redmine

Prima di installare il prodotto, rimuovere la versione disponibile di Redmine. Puoi trovarti nella tua storia di sviluppo Redmine.

image007

Scarica Redmine

Scrivi la tua versione del libro da vendere.

Nota: il desktop non è installato e non si chiude Redmine con root root.


1. Installa una nuova scheda per Redmine:

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


2. Scarica Redmine dal tuo catalogo / Tmp:

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


3. Preparare l'archivio di archiviazione e inserire i file dei programmi nell'installazione del catalogo:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Base per Redmine


3.1. Apri il file di configurazione sotto Daniele (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. Metti i tuoi amici, non cercare niente, per favore produzione file:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3 Installa la scheda Ruby, necessaria per scaricare 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 Scarica la base dati e imposta la connessione remota.

cd / var / www / html / redmine /

sudo bundle exec rake generate_secret_token

sudo RAILS_ENV = bundle di produzione exec rake db: migrate


Налаштування NGINX

È il vero problema della nostra alimentazione. Dopo la configurazione avanzata di NGINX, hai creato il server funzionale Redmine, che funziona sul tuo Ubuntu 18.04 .XNUMX LTS.


1. Sviluppa servizio virtuale per il tuo prodotto Redmine:

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


2. Visualizza la configurazione virtuale del file e salva 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. Elimina il tuo problema servizio virtuale, hai trovato un nuovo file di configurazione del catalogo siti abilitati:

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


4. Modificare la configurazione di NGINX:

sudo nginx -t

RISPOSTA:

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. Installa il server NGINX:

sudo systemctl restart nginx


Disponibile per Redmine

1. Apri il tuo sito web per vedere il tuo account Redmine nella rubrica del tuo indirizzo. Apri lo schermo di Redmine.

image009

Visualizza lo schermo dell'immagine per Redmine

2. Installa il tuo server Redmine per aggiungere tipi di server danish (sono composto da: admin e parola chiave: admin) sì, sì se hai intenzione di farlo, installa una nuova parola d'ordine per il tuo account di amministrazione.

3. Quindi, seleziona il tuo messaggio di posta elettronica dall'amministratore e scegli il tuo indirizzo elettronico шти та часовий пояс.

image011

Bene! Ваш Redmine готовий!

Se desideri personalizzare i tuoi servizi Redmine su Amazon Web Services (AWS), cerca un'altra cosa che è la tua posizione preferita.

Оновлення Redmine на вищий рівень? Leggere.

Ripristina tutti gli strumenti per una pianificazione ideale, controlla il progetto nell'apposito programma di безпеченні.

Scarica Easy Redmine con versione gratuita di 30 giorni

SSL professionale, protetto, copia di riserva fisica, nella tua geolocalizzazione