Zainstaluj tylko Redmine w Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Del 1

2/17/2020
11 minut
Łukasz Beňa
Redmine to aplikacja typu open source projektstyrings i fejlsporing webapplication. Jest to piekarnik w Ruby on Rails i zaprojektowany dla platformy tværplatform i bazy danych tværdatabase. Możesz otworzyć okno instalatora Redmine w Amazon Web Services (AWS).

Aby to zrobić, możesz zainstalować Redmine w Amazon Web Services (AWS):

  • Utwórz instancje AWS Linux (EC2 lub Lightsail) i ręczną instalację Redmine, lub
  • Brug forudkonfigureret enklik-for-at-installere Redmine Lightsail-instans.

Hvis vi vælger den første mulighed, vil vi ma pełną kontrolę nad wszystkimi aspektami af vores Redmine-implementering. Możesz także korzystać z innych funkcji, które mogą być wykonywane w dowolnym miejscu i czasie dla Redmine w trybie online, w których uczestniczysz we wszystkich instalacjach i konfiguracjachdetaljer.

Første del af denne vejledning beskriver, hvordan man installer Redmine på en almindelig AWS Linux-instans.


Forudsætninger

Før du starter Processen, skal du sikre dig, at følgende forudsætninger er opfyldt:

  • Uzyskaj dostęp do konta Amazon Web Services przez administratora.
  • Du har et domænenavn til din Redmine-aplikacja, np. redmine.moja_domena.com.
  • Dostosuj się do konfiguracji DNS dla tej domeny.


Instalacja Redmine na almindelig Linux EC2 lub LightSail-instans

Można to zrobić za pomocą tego narzędzia, które można uruchomić, a także rozpocząć korzystanie z AWS EC2-eller Lightsail-instans, z wersji Ubuntu 18.04 LTS.

Możesz zainstalować Redmine w Linux-instans ved hjælp af MySQL-Baza danych, nginx-serwer WWW np Pasażer Phusion-serwer aplikacji.


Konfigurator serwera DNS

Aby uzyskać dostęp do natychmiastowych ustawień, skala konfiguracyjna dla DNS. Otwórz post DNS dla dit Redmine-domænenavn (redmine.moja_domena.com), der peger på den obraźliwy adres IP dla instancji Linux AWS.

Możesz go użyć do połączenia z AWS Route 53-tjenesten.

image001

Konfiguracja DNS dla AWS Route 53

Ten nieprawidłowy adres IP dla Ubuntu 18.04 LTS-instans można znaleźć w konsoli zarządzania EC2 lub w konsoli Lightsail.

image003

Konsola zarządzania AWS EC2

image005

Konsola AWS Lightsail

Możesz skonfigurować DNS-post, skala du oprette forbindelse dla Linux-instans i pełna konfiguracja.


Instalator i konfigurator bazy danych MySQL


1. Instalator serwera MySQL:

sudo apt update

sudo apt install mysql-server mysql-client


2. Udfør den indledende konfiguracja serwera MySQL:

sudo mysql_secure_installation

Du bliver bedt om:

  • aktywowanie wtyczki VALIDATE PASSWORD PLUGIN (syg ja og vælg STÆRKE adgangskoder)
  • valg af rodbrugeradgangskoden.
  • fjernelse af anonyme brugere (syg ja).
  • forbyde rod-fjernadgang (syg Nie, można planować i konfigurować dla baz danych udefra w Ubuntu Linux-instancje, jak i dla starszych).

3. Kontroler i serwer MySQL:

sudo systemctl status mysql

(du skal se aktywować (korer) som en del af kommandoens svar)


4. Otwórz nową bazę danych i otwórz bazę danych w Redmine:

sudo mysql

mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;

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

mysql> uprawnienia do opróżniania;

mysql> EXIT


Instalator Ruby

Instalator w standardowej wersji Ruby dla dystrybucji Linuksa. Hvis du har brug dla wersji en anden, kan du bruge RVM (menedżer wersji Ruby).


1. Instalator Ruby:

Instalator nowej wersji Ruby jest dostępny dla Rbenv lub RVM.


RVM

1. Instalator rvm, kør det, tilføj 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. Opret bruger „easy” (eller du kan navngive det som du ønsker, pointen er, at denne bruger vil arbejde med din redmine-applikation, ikke root-brugeren. Det skal gøres af sikkerhedsmæssige årsager)

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

