Jak zainstalować Redmine na Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Wersja 1.

2/17/2020
10 minut
Łukasz Beňa.
Redmine to aplikacja internetowa o otwartym kodzie źródłowym do správu projektu i rozwiązywania problemów. Běží na platformie Ruby on Rails jest navržen tak, aby byl přenositelný mezi různými operačními systémy a databázemi. V teto příručce se dozvíte, jak zainstalować Redmine na Amazon Web Services (AWS).

Istnieją dwie możliwości, jak zainstalować Redmine na Amazon Web Services (AWS):

  • Použití běžné AWS Linuxové instancja (EC2 nebo Lightsail) i ruční instalacja Redmine, nebo
  • Możesz skonfigurować instancję Redmine Lightsail, którą możesz zainstalować po kliknięciu.

Pokud zvolíme první možnost, budeme mít plnou kontrolu nad každým aspektem naší Redmine instalace. Na druhé straně druhá možnost nabízí rychlé a snadné řešení, jak mít Redmine spuštěný během několika minut, aniž bychom se museli zabývat všemi szczegółowo zainstaluj i skonfiguruj.

První část tohoto návodu pisze, jak nainstalovat Redmine na Běžné AWS Linuxové instanci.

Wymagania wstępne

Před zahájením proces se ujistěte, že jsou splněny následující předpoklady:

  • Máte účet Amazon Web Services s administratorátorskými oprávněními.
  • Máte doménové jméno dla aplikacji Redmine, jako například redmine.moja_domena.com.
  • Máte přístup k DNS konfiguraci váší domény.

Zainstaluj Redmine na Linuxowych instancjach EC2 na LightSail

Możesz to zrobić, jeśli chcesz uruchomić uruchamianie instancji AWS EC2 na Lightsail w Ubuntu 18.04 LTS.

Zainstaluj Redmine na Linuksie, natychmiast, pomocna baza danych MySQL, webowy serwer NGINX i aplikacja na serwerze Phusion Passenger.

Konfiguracja serwera DNS

Před připojením k vaší instanci musite nakonfigurovat DNS. Vytvořte DNS záznam pro vaše doménové jméno Redmine (redmine.moja_domena.com), který bude směrovat na veřejnou IP adresu Twoja instancja AWS Linux.

Můžete to udělat pomocí služby AWS Route 53.

Zainstaluj i skonfiguruj bazę danych MySQL

1. Zainstaluj serwer MySQL:

sudo apt update

sudo apt install mysql-server mysql-client

2. Sprawdź możliwość konfiguracji serwera MySQL:

sudo mysql_secure_installation

Budete vyzváni k:

  • aktivaci pluginu WALIDOWAĆ HASŁO (řekněte rok a zvolte silné heslo)
  • Korzeń vybrání hesla pro uživatele.
  • odstranění anonymních uživatelů (řekněte rok).
  • zakázání vzdáleného přihlašování roota (řekněte ne, pokud plánujete připojení k databázi zvenčí vaší instancja Ubuntu Linuxové, jinak řekněte ano).

3. Kontroluj, przeglądaj serwer MySQL:

sudo systemctl status mysql

(měli byste vidět aktywny (bieg) jako součást odpovědi na příkaz)

4. Vytvořte novou databázi a nového uživatele databáze pro 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

Zainstaluj Ruby

Nainstalujte výchozí verzi Ruby dla dystrybucji Linuxovou. Pokud potřebujete jinou verzi, můžete použít RVM (menedżer wersji Ruby).

1. Instalacja Ruby:

Nainstalujte nejnovější verzi Ruby pomocí Rbenv nebo RVM.


RVM

1. nainstalujte rvm, spusťte ho, přidejte do autostartu

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. Vytvořte uživatele „easy” (nebo ho můžete pojmenovat podle svého uvážení, důležité je, aby tento uživatel pracoval s vaší aplikací Redmine, nikoli jako uživatel root. To by mělo být z bezpečnostních důvodů)

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

Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)

usermod -a -G Sudo łatwe

Pokud jste to udělali, můžete přeskočit další krok, protože po této příkazu je váš uživatel již v odpovídající skupině. Přepněte se na tohoto uživatele

