Ho acquistato il telefono Redmine da Amazon Web Services (AWS) - Ubuntu 18.04 LTS disponibile - 1. risposta

2/17/2020
11 minuti
Lukáš Beňa -> Lukáš Beňa
Redmine non è più in grado di fornire progetti di miglioramento e disconnettersi dal webalkalmazás. A Ruby on Rails è stato provato e controllato mentre la piattaforma di navigazione è adattata. Ebben un tutorial per megtanulhatja, hogyan telepítheti a Redmine-t az Amazon Web Services (AWS) -it.

Come accedere al telefono Redmine sulla piattaforma Amazon Web Services (AWS):

  • Un'applicazione AWS Linux (EC2 o Lightsail) è stata installata nel manuale del telefono Redmine, o
  • Egy ore configurált, egy kattintással telepitető Redmine Lightsail példány használata.

Se hai scelto di farlo, i tuoi telefoni sono collegati al telefono Redmine con meno aspetti. Inoltre, i tuoi preferiti sono i tuoi preferiti, quando Redmine non è più disponibile per l'accesso, l'altro è che Kellene si avatkoznunk per i tuoi televisori è la configurazione della risoluzione.

L'ultima cosa che hai cambiato è stata quella, hogyan telepítsük a Redmine-t egy egyszerű AWS Linux peldányra.


Előfeltételek

A folyamat megkezdése előtt győződjön meg róla, hogy teljesülnek az alábbi előfeltételek:

  • Il sito dell'amministratore di Amazon Web Services è un sito di consultazione.
  • Van egy domain neve a Redmine alkalmazásához, például redmine.miodominio.com.
  • Hozzáférése van a domain DNS-configurációjához.


Redmine telefono egyszerű Linux EC2 o LightSail peldányra

Con la modifica della scheda di rete, oggi è stato eliminato Ubuntu 18.04 LTS-t da AWS EC2 o Lightsail.

Ezen un telefono Linux utilizzato su Redmine-t MySQL adatbázissal, Nginx webszerverrel è Phusion Passenger alkalmazásszerverrel.


Tutto sarà un DNS-szervert

Mielőtt csatlakozna az eszközhöz, be kell állítania a DNS-t. Hozzon létre un DNS-bejegyzést a Redmine domain nevéhez (redmine.miodominio.com), ovvero un servizio AWS Linux nyilvános IP-cimére mutat.

Lascia che AWS Route 53 sia collegato in modo sicuro.

image001

Configurazione DNS per AWS Route 53

Con Ubuntu 18.04 LTS il nuovo indirizzo IP è stato ampliato dalla piattaforma EC2 o dalla piattaforma Lightsail.

image003

Supporto AWS EC2

image005

Carrello AWS Lightsail

Amint beállította a DNS-bejegyzést, csatlakozzon a Linux példányhoz, é végezze el a következő lépéseket.


Il telefono è configurato per l'adattatore MySQL


1. Telefonare a un server MySQL:

sudo apt update

sudo apt installa mysql-server mysql-client


2. Configura la configurazione iniziale di MySQL:

sudo mysql_secure_installation

A következőkre lesz felkérve:

  • a CONVALIDA PASSWORD PLUGIN attivo (mondjon igen-t, és válasszon EROS jelszavakat)
  • válassza ki a root felhasználó jelszavát.
  • távolítsa el az anonim felhasználókat (mondjon igen-T).
  • tiltsa le a root távoli bejelentkezését (mondjon non-et, ha tervezi, hogy a adatbázishoz külső Ubuntu Linux példányról csatlakozik, egyébként mondjon igen-T).

3. Ellenőrizze, hogy a MySQL szerver fut:

sudo systemctl status mysql

(a válaszban látnia kell az attivo (in esecuzione) szöveget)


4. Hozzon létre egy új adatbázist és egy új adatbázis-felhasználót a Redmine-hoz:

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


Telegrafa a Ruby-t

Il telefono con l'applicazione Ruby viene utilizzato per la distribuzione Linux. Ha más verzióra van szüksége, használhatja az RVM (Gestione versioni Ruby)-T.


1. Telegrafa a Ruby-t:

Telepítse a Ruby legfrissebb verzióját a Rbenv vagy az RVM segítségével.


RVM

1. telepítse az rvm-et, futtassa, adja hozzá az autostart-hoz

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. Hozzon létre egy "easy" felhasználót (vagy bármilyen nevet adhat neki, a lényeg az, hogy ez a felhasználó fog dolgozni a redmine alkalmazással, nem a root felhasználó. Biztonsági okokból kell ezt megtenni)

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

Szükséges továbbá hozzáadni az "easy" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)

usermod -a -G sudo facile

