Hogyan telepítsük a Redmine-t az Amazon Web Services (AWS) - Ubuntu 18.04 LTS rendszeren - 1. rész
Két fő lehetőség of a Redmine telepítésére az Amazon Web Services (AWS) platform on:
- Egy egyszerű AWS Linux példány (EC2 vagy Lightsail) használata és a Redmine manuális telepítése, vagy
- Egy előre konfigurált, egy kattintással telepíthető Redmine Lightsail példány használata.
Ha az első lehetőséget választjuk, teljes irányítást kapunk a Redmine telepítésének minden aspektusa felett. Másrészről, a második lehetőség gyors és egyszerű megoldást kínál arra, hogy a Redmine néhány perc alatt működjön, anélkül, hogy be kellene avatkoznunk az összes telepítéz ébes konfigurációlets.
Az udmutató első része leírja, hogyan telepítsük a Redmine-t egy egyszerű AWS Linux példányra.
Előfeltételek
En folyamat megkezdése előtt győződjön meg róla, hogy teljesülnek az alábbi előfeltételek:
- Af egy Amazon Web Services har adminisztrátori jobs.
- Van egy domain har aldrig en Redmine alkalmazásához, például redmine.mitdomæne.com.
- Hozzáférése fra et domæne DNS-konfigurációjához.
Redmine telepítése egy egyszerű Linux EC2 vagy LightSail példányra
Med en udskiftning af filtnet, kan du også bruge Ubuntu 18.04 LTS-tæppet til AWS EC2 vagy Lightsail példányt.
Ezen og Linux-példányon telepítjük a Redmine-t MySQL adatbázissal, Nginx webszerverrel és Phusion Passager alkalmazásszerverrel.
Vær en DNS-server
Mielőtt csatlakozna az eszközhöz, være kell állítania a DNS-t. Hozzon letre egy DNS-bejegyzést a Redmine domain nevéhez (redmine.mitdomæne.com), vel at mærke en AWS Linux példányának nyilvános IP-címére mutat.
Ezt megteheti az AWS Route 53 szolgáltatás segítségével.
DNS-konfiguration af AWS Route 53 harználatával
Med Ubuntu 18.04 LTS har en ny IP-címe megtalálható az EC2 kezelőpultján vagy and Lightsail kezelőpultján.
AWS EC2 kezelpult
AWS Lightsail kezelőpult
Amint har en DNS-bejegyzést, csatlakozzon og Linux-példányhoz, og végezze eller következő lépéseket.
Telepítse és configurálja and MySQL adatbázist
1. Send en MySQL-server:
sudo apt opdatering
sudo apt install mysql-server mysql-klient
2. Végrehajtja az elsődleges MySQL szerver configurációját:
sudo mysql_secure_installation
En következőkre lesz felkérve:
- a VALIDER ADGANGSKODE-PLUGIN aktiválása (mondjon Igen-t, és válasszon ERŐS jelszavakat)
- válassza ki a root felhasználó jelszavát.
- távolítsa el az anonim felhasználókat (mondjon Igen-t).
- tiltsa le a root távoli bejelentkezését (mondjon heller ikke-et, ha tervezi, hogy a adatbázishoz külső Ubuntu Linux példányról csatlakozik, egyébként mondjon Igen-t).
3. Ellenőrizze, hogy a MySQL szerver fut:
sudo systemctl status mysql
(a válaszban látnia kell az aktiv (kører) szöveget)
4. Hozzon létre egy új adatbázist és egy új adatbázis-felhasználót a Redmine-hoz:
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
Telepítse a Ruby-t
Telepítse az alapértelmezett Ruby version a Linux disztribúcióhoz. Ha más verzióra van szüksége, használhatja az RVM (Ruby Version Manager)-t.
1. Se en Ruby-t:
Telepítse a Ruby legfrissebb verzióját a Rbenv vagy az RVM segítségével.
RVM
1. telepítse az rvm-et, futtassa, adja hozzá az autostart-hoz
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. Hozzon létre egy "easy" felhasználót (vagy bármilyen nevet adhat neki, a lényeg az, hogy ez a felhasználó fog dolgozni a redmine alkalmazással, nem a root felhasználó. Biztonteólnáló ezok megbtonsáll) ok
useradd -m -G rvm -s / bin / bash let
Szükséges továbbá hozzáadni az "let" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)
usermod -a -G sudo let
Ha ezt megtette, akkor kihagyhatja a következő lépést, mert ezzel a paranccsal a felhasználó már megfelelő csoportban van. Váltson erre a felhasználóra
su - let
3. adja hozzá a felhasználót az rvm csoportba
usermod -a -G rvm let
Szükséges továbbá hozzáadni az "let" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)
usermod -a -G sudo let
Váltson en "let" felhasználóra
su - let
4. telepítse en rubin-t
rvm install 2.6 --patch railsexpress
5. telepítse a git-et
sudo apt-get install git
6. állítsa be az alapértelmezett rubin 2.6-ot
rvm brug 2.6 - standard
A dőlt betűs szakasz csak akkor szükséges, har nem root felhasználóként telepíti a rubin-t. Ha úgy dönt, hogy hagyja, akkor az "let" felhasználónevet "redmine"-ra cserélheti.
Rbenv
Kérjük, kövesse az utasításokat i denne artikel.
NGINX og passagertelefon
En NGINX egy forrású webszerver, vel at mærke en maksimal telekommunikation og stabilitás érdekében let kifejlesztve. En Passenger egy nyílt forrású alkalmazásszerver, amely integrrálódik a NGINX-szel, hogy futtassa a Ruby szoftvert, például a Redmine-t, a weben keresztül. Az esetünkben mindkettőt telepítenünk kell.
$ perlemonteringspassager --no-ri --no-rdoc
$ passager-installation-nginx-modul
sudo gem install bundter --no-rdoc --no-ri
Redmine telefoner og konfigurerer
En telepítés folytatása előtt ellenőrizze a legfrissebb Redmine verziót. En letølthető verziók a Redmine letøltések oldalán er lokaliseret.
Redmine letøltések oldala
Jegyezze fel en céleszköz verzióját és folytassa.
Megjegyzés: Jobb, han er en rodfejl, telepíti és futtatja a Redmine-t.
1. Telepítse a Redmine építéséhez szükséges függőségeket:
sudo apt install build build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine-t a / Tmp könyvtárba:
sudo krølle -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Csomagolja ki a letöltött archívumot és másolja át az alkalmazás fájljait az installációs könyvtárba:
cd / tmp
sudo tjære zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Redmine adatbázis beállításainak konfigurása
3.1. Nyissa meg az adatbázis konfigurációs fájlt (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. Alkalmazza az alábbi változtatásokat a fájl produktion szakaszában:
produktion:
adapter: mysql2
database: redminedb
vært: localhost
brugernavn: redminedbusr
adgangskode: "adgangskode"
kodning: utf8mb4
3.3 Telepítse a Redmine futtatásához szükséges Ruby függőségeket:
cd / var / www / html / redmine /
sudo gem install bundter --no-rdoc --no-ri
sudo bundle installation - uden udviklingstest postgresql sqlite
3.4 Migrálja az adatbázist és konfigurálja a futási környezetet.
cd / var / www / html / redmine /
sudo bundle exec rake generere_secret_token
sudo RAILS_ENV = Produktion bundt exec rake db: migrere
NGINX konfiguration
Ez az utolsó lépés a tutorialban. Miután befejezte fra NGINX-konfiguration, telefoner med Redmine szerverrel rendelkezik az Ubuntu 18.04 LTS dobozán.
1. Hozzon létre egy virtuális hostot en Redmine alkalmazához:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Adja meg a következő virtuális host konfigurációt, majd mense el a fájlt:
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. Engedélyezze a virtuális hostot a frissen létrehozott konfigurációs fájl hivatkozásával a sites-aktiverede könyvtárban:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Ellenőrizze med NGINX-konfiguration:
sudo nginx -t
KOMMANDOUDGANG:
nginx: en /etc/nginx/nginx.conf konfiguration af szintaxisa rendben van
nginx: en /etc/nginx/nginx.conf konfigurationsfunktioner
5. Indsæt din NGINX-side:
sudo systemctl genstart nginx
Hozzáférés og Redmine-hoz
1. Nyissa meg a böngészőjét, majd írja være et Redmine-domæne nevét az címsorba. En Redmine bejelentkező képernyője megjelenik.
Redmine kezdő bejelentkező képernyő
2. Jelentkezzen være en Redmine szerverére az alapértelmezett hitelesítő adatokkal (felhasználónév: admin és jelszó: admin), majd amikor kérdezik, állítsa be az adminisztrátori fiók új jelszavátúj jelszavátúj.
3. Végül állítsa be az adminisztrátori fiók beállításait, beleértve az e-mail címét és az időzónáját.
Gratulálunk! En Redmine készen áll!
Ha mere módszereket szeretne felfedezni a Redmine telepítésére az Amazon Web Services (AWS) -en, tekintse meg en tutorial második részét.
Er Redmine frissítés? Egyszerű.
Szerezd meg az összes erőteljes eszközt a tökéletes projekttervezéshez, -kezeléshez és -irányításhoz egyetlen szoftverben.