Hur man telepítő Redmine az Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
A finns två huvudsakliga alternativ a Redmine telepítőjének az Amazon Web Services (AWS) szolgáltatásban:
- Az AWS Linux instans (EC2 vagy Lightsail) használata és a Redmine kézi telepítőprogramja, vagy
- A Redmine Lightsail-instans enklicksinstallation konfigurálása.
Om vi väljer det första alternativet kommer vi att ha full control över varje aspekt av vår Redmine-implementering. Å andra sidan erbjuder det andra alternativet en snabb och enkel lösning för att snabbt få igång Redmine på några minuter, utan att behöva hantera alla installs- och konfigurationsdetaljer.
Den första delen av denna handdning beskriver hur man installerar Redmine på en vanlig AWS Linux-instans.
Förutsättningar
Innan du börjar processen, se till att följande förutsättningar är uppfyllda:
- Du har ett Amazon Web Services-konto med adminisztrációs privilegier.
- Du har ett domännamn för din Redmine-applikation, som redmine.mydomain.com.
- Du har åtkomst till DNS-konfigurationen för din domän.
A Redmine telepítése a Linux EC2-re vagy a LightSail-instansra
För denna handdning förutsätter vi att du redan har startat en AWS EC2- vagy Lightsail-instans som kör Ubuntu 18.04 LTS.
Vi kommer att telepítő Redmine på denna Linux-instans med hjälp av MySQL- adatbázisok, nginx-webszerver és Phusion Passenger-applikationsserver.
Konfigurera DNS-szerver
Innnan du ansluter till din instans måste du konfigurera din DNS. Skapa en DNS-post för ditt Redmine-domännamn (redmine.mydomain.com) som pekar på den offentliga IP-cím az AWS Linux-instanshoz.
Ezt az AWS Route 53-tjänsten útvonalon láthatja.
DNS-konfiguráció az AWS Route 53-ban
Az Ubuntu 18.04-es Ubuntu IP-címének hivatalos IP-címe az EC2 Management Console-t vagy a Lightsail konzolt tartalmazza.
AWS EC2 felügyeleti konzol
AWS Lightsail konzol
När din DNS-post är konfigurerad, anslut till din Linux-instans och slutför följande steg.
Telepítse és konfigurálja a MySQL-adatbázist
1. MySQL-szerver telepítése:
sudo apt frissítés
sudo apt telepítse a mysql-server mysql-klienst
2. A MySQL-szerver kezdeti konfigurálása:
sudo mysql_secure_installation
Du kommer att bli ombedd att:
- aktivera JELSZÓ BEÉPÍTÉSE (säg ja och välj ERŐS lösenord)
- välja lösenord för root-användaren.
- ta bort anonyma användare (säg ja).
- inte tillåta fjärrinloggning för root (säg ne om du planerar att ansluta till databasen från utanför din Ubuntu Linux-instans, säg ja annars).
3. Kontrollera att MySQL-servern körs:
sudo systemctl állapot mysql
(du bör se aktív (futó) som en del av svaret från kommandot)
4. Skapa en ny databas och en ny databasanvändare for 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
Ruby telepítése
Telepítse a Ruby szabványos verzióját Linux-terjesztéshez. Om du behöver en annan verzió kan du använda RVM (Ruby verziókezelő).
1. Ruby telepítése:
Telepítse a régi verziót a Ruby med hjälp a Rbenv eller RVM-ből.
RVM
1. installera rvm, kör det, lägg till autostart
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. 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 könnyű
Du behöver också lägga till användaren "easy" i sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo easy
Om du gjorde detta kan du hoppa över nästa steg, eftersom din användare redan är i rätt grupp. Byt till denna användare
su - könnyű
3. lägg till användaren i rvm-gruppen
usermod -a -G rvm könnyű
Du behöver också lägga till användaren "easy" i sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo easy
Byt till användaren "könnyű"
su - könnyű
4. ruby installera
rvm install 2.6 --patch railsexpress
5. installera git
sudo apt-get install git
6. ställ rubinban 2.6 som standard
rvm 2.6 - alapértelmezett
Del i dőlt 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öld instruktionerna i den här artikeln.
NGINX és Passenger telepítése
NGINX är en öppen källkodswebbserver som är utformad för maximal prestanda och stabilitet. Passenger är en öppen källkodsapplikationsserver som integreras med NGINX för att köra Ruby-programvara, som Redmine, över webben. I vårt fall behöver vi installera båda.
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
sudo gem install köteg --no-rdoc --no-ri
Telepítse és konfigurálja a Redmine
Innnan du fortsätter installen, kontrollera den senaste tillgängliga versionen av 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 och köra Redmine från root-användaren.
1. Installera de beroenden som krävs för att bygga Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Ladda ner Redmine till din / Tmp- katalógus:
sudo göndör -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 konfigurationsfil (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. Tillämpa ändringarna som visa nedan på avsnittet Termelés reszelem:
Termelés:
adapter: mysql2
adatbázis: redminedb
host: localhost
felhasználónév: redminedbusr
Jelszó: "jelszó"
kódolás: utf8mb4
3.3 Installera de Ruby-bibliotek som krävs för att köra 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 Migrera databasen och konfigurera körmiljön.
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
Detta är det sista steget i vår handdning. Az NGINX konfigurálása után a Redmine-szerver teljes köre az Ubuntu 18.04 LTS-boxon keresztül történt.
1. Skapa en virtuell värd a Redmine-alkalmazáshoz:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Ange följande konfiguration för den virtuella värden och spara din fil:
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. Aktivera din virtuella värd genom att länka den nyss skapade konfigurationsfilen till sites-enabled- katalógus:
sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Az NGINX konfigurációjának ellenőrzése:
sudo nginx -t
KOMMANDOOUTPUT:
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. NGINX-szerver indítása:
sudo systemctl restart nginx
Hozzáférés a Redmine-hez
1. Nyissa meg a böngészőt, és írja be a Redmine domain nevet a címsorba. Megjelenik a Redmine bejelentkezési képernyő.
Redmine kezdeti bejelentkezési képernyő
2. Jelentkezzen be a Redmine szerverére az alapértelmezett hitelesítő adatokkal (felhasználónév: admin és jelszó: admin), és amikor a rendszer kéri, állítson be új jelszót adminisztrátori fiókjához.
3. Végül konfigurálja az admin fiók beállításait, beleértve az e-mail címet és az időzónát.
Gratulálunk! A Redmine készen áll!
Ha további módszereket szeretne felfedezni a Redmine telepítéséhez az Amazon Web Services (AWS) rendszeren, nézzen meg az oktatóprogram második része.
Az ultimata Redmine-upgraderingen? Enkel.
Få alla kraftfulla verktyg för perfekt projektplanering, -hantering och -kontroll i en enda programvara.