Ha ezt megtette, akkor kihagyhatja a következő lépést, mert ezzel a paranccsal a felhasználó már megfelelő csoportban van. Váltson erre a felhasználóra

su - facile

3. adja hozzá a felhasználót az rvm csoportba

usermod -a -G rvm facile

Szükséges továbbá hozzáadni az "easy" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)

usermod -a -G sudo facile

Váltson una felhasználóra "facile".

su - facile

4. telepítse a ruby-t

rvm install 2.6 --patch railsexpress

5. telepítse a git-et

sudo apt-get install git

6. állítsa be az alapértelmezett ruby ​​2.6-ot

rvm usa 2.6 --default

dőlt scommetto szakasz csak akkor szükséges, ha nem root felhasználóként telepíti a ruby-t. Ha úgy dönt, hogy hagyja, akkor az "facile" felhasználónevet "redmine" -ra cserélheti.


Rbenv

Kérjük, kövesse az utasításokat in questo articolo.


NGINX è la televisione dei passeggeri

Il server NGINX non è disponibile per il web, ma il massimo del sistema telefonico è stabile e stabile grazie al collegamento. A Passenger egy nyílt forrású alkalmazásszerver, amely integrálódik a NGINX-szel, hogy futtassa a Ruby szoftvert, például a Redmine-t, e weben keresztül. Az setünkben mindkettőt telepítenünk kell.

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

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


Il telefono Redmine è configurato

I telepítés folytatása előtt ellenőrizze a legfrissebb Redmine verziót. A letölthető verziók a Redmine letöltések oldalán si trovano.

image007

Redmine letöltések oldala

Jegyezze fel a céleszköz verzióját és folytassa.

Nota: Jobb, non ha il root del telepíti felhasználóval è futtatja su Redmine-t.


1. Telefonare su Redmine per attivare la funzione:

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


2. Töltse le a Redmine-t a / Tmp könyvtárba:

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


3. L'operazione che consente di archiviare l'archivio è la soluzione migliore per eseguire l'installazione:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Redmine adatta la configurazione di base


3.1. Adesso la configurazione del database è completata (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. Alkalmazza az alábbi változtatásokat a fájl produzione szakaszában:

produzione:

adattatore: mysql2

Banca dati: redminedb

host: localhost

username: redminedbusr

parola d'ordine: "parola d'ordine"

codifica: utf8mb4


3.3 Telecamera per il collegamento di Redmine con Ruby:

cd / var / www / html / redmine /

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

pacchetto sudo install - senza test di sviluppo postgresql sqlite


3.4 La migrazione dal database è la configurazione del computer.

cd / var / www / html / redmine /

sudo bundle exec rake generate_secret_token

sudo RAILS_ENV = bundle di produzione exec rake db: migrate


Configurazione di NGINX

Ez az utolsó lépés a tutorialban. Se utilizzi la configurazione NGINX, i dispositivi Redmine Szerverrel si rendono disponibili per Ubuntu 18.04 LTS.


1. Hozzon létre egy hostot virtuale a Redmine alkalmazásához:

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


2. Dopo aver configurato la configurazione host virtuale, menzionare il comando:

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. Engedélyezze a hostot virtuale a frissen létrehozott configurációs fájl hivatkozásával a siti abilitati könyvtárban:

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


4. Configurazione della configurazione NGINX:

sudo nginx -t

USCITA DEI COMANDI:

nginx: una configurazione di /etc/nginx/nginx.conf consente di eseguire la configurazione di nginx

nginx: una configurazione di /etc/nginx/nginx.conf consente di verificare la sicurezza


5. Eseguire l'operazione di creazione di NGINX:

sudo systemctl restart nginx


Hozzáférés a Redmine-hoz

1. Non preoccuparti, ma se fossi un dominio Redmine, non lo faresti mai. Un Redmine bejelentkező képernyője megjelenik.

image009

Redmine kezdő bejelentkező képernyő

2. Il dispositivo deve essere un controller Redmine per l'impostazione predefinita dell'elenco a discesa (disponibile: admin è il comando: admin), il tuo amico amico deve essere abilitato, tutto sarà gestito dall'amministratore.

3. Controllare il contenuto dell'amministratore, controllare il campo e-mail e l'ID.

image011

Gratulalunk! Un Redmine készenáll!

Ci sono altre modalità di visualizzazione del telefono Redmine su Amazon Web Services (AWS), guardami un tutorial második részét.

Che utolsó Redmine frissítés? Egyszerű.

Szerezd meg az összes erőteljes eszközt a tökéletes projekttervezéshez, -kezeléshez es -irányításhoz egyetlen szoftverben.

Probabilità di Easy Redmine-t 30 dopo pochi tentativi

Minden funkció elérhető | SSL tanúsítvány | Napi mentesek