Jak telepítette a Redmine-t az Amazon Web Services-hez (AWS) – Ubuntu 18.04 LTS – Část 1.

2/17/2020
10 perc
Lukáš Beňa.
Redmine nyílt forráskódú webová applikace pro správu projektů a sledování problémů. Běží na platformě Ruby on Rails a je navržen tak, aby byl přenositelný mezi různými operačními systémy a databázemi. V této příručce se dozvíte, jak nainstalovat Redmine na Amazon Web Services (AWS).

Existují dvě hlavní možnosti, jak nainstalovat Redmine na Amazon Web Services (AWS):

  • Új AWS Linux-példány (EC2 vagy Lightsail) és Redmine telepítése, új verzió
  • Použití předkonfigurované instance Redmine Lightsail, kterou lze nainstalovat jedním kliknutím.

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 detaily instalace a konfigurace.

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

Feltételezések

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

  • Máte účet Amazon Web Services s adminisztrátorskými oprávněními.
  • Máte doménové jméno pro vaši aplikaci Redmine, jako například redmine.mydomain.com.
  • Máte přístup k DNS konfiguraci vaší domény.

Telepítse a Redmine-t a legjobb Linux verziójú EC2-re, akár a LightSail-re

Pro účely tohoto návodu předpokládáme, že jste již spustili instanci AWS EC2 nebo Lightsail s Ubuntu 18.04 LTS.

A Redmine telepítése a Linux azonnali MySQL-adatbázisához, az NGINX webkiszolgálóhoz és a Phusion Passenger szerverhez való alkalmazáshoz.

DNS-kiszolgáló konfigurálása

Před připojením k vaší instanci musíte nakonfigurovat DNS. Vytvořte DNS záznam pro vaše doménové jméno Redmine (redmine.mydomain.com), který bude směrovat na veřejnou IP-cím vaší AWS Linuxové példány.

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

Telepítse a MySQL konfigurációs adatbázisát

1. MySQL szerver telepítése:

sudo apt frissítés

sudo apt telepítse a mysql-server mysql-klienst

2. Bizonyítsa be a MySQL szerver konfigurálását:

sudo mysql_secure_installation

Budete vyzváni k:

  • aktivaci pluginu JELSZÓ ÉRVÉNYESÍTÉSE (řekněte év a zvolte silné heslo)
  • vybrání hesla pro uživate root.
  • odstranění anonymních uživatelů (řekněte év).
  • zakázání vzdaleného přihlašování roota (řekněte ne, pokud plánujete připojení k databázi zvenčí vaší Ubuntu Linuxové instance, jinak řekněte ano).

3. A MySQL szerver ellenőrzése:

sudo systemctl állapot mysql

(měli byste vidět aktív (futó) jako součást odpovědi na příkaz)

4. Vytvořte novou databázi a nového uživate databáze pro Redmine:

sudo mysql

mysql> CREATE DATABASE redminedb CHARACTER SET utf8mb4;

mysql> MINDEN MEGADÁS ON redminedb. * TO 'redminedbusr' @ 'localhost' A 'jelszó' AZONOSÍTÓ;

mysql> flush privilégiumok;

mysql> EXIT

Telepítse Rubyt

Nainstalujte výchozí verzi Ruby pro vaši Linuxovou distribuci. Pokud potřebujete jinou verzi, můžete použít RVM (Ruby verziókezelő).

1. Ruby telepítése:

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


RVM

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

göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Vytvořte uživatele "könnyű" (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ènosttězlo býdůvo bezchpe

useradd -m -G rvm -s / bin / bash könnyű

Také musíte přidat uživate "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 easy

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živate

su - könnyű

3. přidejte uživate do skupiny rvm

usermod -a -G rvm könnyű

Také musíte přidat uživate "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 easy

Přepněte se na uživate "easy"

su - könnyű

4. nainstalujte rubin

rvm install 2.6 --patch railsexpress

5. nainstalujte git

sudo apt-get install git

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

rvm 2.6 - alapértelmezett

Čá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živate "easy" nahradit jménem "redmine".


Rbenv

Postupujte podle instrukcí v ez a cikk.


Szerelje be az NGINX egy utast

NGINX je webový szerver s otevřeným zdrojovým kódem navržený pro maximální výkon a stabilitu. Passenger je aplikační server s otevřeným zdrojovým kódem, který se integruje s NGINX pro běh Ruby software, jako je Redmine, přes web. V našem případě musíme nainstalovat oba.

$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul

sudo gem install köteg --no-rdoc --no-ri


A Redmine telepítése és konfigurálása

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.

Poznámka: Je lepší nenainstalovat a neprovozovat Redmine z uživate root.


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

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


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

sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Rozbalte stažený archiv 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. Nakonfigurujte nastavení databáze Redmine


3.1. Otevřete konfigurační soubor databáze (database.yml)

CD / var / www / html / redmine / config /

cp database.yml.example adatbázis.yml

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


3.2. Použijte následující změny v sekci Termelés souboru:

Termelés:

adapter: mysql2

adatbázis: redminedb

host: localhost

felhasználónév: redminedbusr

Jelszó: "jelszó"

kódolás: utf8mb4


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

CD / var / www / html / redmine /

sudo gem install köteg --no-rdoc --no-ri

sudo csomag telepítése - a postgresql sqlite fejlesztési tesztje nélkül


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

CD / var / www / html / redmine /

sudo bundle végrehajtási rake generáló_secret_token

sudo RAILS_ENV = termelési csomag végrehajtó rake db: migráció


NGINX konfigurálása

Toto je poslední krok našeho návodu. Az NGINX dokončení konfigurálása több funkcióval rendelkezik, mint a Redmine běžící na vaší Ubuntu 18.04 LTS.


1. Vytvořte virtuální host pro vaši Redmine alkalmazás:

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


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

szerver {

hallgatni 80;

szerver név redmine.mydomain.com;

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

utas_engedélyezve;

utas_min_intézkedések 1;

client_max_body_size 10m;

# átirányítja a kiszolgáló hibaoldalait a statikus oldalra / 50x.html

#

hiba_oldal 500 502 503 504 /50x.html;

hely = /50x.html {

root html;

}

}


3. Povolte váš virtuální host propojením nově vytvořeného konfiguračního souboru do adresáře sites-enabled:

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


4. Az NGINX további konfigurációi:

sudo nginx -t

VÝSTUP PŘÍKAZU:

nginx: a konfigurációs fájl /etc/nginx/nginx.conf szintaxis rendben van

nginx: a konfigurációs fájl /etc/nginx/nginx.conf teszt sikeres


5. Indítsa újra az NGINX szervert:

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. Zobrazí 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.

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 chcete objevit další způsoby nasazení Redmine na Amazon Web Services (AWS), podívejte se na druhou část tohoto tutoriálu.

Frissíteni szeretné a Redmine-t? Snadné.

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

Vyzkoušejte Easy Redmine na 30 dní zdarma

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