Pojďte nainstalovat Redmine s Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Parte 1

2/17/2020
11 minut
Lukáš Beňa -> Lukáš Beňa
Redmine je nepoužitelná webová aplikace s otevřeným zdrojovým kódem pro prognostiky a řešení problémů. Viene eseguita su Ruby on Rails je vytvořena pro různé platformy a různé databáze. V tutoriálu questo se nenainstalují Redmine s Amazon Web Services (AWS).

Pokud jde o hlavní opci pro instalaci Redmine a Amazon Web Services (AWS):

  • Použijte AWS Linux (EC2 nebo Lightsail) a manuál k instalaci Redmine, oppure
  • Použijte předkonfiguraci Redmine Lightsail s instalací v samostatném kliknutí.

Scegliamo la prima opzione, avremo il controllo completo su ogni aspetto della nostra distribuzione di Redmine. Další část, druhá opzionální nabídka pro rychlé řešení a snadné řešení za průměrný Redmine ve funzione v několika minutách, pocitech, které se týkají tutti a podrobností o instalaci a konfiguraci.

První část tohoto návodu popisuje instalaci Redmine su un'istanza AWS Linux.


Předpoklady

Předpokladem pro zahájení procesu, který vyžaduje:

  • Získejte účet Amazon Web Services s oprávněním správce.
  • Hai un nome di dominio for la tua applicazione Redmine, pojďte redmine.mydomain.com.
  • Chcete-li získat přístup ke všem konfiguracím DNS pro tuto doménu.


Instalace Redmine na Linux EC2 nebo LightSail

Dokončili jste tutoriál, předpokládám, že budete muset použít AWS EC2 nebo Lightsail v systému Ubuntu 18.04 LTS.

Nainstalujte si Redmine pro použití Linuxu v databázi MySQL, il server web Nginx e il server dell'applicazione Phusion Passenger.


Nakonfigurujte DNS serveru

První připojení k síti, je nutné nakonfigurovat server DNS. Vytvořte hlasový DNS podle názvu dominio Redmine (redmine.mydomain.com) che punti all'indirizzo IP pubblico pro Linux AWS.

Požadavek jízdného na službu AWS Route 53.

image001

Konfigurace DNS pomocí AWS Route 53

Indirizzo IP pubblico pro tuto Istanzu Ubuntu 18.04 LTS se nachází v konzoli EC2 nebo v konzoli Lightsail.

image003

Ovládací konzole EC2 di AWS

image005

Konzole Lightsail od AWS

Volná konfigurace hlasu DNS, připojení k celému systému Linux a kompletní a další přístupy.


Instalace a konfigurace databáze MySQL


1. Nainstalujte server MySQL:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client


2. Nastavení výchozí konfigurace serveru MySQL:

sudo mysql_secure_installation

Ti verrà chiesto di:

  • attivare il PLUGIN OVĚŘENÍ HESLA (respondi e scegli heslo SILNÁ STRÁNKA)
  • selezionare la password dell'utente root.
  • rimuovere gli utenti anonimi (rispondi ).
  • znemožnit vzdálené přihlášení do rootu (respondi Ne Předcházející databázové připojení z esterové databáze Linux Ubuntu, která odpovídá změně).

3. Ověřte server MySQL v následujícím kroku:

sudo systémový stav mysql

(dovresti pohled attivo (v esecuzione) pojď parte della risposta del comando)


4. Vytvořte novou databázi a novou databázi pomocí Redmine:

sudo mysql

mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;

mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';

mysql> vyprázdnit privilegia;

mysql> KONEC


Instalace Ruby

Nainstalujte předdefinovanou verzi Ruby pro vaši distribuci Linuxu. Se hai bisogno di una versione diversa, puoi utilizzare RVM (Ruby Version Manager).


1. Instalace Ruby:

Nainstalujte poslední verzi Ruby tramite Rbenv nebo RVM.


RVM

1. installare rvm, eseguirlo, aggiungerlo all'avvio automatico

zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Vytvořte l'utente "easy" (o puoi chiamarlo come preferisci, l'importante è che questo utente lavori con la tua applicazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)

useradd -m -G rvm -s / bin / bash snadné

Inoltre, è necessario aggiungere l'utente "easy" al gruppo sudoers (dobbiamo agreementire a questo utente di eseguire alcuni comandi da sudo)

usermod -a -G sudo snadné

Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel gruppo corretto. Passa a questo utente

su - snadné

3. aggiungere l'utente al gruppo rvm

usermod -a -G rvm snadné

