Jak telepítette a Redmine-t az Amazon Web Services-hez (AWS) – Ubuntu 18.04 LTS – Část 1.
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.
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.
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.
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.