Du skal også tilføje brugeren „easy” til sudoers-gruppen (vi skaltilade denne bruger at køre nogle kommandoer fra sudo)

usermod -a -G Sudo łatwe

Hvis du har gjort dette, kan du springe næste trin over, fordi efter denne kommando er din bruger allerede i den rigtige gruppe. Przeskocz do denne brugera

su - łatwe

3. Tilføj brugeren til rvm-gruppen

usermod -a -G rvm łatwe

Du skal også tilføje brugeren „easy” til sudoers-gruppen (vi skaltilade denne bruger at køre nogle kommandoer fra sudo)

usermod -a -G Sudo łatwe

Skift do Brugeren „easy”

su - łatwe

4. Instalator Ruby

rvm install 2.6 --patch railsexpress

5. Git instalatora

sudo apt-get install git

6. Indstil Ruby 2.6 w standardzie

rvm użyj 2.6 --default

to kursowy Er kun nødvendigt, hvis du vil installere Ruby fra en ikke-root-bruger. Hvis du beslutter i lade det være, kan du erstatte brugernavnet „easy” z „redmine”.


Rbenw

Følg instruktionerne i ten artykuł.


Instalator NGINX i Passenger

NGINX to serwer WWW typu open source zaprojektowany z myślą o maksymalnej wydajności i stabilności. Pasażer jest serwerem aplikacji typu open source, integrerer z NGINX dla oprogramowania Ruby, niektóre z nich. Redmine, przez Internettet. I vores tilfælde skal vi installere begge dele.

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

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


Instalator i konfigurator Redmine

Aby wykonać instalację fortsætter, skaluj kontrolę w nowej wersji Redmine. Du kan finde den på Strona pobierania Redmine.

image007

Redmine Downloadsiden

Zanotuj din målversion og fortsæt.

Bemærk: Det er bedre ikke and installere i køre Redmine fra root-brugeren.


1. Instalator afhængigheder, der kræves dla bygge Redmine:

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


2. Pobierz Redmine do późna / Tmp-mappe:

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


3. Udpak arkivet i kopiowanie aplikacji do mapowania instalacji:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurator Redmine-databaseindstillinger


3.1. Åbn plik konfiguracyjny 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. Anvend ændringerne vist nedenfor til afsnittet produkcja plik:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


3.3 Instalator Ruby-afhængigheder, der kræves dla at kø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 kø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

Oto ten przewodnik, w którym możesz skorzystać z samouczka. Jeśli masz pełną konfigurację NGINX, możesz mieć pełną funkcję serwera Redmine, która jest przeznaczona dla maski Ubuntu 18.04 LTS.


1. Opret pl cnota vært do aplikacji Redmine:

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


2. Indtast følgende konfiguracja for den cnotelle vært og gem din fil:

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. Aktywuj din cnotelle vært ved at linke den nyoprettede konfigurationsfil til mappen włączone witryny:

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


4. Sprawdź konfigurację NGINX:

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. Genstart serwera NGINX:

sudo systemctl restart nginx


Tilga Redmine

1. Otwórz przeglądarkę internetową i indtast dit Redmine domænenavn i adresselinjen. Redmine login skærmen vil dukke op.

image009

Redmine Zaloguj się Skærm

2. Zaloguj się na serwerze Redmine za pośrednictwem standardowego legitimationsoplysninger (brugernavn: admin i adgangskode: admin) i indstil derefter en ny adgangskode til din admin-konto, når du bliver bedt om det.

3. Do sidst, konfigurator może być administratorem konta, wyświetlać adres e-mail i tidszone.

image011

Tillykke! Din Redmine i klar!

Możesz zobaczyć swoje opdage andre måder i wdrożyć Redmine w Amazon Web Services (AWS), tag i kig på den anden del af denne vejledning.

Den ultimative Redmine-ulepszenia? Nemt.

Få alle kraftfulde værktøjer til perfekt projektplanlægning, -styring i -kontrol i én software.

Sprawdź Easy Redmine przez 30 dni za darmo w okresie próbnym

Pełna funkcjonalność, obsługa SSL, kopie zapasowe i geolokalizacja