Jak nainstalovat Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Část 1.
Existují dvě hlavní možnosti, jak nainstalovat Redmine på Amazon Web Services (AWS):
- Použití běžné AWS Linuxové instans (EC2 nebo Lightsail) og ruční instalace Redmine, nebo
- Použití předkonfigurované instans Redmine Lightsail, kterou lze nainstalovat jedním clicknutím.
Pokud zvolíme první možnost, budeme mít plnou kontrolu nad každým aspektem naší Redmine instalace. På den anden side af druháen er der meget mere og mere, men Redmine er en lille smule mere detaljeret, og det er nemt at installere en konfiguration.
Prøv at finde frem til en liste over Redmine, der er installeret på AWS Linux-instanci.
Forudsætninger
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 administratørskými oprávněními.
- Máte doménové jméno pro vaši aplikaci Redmine, jako například redmine.mitdomæne.com.
- Få adgang til DNS-konfigurationen af domenet.
Installer Redmine på Linux-instanci EC2 på LightSail
Producent tohoto-navodu prředpokládáme, že jste již spustili instanci AWS EC2 nebo Lightsail s Ubuntu 18.04 LTS.
Installer Redmine på Linux-veje med databaserede MySQL, web-servere på NGINX og applikationer til Phusion Passenger.
Konfigurer DNS-serveren
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.mitdomæne.com), který bude směrovat na veřejnou IP-adresse en AWS Linux-forekomst.
Můžete to udělat pomocí služby AWS Route 53.
Installer en konfigurationsdatabaseret MySQL
1. Installer MySQL-serveren:
sudo apt opdatering
sudo apt install mysql-server mysql-klient
2. Bevis MySQL-serverens konfiguration:
sudo mysql_secure_installation
Budete vyzváni k:
- aktivaci pluginu VALIDER ADGANGSKODE (řekněte år a zvolte silné heslo)
- vybrání hesla pro uživatele root.
- odstranění anonymních uživatelů (řekněte år).
- zakázání vzdáleného přihlašování roota (řekněte ne, pokud plánujete připojení k databázi zvenčí vaší Ubuntu Linuxové instans, jinak řekněte ano).
3. Kontrollér, at MySQL-serveren er:
sudo systemctl status mysql
(měli byste vidět aktiv (kører) jako součást odpovědi na příkaz)
4. Vytvořte novou databázi and nového uživatele databáze pro Redmine:
sudo mysql
mysql> Opret DATABASE redminedb CHARACTER SET utf8mb4;
mysql> GRANT ALL ON redminedb. * TIL 'redminedbusr' @ 'localhost' IDENTIFICERET VED 'password';
mysql> flush priviledges;
mysql> EXIT
Installer Ruby
Instaluujte výchozí verzi Ruby for vaši Linuxovou distribution. Pokud potřebujete jinou verzi, můžete použít RVM (Ruby Version Manager).
1. Installer Ruby:
Nainstalujte nejnovější verzi Ruby pomocí Rbenv nebo RVM.
RVM
1. nainstalujte rvm, spusťte ho, přidejte do autostartu
krølle -sSL https://get.rvm.io | sudo bash -s mester
kilde /etc/profile.d/rvm.sh
ekko '[[-s "/etc/profile.d/rvm.sh"]] && kilde "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Vytvořte uživatele "let" (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ěnůzílo b)
useradd -m -G rvm -s / bin / bash let
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 let
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 - let
3. přidejte uživatele do skupiny rvm
usermod -a -G rvm let
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 let
Přepněte se na uživatele "let"
su - let
4. nainstalujte rubin
rvm install 2.6 --patch railsexpress
5. nainstalujte git
sudo apt-get install git
6. nastavte rubin 2.6 jako výchozí
rvm brug 2.6 - standard
Část v kursivě je potřebná pouze pokud chcete nainstalovat rubin med uživatele, který není rod. Pokud se rozhodnete ji nechat, můžete jméno uživatele "let" nahradit jménem "redmine".
Rbenv
Postupujte podle instrukcí v denne artikel.
Nainstalujte NGINX a Passager
NGINX er en web-server, der er en anden koordineret server for maksimal stabilisering. Passageren er en applikationsserver, der er installeret på computeren, er integreret med NGINX for Ruby-software, eller som Redmine, på internettet. V našem případě musíme nainstalovat oba.
$ perlemonteringspassager --no-ri --no-rdoc
$ passager-installation-nginx-modul
sudo gem install bundter --no-rdoc --no-ri
Instalujte og nakonfigurujte 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.
Poznámka: Je lepší nenainstalovat og neprovozovat Redmine med uživatele rod.
1. Forbered dig på Redmine:
sudo apt install build build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Stáhněte Redmine do vašeho adresáře / Tmp:
sudo krølle -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 tjære zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Du kan bruge Redmine-dataene
3.1. Otevřete konfigurační soubor databáze (database.yml)
cd / var / www / html / redmine / config /
cp database.yml.eksempel database.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Použijte následující změny v sekci produktion souboru:
produktion:
adapter: mysql2
database: redminedb
vært: localhost
brugernavn: redminedbusr
adgangskode: "adgangskode"
kodning: utf8mb4
3.3 Installer Ruby til at bruge Redmine:
cd / var / www / html / redmine /
sudo gem install bundter --no-rdoc --no-ri
sudo bundle installation - uden udviklingstest postgresql sqlite
3.4 Přesuňte databázi a nakonfigurujte běhové prostředí.
cd / var / www / html / redmine /
sudo bundle exec rake generere_secret_token
sudo RAILS_ENV = Produktion bundt exec rake db: migrere
Konfigurer NGINX
Toto je poslední krok našeho návodu. Du kan installere NGINX-konfigurationen ved at installere en funktionel server Redmine er installeret på Ubuntu 18.04 LTS.
1. Vytvořte virtuální vært til at anvende Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Zadejte následující konfiguraci virtuálního hosta a uložte soubor:
server {
lyt 80;
server navn redmine.mitdomæne.com;
root / var / www / html / redmine / public;
passager_aktiveret på;
passager_min_tilstande 1;
client_max_body_size 10m;
# omdiriger serverfejlssider til den statiske side /50x.html
#
fejl_side 500 502 503 504 /50x.html;
placering = /50x.html {
root html;
}
}
3. Povolte váš virtuální vært propojením nově vytvořeného konfiguračního souboru do adresáře sites-aktiverede:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Ověřte vaši configuraci NGINX:
sudo nginx -t
VÝSTUP PŘÍKAZU:
nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket
5. Genstart server NGINX:
sudo systemctl genstart 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 účet.
3. Nakonec nastavte své nastavení účtu admina, včetně vaší e-mailové adresy and časového pásma.
Blahopřejeme! Váš Redmine er připraven!
Pokud chcete objevit další způsoby nasazení Redmine på Amazon Web Services (AWS), podívejte se na druhou část tohoto tutorialu.
Den ultimative opgradering af Redmine? Snadné.
Získejte všechny mocné nástroje pro dokonalé plánování, řízení a kontrolu projektů v jednom softwaru.