Jak zainstalować Redmine na Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Wersja 1.
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.
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.
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.
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.