Inoltre, è necessario aggiungere l'utente "easy" al gruppo sudoers (dobbiamo agreementire a questo utente di eseguire alcuni comandi da sudo)

usermod -a -G sudo snadné

Passa all'utente "easy"

su - snadné

4. nainstalujte ruby

rvm install 2.6 --patch railsexpress

5. nainstalujte git

sudo apt-get nainstalovat git

6. impostare ruby ​​2.6 je předdefinováno

rvm use 2.6 - výchozí

La parte in kurzíva è necessaria solo se si intende installare ruby ​​da un utente non root. Rozhodnout se o lasciarlo, můžete použít název utente "easy" con "redmine".


Rbenv

Seguire le istruzioni in tento článek.


Nainstalujte NGINX e Passenger

NGINX je webový server s otevřeným zdrojovým kódem pro hromadné prestazioni a stabilitu. Cestující a server s otevřeným zdrojovým kódem, který je integrován s NGINX do softwaru Ruby, přichází Redmine, sul web. V našem případě je nutné nainstalovat entrambi.

$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující

sudo gem instalační balíček --no-rdoc --no-ri


Nainstalujte a nakonfigurujte Redmine

Před pokračováním instalace, ovládání poslední dostupné verze Redmine. Puoi trovarla sulla Stránka ke stažení redmine.

image007

Stránka ke stažení redmine

Komentář k cílové verzi a pokračování.

Poznámka: è meglio non installare e eseguire Redmine dall'utente root.


1. Nainstalujte si le dipendenze nezbytné pro kompilaci Redmine:

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


2. Scaricare Redmine nella adresář / Tmp:

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


3. Stažení archivu a kopie souboru aplikace v adresáři instalace:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurace impostazioni databáze Redmine


3.1. Duben v souboru konfigurace databáze (database.yml)

cd / var / www / html / redmine / config /

cp databáze.yml. příklad databáze.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Applicare le modifiche indikovat di seguito alla sezione výroba del soubor:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 Instalujte le dipendenze Ruby, které jsou nezbytné pro edici Redmine:

cd / var / www / html / redmine /

sudo gem instalační balíček --no-rdoc --no-ri

sudo bundle install - bez vývojového testu postgresql sqlite


3.4 Migrace databáze a konfigurace prostředí.

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

sudo RAILS_ENV = produkční balíček exec rake db: migrate


Nakonfigurujte NGINX

Návod Questo è l'ultimo passaggio del nostro. Po dokončení konfigurace NGINX, na serveru Redmine je plně funkční operační systém v operačním systému Ubuntu 18.04 LTS.


1. Vytvořte un virtuální hostitel podle aplikace Redmine:

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


2. Vložte další konfiguraci virtuálního hostitele a uložte soubor:

Server {

poslouchat 80;

název_serveru redmine.mydomain.com;

root / var / www / html / redmine / public;

cestující povolen na;

spolujezdce_min_instance 1;

client_max_body_size 10m;

# přesměruje chybové stránky serveru na statickou stránku /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Abilitare il virtuální hostitel Collegando il soubor konfigurací appena creato nella adresář stránky povoleny:

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


4. Ověření konfigurace NGINX:

sudo nginx -t

OUTPUT DEL COMMANDO:

nginx: v souboru konfigurace /etc/nginx/nginx.conf ha una sintassi corretta

nginx: konfigurace souboru /etc/nginx/nginx.conf nebo stata testata con successo


5. Riavviare na serveru NGINX:

sudo systémový restart nginx


Přidej se k Redmine

1. Apri il tuo browser web e digita il nome di dominio di Redmine nella barra degli indirizzi. Verrà visualizzata la schermata di accesso di Redmine.

image009

Schermata di accesso iniziale di Redmine

2. Přístup k tomuto serveru Redmine používá předem definovaná pověření (nome utente: admin e password: admin) e, quando richiesto, posta una nuova password for the il tuo account administratore.

3. Infine, konfigurace le impostasioni pro správce účtu, včetně indirizzo e-mailu a e-mailu.

image011

Gratuluji! Il tuo Redmine è rychle!

Zobrazit další režimy podle distribuce Redmine a Amazon Web Services (AWS), od všech ostatních výukový program seconda parte di questo.

L'aggiornamento definitivo di Redmine? Snadno.

Ottieni tutti gli instrumenti potenci on a pianificazione, gestione and controllo del progetto perfetti in un unico software.

Prova Easy Redmine zdarma za 30 giorni

Funzionalita kompletní, ochrana SSL, záložní giornalieri, další geolocalizzazione