Mina 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) a 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 controlu nad každým aspektem naší Redmine instalace. När det är så mycket som möjligt, är Redmine lite mer än en minut, vilket gör det möjligt att installera en konfiguration i detalj.
Försök att hitta en ny version av Redmine på en AWS Linux-version.
förutsättningar
Před zahájením processu se ujistěte, že jsou splněny následující předpoklady:
- Máte účet Amazon Web Services s administratörsklä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.
Installera Redmine på en Linux-instanci EC2 ny LightSail
För att kunna ta reda på vad du behöver, är det bara att använda AWS EC2 som Lightsail med Ubuntu 18.04 LTS.
Installera Redmine för Linux-instanci för databas i MySQL, webbserver på NGINX och applikationsserver för Phusion Passenger.
Nakonfigurujte DNS-server
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-adress vaší AWS Linuxové-instans.
Můžete to udělat pomocí služby AWS Route 53.
Installera en konfigurationsdatabas för MySQL
1. Installera MySQL-server:
sudo apt uppdatera
sudo apt installera mysql-server mysql-klient
2. Bevisa konfigurationen av MySQL-servern:
sudo mysql_secure_installation
Budete vyzváni k:
- aktivaci pluginu VALIDERA LÖSENORD (řekněte ano a zvolte silné heslo)
- vybrání hesla pro uživatele root.
- odstranění anonymních uživatelů (řekněte ano).
- 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. Kontrollera, din MySQL-server är:
sudo systemctl status mysql
(měli byste vidět aktiv (kör) 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> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
mysql> GRANT ALL ON redminedb. * TILL 'redminedbusr' @ 'localhost' IDENTIFIERAT MED 'lösenord';
mysql> flush priviledges;
mysql> EXIT
Installera Ruby
Försök att installera Ruby för att distribuera Linux. Pokud potřebujete jinou verzi, můžete použít RVM (Ruby Version Manager).
1. Installera Ruby:
Nainstalujte nejnovější verzi Ruby pomocí Rbenv nebo RVM.
RVM
1. nainstalujte rvm, spusťte ho, přidejte do autostartu
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Vytvořte uživatele "lätt" (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 lätt
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 lätt
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 - lätt
3. přidejte uživatele do skupiny rvm
usermod -a -G rvm lätt
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 lätt
Přepněte se na uživatele "lätt"
su - lätt
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 use 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 "lätt" nahradit jménem "redmine".
Rbenv
Postupujte podle instrukcí v Denna artikel.
Nainstalujte NGINX a Passenger
NGINX är en webbserver och en annan server för maximal stabilitet. Passageraren är en applikationsserver med en annan server, är integrerad med NGINX för Ruby-programvara, eller Redmine, på webben. V našem případě musíme nainstalovat oba.
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modul
sudo gem installera bundler --no-rdoc --no-ri
Skapa och nakonfigurera 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 a neprovozovat Redmine z uživatele root.
1. Nainstalujte závislosti potřebné pro sestavení Redmine:
sudo apt installera build-essential 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ý archiv a zkopírujte aplikace do instalačního adresáře:
cd / tmp
sudo tjära 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-databas.yml. exempel på databas.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
databas: redminedb
värd: localhost
användarnamn: redminedbusr
Lösenord: "Lösenord"
kodning: utf8mb4
3.3 Installera Ruby för att kunna använda Redmine:
cd / var / www / html / redmine /
sudo gem installera bundler --no-rdoc --no-ri
sudo bundle installera - utan utvecklingstest postgresql sqlite
3.4 Přesuňte databázi a nakonfigurujte běhové prostředí.
cd / var / www / html / redmine /
sudo-paket exec rake generera_sekret_token
sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Nakonfigurujte NGINX
Toto je poslední krok našeho návodu. För att installera NGINX-konfigurationen har du installerat den funktionella servern Redmine installerad på Ubuntu 18.04 LTS.
1. Vytvořte virtuell värd för att använda 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 {
lyssna 80;
servernamn redmine.mydomain.com;
root / var / www / html / redmine / public;
passagerare_aktiverad på;
passagerare_min_instanser 1;
client_max_body_size 10m;
# omdirigera serverfelsidor till den statiska sidan /50x.html
#
error_page 500 502 503 504 /50x.html;
plats = /50x.html {
root html;
}
}
3. Povolte váš virtuell värd propojením nově vytvořeného konfiguračního souboru do adresáře sites-aktiverade:
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-syntaxen är ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testet är framgångsrikt
5. Starta om servern NGINX:
sudo systemctl starta om 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 a časového pásma.
Blahopřejeme! Váš Redmine är připraven!
Pokud chcete objevit další způsoby nasazení Redmine på Amazon Web Services (AWS), podívejte se na druhou část tohoto tutorialu.
Den ultimata uppgraderingen av Redmine? Snadné.
Získejte všechny mocné nástroje pro dokonalé plánování, řízení a kontrollu projectů v jednom softwaru.