Instalační program Redmine na Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
10 minut
Lukáš Beňa
Redmine je open-source řešení a síťová registrace problémů. Začněte používat Ruby on Rails nebo je označeno pro skutečnou platformu a databázi. Denně se rettleiinga vil du lære korleis du installerer Redmine vå Amazon Web Services (AWS).
Odrazte na alternativní alternativu pro instalaci Redmine na Amazon Web Services (AWS): 1. Bruke a instalaci AWS Linux-instans (EC2 nebo Lightsail) nebo manuální instalace Redmine, nebo 2. Proveďte instalaci pomocí tlačítka Redmine Lightsail. Hvis vi velger det første alternativet, vil vi ha full controll over alle aspekter ved Redmine-implementeringen vår. Kromě toho můžete použít další alternativní řešení pro instalaci a konfiguraci pro Redmine a další podrobnosti, které jsou součástí všech instalací a konfigurací. Den første delen av den opplæringen beskriver hvordan du installerer Redmine på en vanlig AWS Linux-instans. Forutsetninger: - Pro přístup ke službě Amazon Web Services s oprávněním správce. - Du har et domenenavn pro Redmine-applikasjonen din, pro eksempel redmine.mydomain.com. - Chcete-li nastavit DNS-konfiguraci pro domenet ditt. Instalace Redmine na verzi Linux EC2 nebo Lightsail: Pro denně opplæringen forutsetter vi at du allerede har startet en AWS EC2-eller Lightsail-instans jsem kjører Ubuntu 18.04 LTS. Pro instalaci Redmine na této platformě Linux s podporou databáze MySQL, webového serveru NGINX a serveru Phusion Passenger. Konfigurátor DNS serveru: Pro kobler do okamžiku, kdy je konfigurován DNS. Opprett a DNS-oppføring for Redmine-domene (redmine.mydomain.com) pomocí adresy IP adresy pro AWS Linux. Podívejte se na cestu k AWS Route 53-tjenesten. Når DNS-oppføringen in er konfigurated, can du to the Linux-instansen and fullføre følgende trinn. Instalační program a konfigurátor databáze MySQL: 1. Instalační server MySQL: aktualizace sudo apt sudo apt install mysql-server mysql-client 2. Nastavení počáteční konfigurace serveru MySQL: sudo mysql_secure_installation Podívejte se na následující: - Aktivní PLUGIN VALIDATE PASSWORD (spolu s platným heslem) - Velge passord pro root-brukeren - Fjerne anonyme brukere (si ja) - Deaktivace externího přihlášení pro root-brukeren (není k dispozici pro použití s ​​hoblíkem, který je k dispozici pro databázi v Ubuntu Linux-instansen, a další) 3. Sjekk om MySQL server kjører: stav sudo systemctl mysql (Du bør se "aktivní (běh)" jsem en del av svaret fra kommandoen) 4. Opprett en ny database or en ny databasebruker pro Redmine: sudo mysql mysql > CREATE DATABASE redminedb CHARACTER SET utf8mb4; mysql > GRANT ALL ON redminedb.* TO 'redminedbusr'@'localhost' IDENTIFIKOVANÉ PODLE 'hesla'; mysql > flush oprávnění; mysql > EXIT

Instalátor Ruby

Standardní verze instalačního programu od Ruby pro distribuci Linuxu v din. Hvis du trenger en annen versjon, kan du bruke RVM (Ruby Version Manager).


1. Instalátor Ruby:

Instalační program pro nové verze od Ruby nebo od Rbenv nebo RVM.


RVM

1. Installer rvm, kjør det, legg til autostart

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. Opprett brukeren "easy" (eller du kan gi den et annet navn, poenget er at denne brukeren vil jobbe med Redmine-applikasjonen din, ikke som rotbruker. Dette bør gjøres av sikkerhetsmessige årsaker)

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

Du må også legge til brukeren "easy" a sudoers-gruppen (vi må tillate at denne brukeren kjører noen kommandoer fra sudo)

