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 van a Redmine telepítésére az Amazon Web Services (AWS) platformon:
- Egy AWS Linux példány (EC2 vagy Lightsail) egyszerű 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ési és telepítési részletbe.
Az útmutató első része leírja, hogyan telepítsük a Redmine-t egy egyszerű AWS Linux példányra.
Előfeltételek
A folyamat megkezdése előtt g meglesz róla, hogy teljesülnek az alábbi előfeltételek:
- Van egy Amazon Web Services fiókja adminisztrátori jogosultságokkal.
- Van egy domain neve a Redmine alkalmazásához, például redmine.mydomain.com.
- Hozzáférés van a domain DNS-konfigurációjához.
Redmine telepítése egy egyszerű Linux EC2 vagy LightSail példányra
Az útmutató arra kérünk, hogy már elindított egy Ubuntu 18.04 LTS-t futtató AWS EC2 vagy Lightsail példányt.
Ezen a Linux példányon telepítjük a Redmine-t MySQL adatbázissal, nginx webszerverrel és Phusion Passenger alkalmazásszerverrel.
Állítsa be a DNS-szervert
Mielőtt csatlakozna az eszközhöz, be kell állítania a DNS-t. Hozzon létre egy DNS-bejegyzést a Redmine domain nevéhez (redmine.mydomain.com), amely az 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-konfiguráció az AWS Route 53 segítségével
Az Ubuntu 18.04 LTS példány nyilvános IP-címe megtalálható az EC2 kezelőpultján vagy a Lightsail kezelőpultján.
AWS EC2 kezelőpult
AWS Lightsail kezelőpult
Amint beállította a DNS-bejegyzést, csatlakozzon a Linux példányhoz, és végezze el a következő terméket.
Telepítse és konfigurálja a MySQL adatbázist
1. Telepítse a MySQL szervert:
sudo apt frissítés
sudo apt telepítse a mysql-server mysql-klienst
2. Végrehajtja az elsődleges MySQL szerverprogramját:
sudo mysql_secure_installation
A következőkben lesz felkérve:
- a VALIDATE PASSWORD PLUGIN aktiválása (mondjon igen-t, és válasszon ERŐS jelszavakat)
- választás ki a root felhasználó jelszavat.
- távolítsa el az anonim felhasználókat (mondjon igen-t).
- tiltsa le a root távoli bejelentkezését (mondjon NEM-et, ha tervezi, hogy az adatbázishoz külső Ubuntu Linux példányról csatlakozik, más mondjon igen-t).
3. szó, hogy a MySQL szerver fut:
sudo systemctl állapot mysql
(a válaszban látni kell az aktív (futó) szöveget)
4. Hozzon létre egy új adatbázist és egy új adatbázis-felhasználót a Redmine-hoz:
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
Telepítse a Ruby-t
Telepítse az beállítást Ruby verziót a Linuxtribúcióhoz. Ha más verzióra van szüksége, használhatja az RVM (Ruby verziókezelő)-t.
1. Telepítse a 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
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. 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ó. Biztonsági okokból kell ezt megtenni)
useradd -m -G rvm -s / bin / bash könnyű
Szükséges továbbá kiegészíteni az "easy" 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 easy
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 - könnyű
3. adja hozzá a felhasználót az rvm csoportba
usermod -a -G rvm könnyű
Szükséges továbbá kiegészíteni az "easy" 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 easy
Váltson a "könnyű" felhasználóra
su - könnyű
4. telepítse a ruby-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 ruby 2.6-ot
rvm 2.6 - alapértelmezett
A dőlt betűs szakasz csak akkor szükséges, ha nem root felhasználóként telepíti a ruby-t. Ha úgy dönt, hogy hagyja, akkor az "easy" felhasználónevet "redmine"-ra cserélheti.
Rbenv
kérem, az utasításokat ebben to cikkben.
NGINX és Passenger telepítése
A NGINX egy nyílt forrású webszerver, amely a maximális teljesítményt és stabilitást biztosítja a kifejlesztett fejlesztés érdekében. A Passenger egy nyílt forrású alkalmazásszerver, amely integrá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.
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
sudo gem install köteg --no-rdoc --no-ri
Redmine telepítése és konfigurálása
A telepítés folytatása előtt a legfrissebb Redmine verziót. Az letölthető verziók a Redmine letöltések oldalán találhatók.
Redmine letöltések oldala
Jegyezze fel a céleszköz verzióját és folytassa.
Megjegyzés: Jobb, ha nem a root felhasználóval 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-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine-t a / Tmp könyvtárba:
sudo göndör -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 tar 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álása
3.1. Nyissa meg az adatbázis telepítéss fájlt (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. Alkalmazza az alábbi változtatásokat a fájlba Termelés szakaszában:
Termelés:
adapter: mysql2
adatbázis: redminedb
host: localhost
felhasználónév: redminedbusr
Jelszó: "jelszó"
kódolás: 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 köteg --no-rdoc --no-ri
sudo csomag telepítése - a postgresql sqlite fejlesztési tesztje nélkül
3.4 Migrálja az adatbázist és konfigurálja a futási környezetet.
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
Ez az utolsó lépés a tutorialban. Miután befejezte az NGINX konfigurálását, teljesen működőképes Redmine szerverrel rendelkezik az Ubuntu 18.04 LTS dobozában.
1. Hozzon létre egy virtuális hostot a Redmine alkalmazásához:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Adja meg a következő virtuális host beállítást, majd mentse el a fájlt:
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. Engedélyezze a virtuális hostot a frissen elhelyezéss fájl hivatkozásával a sites-enabled könyvtárban:
sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. az NGINX vezérlését:
sudo nginx -t
KEZELÉS KIMENET:
nginx: a /etc/nginx
nginx: a /etc/nginx.conf/programs fájl tesztje sikeres
5. Indítsa újra az NGINX szervert:
sudo systemctl restart nginx
Hozzáférés a Redmine-hoz
1. Nyissa meg a böngészőjét, majd írja be a Redmine domain nevét az címsorba. A Redmine bejelentkező képernyője jelenik meg.
Redmine kezdő belépő képernyő
2. Jelentkezzen be a Redmine szerverére az eredeti hitelesítő adatokkal (felhasználónév: admin és jelszó: admin), majd amikor kérdezik, állítsa be az adminisztrátor fiók új jelszavát.
3. Végül állítsa be az adminisztrátori fiók beállítását, amely magában foglalja az e-mail címét és az időzónáját.
Gratulálunk! A Redmine készen áll!
Ha más módszereket szeretne felfedezni a Redmine telepítésére az Amazon Web Services (AWS) -en, tekintse meg a tutorial második részét.
Az utolsó Redmine frissítés? Egyszerű.
Szerezd meg az összes megfelelő eszközt a tökéletes projekttervezéshez, -kezeléshez és -irányításhoz egyetlen szoftverben.