Szybki instalator Redmine w Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Del 1

2/17/2020
10 minut
Łukasz Beňa
Redmine jest narzędziem open source do rozwiązywania problemów i rejestracji problemów w sieci. Możesz korzystać z Toppen av Ruby on Rails lub projektować dla różnych platform i baz danych. Możesz ponownie użyć polecenia instalatora Redmine w Amazon Web Services (AWS).
Aby uzyskać alternatywę dla instalatora Redmine na Amazon Web Services (AWS): 1. Bruke i vanlig AWS Linux-instans (EC2 lub Lightsail) lub ręczny instalator Redmine, lub 2. Bruke i forhåndskonfigurert Redmine Lightsail-instancje, które można zainstalować z ett kliknij. Hvis vi velger det første alternatywat, vil vi ha pełna kontrola nad alle aspekter ved Redmine-implementeringen vår. På den annen side tilbyr det andre alternatywny en rask i enkel løsning for å få Redmine opp i kjøre på få minter, uten å måtte angażuje seg we wszystkich instalatorach i konfiguruje detaljer. Można to zrobić za pomocą narzędzia instalacyjnego Redmine w przypadku instancji AWS Linux. Forutsetninger: - Możesz korzystać z konta Amazon Web Services przez administratora. - Du har et domenenavn dla Redmine-applikasjonen din, dla eksempel redmine.mydomain.com. - Du har tilgang til DNS-konfigurasjonen for domenet ditt. Zainstaluj przez Redmine na vanlig Linux EC2- lub wersje Lightsail-instans: Dla tych, które można używać na wszystkich komputerach startowych w AWS EC2-lub Lightsail-instans na komputerze Ubuntu 18.04 LTS. Możesz zainstalować Redmine na platformie Linux, korzystając z bazy danych MySQL, serwera WWW NGINX i aplikacji Phusion Passenger. Konfigurator serwerów DNS: Aby uzyskać natychmiastowy dostęp do serwera DNS, możesz skonfigurować DNS. Opprett i DNS-oppføring dla Redmine-domene (redmine.mydomain.com) można sprawdzić, czy jest to nieprawidłowy adres IP dla AWS Linux-instansen din. Dette kan du gjøre ved hjelp av AWS Route 53-tjenesten. Når DNS-oppføringen można skonfigurować, można go podłączyć do systemu Linux lub w pełni skonfigurować. Instalator i konfigurator Baza danych MySQL: 1. Instalator MySQL-server: sudo apt update sudo apt install mysql-server mysql-client 2. Uruchom inicjację konfiguracji przez serwer MySQL: sudo mysql_secure_installation Du blir bedt om å: - Aktywne VALIDATE PASSWORD PLUGIN (si ja og velg sterke passord) - Velge passord for root-brukeren - Fjerne anonyme brukere (si ja) - Deaktivere ekstern pålogging for root-brukeren (si nei hvis du ikke har planer om å koble til Databasen utenfra Ubuntu Linux-instansen, si ja ellers) 3. Sjekk om MySQL-serveren kjører: sudo systemctl status mysql (Du bør se „active (uruchomiony)” som en del av svaret fra kommandoen) 4. Opprett en ny Database lub ny Databasebruker for Redmine: sudo mysql mysql > UTWÓRZ BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4; mysql > PRZYZNAJ WSZYSTKO NA redminedb.* DO 'redminedbusr'@'localhost' IDENTYFIKOWANY PRZEZ 'hasło'; mysql > opróżnij uprawnienia; mysql > WYJDŹ

Instalator Ruby

Instalator standardowej wersji Ruby dla dystrybucji systemu Linux din. Hvis du trenger en annen versjon, kan du bruke RVM (menedżer wersji Ruby).


1. Instalator Ruby:

Instalator nowej wersji Ruby ved hjelp av Rbenv eller RVM.


RVM

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

zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /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 easy

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

usermod -a -G Sudo łatwe

Hvis du har gjort dette, kan du hoppe over Neste Trinn, fordi etter denne Kommandoen er brukeren din allerede i riktig gruppe. Bytt til denne brukeren

su - łatwe

3. Legg brukeren til rvm-gruppen

