Hur man instalační program Redmine na Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
Tato alternativa k instalaci Redmine na Amazon Web Services (AWS):
- Använda en vanlig AWS Linux-instans (EC2 nebo Lightsail) a manuální instalace Redmine, nebo
- Använda a konfigurovaná instalace enklicks v systémech Redmine Lightsail.
Om vi väljer det första alternativet kommer vi att ha full kontroll över varje aspekt avår Redmine-implementering. Å andra sidan erbjuder det andra alternativet en snabb och enkel lösning för att snabbt få igång Redmine vå några minuter, utan att behöva hantera alla installations-och configurationsdetaljer.
Den pro zpracování informací o manipulaci s hur man installerar Redmine på en všechny verze AWS Linux.
Förutsättningar
Innan du börjar processen, do att följande förutsättningar är uppfyllda:
- Používáte účet Amazon Web Services s oprávněním správce.
- Du har ett domännamn för din Redmine-aplikace, som redmine.mydomain.com.
- Je potřeba provést konfiguraci DNS pro doménu.
Instalujte Redmine do všech verzí systému Linux EC2 nebo LightSail
Chcete-li začít manipulovat s jinými zařízeními, můžete začít s AWS EC2 Lightsail pro Ubuntu 18.04 LTS.
Podívejte se na instalaci Redmine na linuxových instancích s podporou MySQL- databáze, Nginx-webbserver och Phusion Passenger- aplikační server.
Konfigurace DNS serveru
Innan du ansluter till din instans måste du konfigurera din DNS. Skapa en DNS-post pro následující Redmine-domännamn (redmine.mydomain.com) jsem pekar på den offentliga IP adresa pro linuxové instance AWS.
Podívejte se na cestu s AWS Route 53-tjänsten.
Konfigurace DNS s podporou AWS Route 53
Offentliga IP adresa pro Ubuntu 18.04 LTS-instanty jsou dostupné v EC2 Management Console nebo v Lightsail Console.
Konzola pro správu AWS EC2
Světelná konzole AWS
V případě DNS-postu a konfigurací, které jsou součástí Linux-instans nebo slutför följande steg.
Instalace a konfigurace databáze MySQL
1. Instalační server MySQL:
sudo apt update
sudo apt nainstalovat mysql-server mysql-client
2. Nastavení počáteční konfigurace serveru MySQL:
sudo mysql_secure_installation
Du kommer att bli ombedd att:
- aktivera OVĚŘENÍ HESLA PLUGIN (säg ja och välj STRONG lösenord)
- välja lösenord pro root-användaren.
- ta bort anonyma användare (säg ja).
- inte tillåta fjärrinloggning pro kořen (säg Ne od planerar att ansluta into databasen from a untanför in Ubuntu Linux-instans, dále annars).
3. Kontroly na serveru MySQL körs:
sudo systémový stav mysql
(du bör se aktivní (běží) som en del av svaret från kommandot)
4. Skapa en ny databas och en ny databasanvändare for Redmine:
sudo mysql
mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;
mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';
mysql> vyprázdnit privilegia;
mysql> KONEC
Instalace Ruby
Instalujte standardní verzi Ruby pro linuxovou distribuci. Om du behöver en annan verze kan du använda RVM (Ruby Version Manager).
1. Instalace Ruby:
Instalujte starou verzi od Ruby s hjälp v Rbenv nebo RVM.
RVM
1. installera rvm, kör det, lägg into autostart
zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Skapa användaren "easy" (eller du kan namnge den som du vill, poängen är att denna användare kommer att arbeta med din redmine-applikation, inte root-användaren. Det bör göras av säkerhetsskäl)
useradd -m -G rvm -s / bin / bash snadné
Chcete-li získat přístup k "easy" a sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo snadné
Om du gjorde detta kan du hoppa över nästa steg, eftersom din användare redan är i rätt grupp. Byt až do dne användare
su - snadné
3. lägg till användaren i rvm-gruppen
usermod -a -G rvm snadné
Chcete-li získat přístup k "easy" a sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo snadné
Byt do användaren "easy"
su - snadné
4. installera ruby
rvm install 2.6 --patch railsexpress
5. installera git
sudo apt-get nainstalovat git
6. Ställ ve standardu ruby 2.6 som
rvm use 2.6 - výchozí
Del i kurzíva behövs bara om du ska installera ruby från en icke-root-användare. Om du bestämmer dig för att lämna den kan du ersätta användarnamnet "easy" med "redmine".
Rbenv
Följ instruktionerna i den här artikeln.
Instalace NGINX nebo cestující
NGINX är en öppen källkodswebbserver jsem är utformad for maximal prestanda och stabilitet. Passenger je k dispozici na několika aplikačních serverech s integrovanou platformou NGINX pro programy Ruby, Redmine nebo web. Spadl jsem do instalačního programu.
$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující
sudo gem instalační balíček --no-rdoc --no-ri
Instalace a konfigurace Redmine
Instalační zařízení pro pevnost, kontrola nad starými verzemi od Redmine. Du kan hitta den på Redmine nedladdningssida.
Redmine nedladdningssida
Skriv ner din målversion och fortsätt.
OBS: Det är bättre att inte installera or a Redmine from root-användaren.
1. Installera de beroenden som krävs for att bygga Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Ladda ner Redmine till din / Tmp-katalog:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Extrahera den nedladdade arkivet och kopiera applikationsfilerna till installationskatalogen:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Konfigurera Redmine-databasinställningar
3.1. Öppna databasens konfigurační soubor (database.yml)
cd / var / www / html / redmine / config /
cp databáze.yml. příklad databáze.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Tillämpa ändringarna jsem víza nedan på avsnittet výroba já ukládám:
Výroba:
adaptér: mysql2
databáze: redminedb
hostitel: localhost
uživatelské jméno: redminedbusr
Heslo: "heslo"
kódování: utf8mb4
3.3 Instalace knihovny Ruby s krävs for att ora Redmine:
cd / var / www / html / redmine /
sudo gem instalační balíček --no-rdoc --no-ri
sudo bundle install - bez vývojového testu postgresql sqlite
3.4 Databáze migrace a konfigurace körmiljön.
cd / var / www / html / redmine /
sudo bundle exec rake generovat_secret_token
sudo RAILS_ENV = produkční balíček exec rake db: migrate
Konfigurace NGINX
Detta är det sista steget a vår handlingdning. Poté, co jste nakonfigurovali NGINX, můžete použít celý server Redmine v krabici Ubuntu 18.04 LTS.
1. Skapa en virtuell vard pro aplikaci Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Ange följande konfiguration för den virtuella värden och spara din fil:
Server {
poslouchat 80;
název_serveru redmine.mydomain.com;
root / var / www / html / redmine / public;
cestující povolen na;
spolujezdce_min_instance 1;
client_max_body_size 10m;
# přesměruje chybové stránky serveru na statickou stránku /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3. Aktivera din virtuella vard genom att länka den nyss skapade konfigurationsfilen till stránky povoleny-katalogen:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Ověření konfigurace NGINX:
sudo nginx -t
KOMMANDOOUTPUT:
nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku
nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný
5. Spusťte server NGINX:
sudo systémový restart nginx
Získejte přístup k Redmine
1. Otevřete webový prohlížeč a do adresního řádku zadejte název domény Redmine. Zobrazí se přihlašovací obrazovka Redmine.
Redmine Úvodní obrazovka pro přihlášení
2. Přihlaste se ke svému serveru Redmine pomocí výchozích přihlašovacích údajů (uživatelské jméno: admin a heslo: admin) a po zobrazení výzvy nastavte nové heslo pro svůj účet správce.
3. Nakonec nakonfigurujte nastavení účtu správce, včetně vaší e-mailové adresy a časového pásma.
Gratulujeme! Váš Redmine je připraven!
Pokud chcete objevit další způsoby nasazení Redmine na Amazon Web Services (AWS), podívejte se na druhá část tohoto tutoriálu.
Poslední aktualizace Redmine? Enkel.
Få alla kraftfulla verktyg for perfekt projektplanering, -hantering och -controll and enda programvara.