usermod -a -G sudo snadné

Hvis du har gjort dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Byt do dnešního dne

su - snadné

3. Legg brukeren til rvm-gruppen

usermod -a -G rvm snadné

Du må også legge til brukeren "easy" a sudoers-gruppen (vi må tillate at denne brukeren kjører noen kommandoer fra sudo)

usermod -a -G sudo snadné

Bytt til brukeren "easy"

su - snadné

4. Instalátor Ruby

rvm install 2.6 --patch railsexpress

5. Instalační program git

sudo apt-get nainstalovat git

6. Sett Ruby 2.6 som standard

rvm use 2.6 - výchozí

Delen i kurzíva er bare nødvendig hvis du skal installere Ruby fra en ikke-rotbruker. Hvis du bestemmer deg pro å hoppe over dette, kan du erstatte brukernavnet "easy" med "redmine".


Rbenv

Følg instruksjonene i tento článek.


Instalační program NGINX nebo cestující

NGINX je určen pro maximální kvalitu a stabilitu webového serveru. Passenger er en åpen kildecode-applikasjonsserver some integrered with NGINX for the jore Ruby-programvare, some Redmine, over nettet. I vårt tilfelle må in installere begge deler.

$ 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


Instalační program a konfigurátor Redmine

Pro fortsetter installasjonen, sjek den nyeste tilgjengelige v Redmine. Du finner den på Redmine nedlastingsside.

image007

Redmine nedlastingsside

Merk deg målversjonen og fortsett.

Merk: Det er bedre å ikke installere and kjøre Redmine fra rotbrukeren.


1. Instalátor ahengighetene některé kreves pro å bygge Redmine:

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


2. Last ned Redmine til / Tmp-mappen:

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


3. Trekk ut den nedlastede archiv and copyr applikasjonsfilene til installasjonsmappen:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurátor databáze Redmine innstillinger


3.1. Åpne konfigurační soubor pro databázi (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. Bruk endringene jsem svěráky nedenfor i produksjon-delen av souboru:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 Installer Ruby-avhengighetene som kreves for å kjøre 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 Databáze migrátorů a konfigurátor kjøremiljøet.

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

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


Konfigurátor NGINX

Dette er det siste trinnet i opplæringen vår. Vyžadujte plnou konfiguraci konfigurace NGINX, která je plně funkční na serveru Redmine na serveru Ubuntu 18.04 LTS.


1. Opprett en virtuell vert pro aplikaci Redmine-applikasjonen din:

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


2. Skriv inn følgende konfigurasjon for den virtuelle verten og lagre filen:

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. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurasjonsfilen til stránky povoleny-mappen:

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


4. Verifikátor NGINX konfigurace:

sudo nginx -t

KOMMANDOOUTPUT:

nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku

nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný


5. Spusťte server NGINX nyní:

sudo systémový restart nginx


Tilgang til Redmine

1. Åpne nettleseren din og skriv inn Redmine-domeneadressen and addresssefeltet. Redmine påloggingsvinduet vil svěráky.

image009

Redmine påloggingsvindu

2. Přihlašte se na serveru Redmine ve vašem účtu k základním standardním informacím (brukernavn: admin og passord: admin) a sett deretter and nytt passord for admin-kontoen når du blir bedt om det.

3. Proveďte konfiguraci innstillingene pro admin-kontoen din, inkluder e-postadressen din og tidssonen.

image011

Gratulerer! Redmine er klar!

Hvis du vil oppdage andre måter å distribuere Redmine vå Amazon Web Services (AWS), kan du se på den andre delen av denne opplæringen.

Den konečný Redmine-oppgraderingen? Enkel.

Všechny kraftige verktøy pro perfektní prosjektplanlegging, -styring og -controll a jeden programvare.

Prøv Easy Redmine a 30-dagers zdarma zkušební období

Plně funkční, SSL-beskyttet, daglige sikkerhetskopier, a din geografische plassering