usermod -a -G rvm łatwe

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

usermod -a -G Sudo łatwe

Bytt til brukeren „easy”

su - łatwe

4. Instalator Ruby

rvm install 2.6 --patch railsexpress

5. Git instalatora

sudo apt-get install git

6. Sett Ruby 2.6 w standardzie

rvm użyj 2.6 --default

Delen I italski jest nagim nødvendig hvis du skal installere Ruby fra en ikke-rotbruker. Hvis du bestemmer deg for å hoppe over dette, kan du erstatte brukernavnet „easy” med „redmine”.


Rbenw

Følg instruksjonene i Ten artykuł.


Instalator NGINX i Passenger

NGINX jest zaprojektowanym serwerem WWW kildekode, zapewniającym maksymalną wydajność i stabilność. Pasażer jest dostępny w aplikacji kildekode-applikasjonsserver, która jest integratorem z NGINX dla programu Ruby, w Redmine, przez nettet. I vårt tilfelle må vi installere begge deler.

$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module

pakiet instalacyjny sudo gem --no-rdoc --no-ri


Instalator i konfigurator Redmine

Dla fortsetter installasjonen, sjekk den nyeste tilgjengelige versjonen av Redmine. Du finner den på Redmine nedstandingsside.

image007

Redmine nedstandingsside

Merk deg målversjonen og fortsett.

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


1. Instalator avhengighetene jako kreves dla å bygge Redmine:

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


2. Ostatni raz Redmine do / 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 nelastede arkivet og kopier applikasjonsfilene til installasjonsmappen:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurator bazy danych Redmine


3.1. Åpne konfigurasjonsfilen dla bazy danych (database.yml)

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

cp baza danych.yml.przykładowa baza danych.yml

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


3.2. Bruk endringene som vises nedenfor i produkcja-delen pliku av:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


3.3 Instalator Ruby-avhengighetene jako kreves dla å kjøre Redmine:

cd / var / www / html / redmine /

pakiet instalacyjny sudo gem --no-rdoc --no-ri

instalacja pakietu sudo - bez testu rozwoju postgresql sqlite


3.4 Migrująca baza danych i konfigurator kjøremiljøet.

cd / var / www / html / redmine /

sudo bundle exec rake generuje_tret_tret

sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja


Konfigurator NGINX

Dette er det siste trinnet i opplæringen vår. Możesz to zrobić w pełnym formacie NGINX-konfigurasjonen din, vil du ha en full fungerende Redmine-server w systemie Ubuntu 18.04 LTS-boksen din.


1. Opprett pl cnota wer dla Redmine-applikasjonen din:

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


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

serwer {

słuchać 80;

server_name redmine.moja_domena.com;

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

pasażer włączony;

pasażer_min_instancje 1;

client_max_body_size 10m;

# przekieruj strony błędów serwera do strony statycznej /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Aktywny den cenne informacje ved å linke den nyopprettede konfigurasjonsfilen til włączone witryny-mappen:

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


4. Weryfikator NGINX-konfigurasjonen din:

sudo nginx -t

KOMMANDOWYJŚCIE:

nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku

Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie


5. Uruchom serwer NGINX na serwerze:

sudo systemctl restart nginx


Dotyczy Redmine

1. Åpne nettleseren din og skriv inn Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil imadła.

image009

Redmine påloggingsvindu

2. Logg inn på Redmine-serveren din ved å bruke standardpåloggingsinformasjonen (brukernavn: admin i passord: admin) og sett deretter et nytt passord for admin-kontoen når du blir bedt om det.

3. Til slutt, konfigurator innstillingene for admin-kontoen din, inkludert e-postadressen din i tidssonen.

image011

Gratulator! Redmine i klar!

Hvis du vil oppdage andre måter å distribuere Redmine in Amazon Web Services (AWS), możesz je zobaczyć na den andre delen av denne opplæringen.

Den Ultimate Redmine-oppgraderingen? Enkla.

Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring i -kontroll w programvare.

Prøv Easy Redmine w 30-dniowym darmowym okresie próbnym

Pełna funkcjonalność, SSL-beskyttet, daglige sikkerhetskopier, i din geografiske plassering