su - łatwe

3. přidejte uživatele do skupiny rvm

usermod -a -G rvm łatwe

Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)

usermod -a -G Sudo łatwe

Přepněte se na uživatele „easy”

su - łatwe

4. nainstaluj rubin

rvm install 2.6 --patch railsexpress

5. zainstaluj git

sudo apt-get install git

6. nastavte ruby ​​2.6 jako výchozí

rvm użyj 2.6 --default

Část v kursivě je potřebná pouze pokud chcete nainstalovat ruby ​​z uživatele, který není root. Pokud se rozhodnete ji nechat, můžete jméno uživatele „easy” nahradit jménem „redmine”.


Rbenw

Postupujte podle instrukcí v Ten artykuł.


Nainstalujte NGINX dla pasażera

NGINX je webový serwer z otevřeným zdrojovým kodem navržený pro maximální výkon a stabilitu. Pasażer to aplikacyjny serwer z otwartym kodem, który może integrować się z NGINX pro poprzez oprogramowanie Ruby, jako je Redmine, przez internet. V našem případě musíme nainstalovat oba.

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

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


Zainstaluj i skonfiguruj Redmine

Před pokračováním instalace zkontrolujte nejnovější verzi Redmine, která je k dispozici. Můžete ji najít na stránce Stahování Redmine.

image007

Stránka ke stažení Redmine

Zapište si cílovou verzi a pokračujte.

Znana: Je lepší nenainstalovat a neprovozovat Redmine z uživatele root.


1. Nainstalujte závislosti potřebné pro sestavení Redmine:

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


2. Stáhněte Redmine do vašeho adresáře / Tmp:

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


3. Rozbalte stažený archiwiv a zkopírujte aplikace do instalačního adresáře:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Konfigurujte nastavení baza danych Redmine


3.1. Otevřete konfigurační soubor databáze (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. Použijte následující změny v sekci produkcja souboru:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


3.3 Nainstalujte Ruby závislosti potřebné pro spuštění Redmine:

cd / var / www / html / redmine /

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

instalacja pakietu sudo - bez testu rozwoju postgresql sqlite


3.4 Přesuňte databázi a nakonfigurujte běhové prostředí.

cd / var / www / html / redmine /

sudo bundle exec rake generuje_tret_tret

sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja


Konfiguracja NGINX

Toto je poslední krok našeho návodu. Po dokonczeniu konfiguracji NGINX byste mít plně funkční serwer Redmine działa na Ubuntu 18.04 LTS.


1. Vytvořte wirtualny gospodarz dla Twojej aplikacji Redmine:

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


2. Zadejte následující konfiguraci virtuálního hosta a uložte soubor:

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. Povolte váš wirtualny gospodarz propojením nově vytvořeného konfiguračního souboru do adresáře włączone witryny:

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


4. Możesz skonfigurować NGINX:

sudo nginx -t

VÝSTUP PŘÍKAZU:

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 ponownie serwer NGINX:

sudo systemctl restart nginx


Přístup k Redmine

1. Otevřete svůj webový prohlížeč a zadejte název vašeho Redmine domény do adresního řádku. Obrazy se přihlašovací obrazovka Redmine.

image009

Přihlašovací obrazovka Redmine

2. Přihlaste se ke svému Redmine serveru pomocí výchozích přihlašovacích údajů (uživatelské jméno: admin a heslo: admin) a při vyzvání nastavte nové heslo pro svůj admin účet.

3. Nakonec nastavte své nastavení účtu admina, včetně vaší e-mailové adresy a časového pásma.

image011

Blahopřejeme! Váš Redmine je připraven!

Pokud chce te objevit další způsoby nasazení Redmine na Amazon Web Services (AWS), podívejte se na druhou část tohoto tutoriálu.

Aktualizacja Ultimátní Redmine? Snadne.

Získejte všechny mocné nástroje pro wykonalé plánování, řízení a kontrolu projektů v jednom softwaru.

Vyzkoušejte Easy Redmine na 30 dni zdarma

Kompletní funkce, chráněno protokolem SSL, denní zálohování, ve vaší lokalitě.