Hogyan telepítsük a Redmine-t az Amazon Web Services (AWS) - Ubuntu 18.04 LTS zobacz - 1. więcej
Két fő lehetőség z Redmine telepítésére na platformie Amazon Web Services (AWS) na:
- 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, np. 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 konfigurációs 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 győződjön meg roles, hogy teljesülnek az alábbi előfeltételek:
- Van egy Amazon Web Services fiókja adminisztrátori jogosultságokkal.
- Domena egy, która nie jest związana z Redmine alkalmazásához, például redmine.moja_domena.com.
- Hozzáférése dla domeny DNS-konfigurációjához.
Redmine telepítése egyszerű Linux EC2 vagy LightSail példányra
Az útmutató céljából filcételezzük, hogy már elindított egy Ubuntu 18.04 LTS-t futtató AWS EC2 vagy Lightsail példányt.
Ezen i Linux példányon telepítjük Redmine-t MySQL adatbázissal, nginx webszerverrel és Pasażer Phusion alkalmazásszerverrel.
Állítsa będzie szervertem DNS
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.moja_domena.com), a mianowicie AWS Linux példányának nyilvános IP-címére muta.
Ezt megteheti az AWS Route 53 szolgáltatás segítségével.
Konfiguracja DNS dla AWS Route 53 használatával
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.
Pulpit AWS EC2
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ő lépéseket.
Telepítse jest konfigurowany przez bazę danych MySQL
1. Telepítse do szervera MySQL:
sudo apt update
sudo apt install mysql-server mysql-client
2. Végrehajtja az elsődleges MySQL szerver konfigurációját:
sudo mysql_secure_installation
A következőkre lesz felkérve:
- a WTYCZKA WTYCZKI HASŁA aktiválása (mondjon igen-t, és válasszon EROS jelszavakat)
- válassza ki i korzeń 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 ani-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, proszę o szerver fut MySQL:
sudo systemctl status mysql
(a válaszban látnia kell az aktywny (bieg) szöveget)
4. Hozzon létre egy új adatbázist és egy új adatbázis-felhasználót a Redmine-hoz:
sudo mysql
mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;
mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';
mysql> uprawnienia do opróżniania;
mysql> EXIT
Telepítse i Ruby-t
Telepítse az alapértelmezett Ruby verziót a Linux disztribúcióhoz. Ha más verzióra van szüksége, használhatja az RVM (menedżer wersji Ruby)-T.
1. Telepítse i 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
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/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ó mgła dolgozni a redmine alkalmazással, nem a korzeń felhasználó. Biztonsági okokból kell ezt megtenni)
useradd -m -G rvm -s / bin / bash easy
Szükséges továbbá hozzáadni 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 łatwe
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 - łatwe
3. adja hozzá a felhasználót az rvm csoportba
usermod -a -G rvm łatwe
Szükséges továbbá hozzáadni 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 łatwe
Váltson „łatwy” felhasználóra
su - łatwe
4. telepítse a 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 ruby 2.6-ot
rvm użyj 2.6 --default
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.
Rbenw
Kérjük, kövesse az utasításokat w tym artykule.
NGINX to telepatia pasażerska
A NGINX egy nyílt forrású webszerver, amely a maximális teljesítmény és stabilitás érdekében lett kifejlesztve. A Passenger egy nyílt forrású alkalmazásszerver, amely integrálódik w NGINX-szel, hogy futtassa w Ruby szoftvert, például w Redmine-t, a weben keresztül. Az esetünkben mindkettőt telepítenünk kell.
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module
pakiet instalacyjny sudo gem --no-rdoc --no-ri
Redmine telepítése és konfigurowalny
A telepítés folytatása előtt ellenőrizze a legfrissebb Redmine verziót. A letölthető verziók a Redmine letöltések oldalan są położone.
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 essential-build libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine-t a / Tmp połączenie:
sudo curl -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 konfigurációs fájlt (database.yml)
cd / var / www / html / redmine / config /
cp baza danych.yml.przykładowa baza danych.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Alkalmazza az alábbi változtatásokat a fájl produkcja szakaszában:
produkcja:
adapter: mysql2
Baza danych: redminedb
host: localhost
nazwa użytkownika: redminedbusr
hasło: „password"
kodowanie: utf8mb4
3.3 Telepítse a Redmine futtatásához szükséges Ruby függőségeket:
cd / var / www / html / redmine /
pakiet instalacyjny sudo gem --no-rdoc --no-ri
instalacja pakietu sudo - bez testu rozwoju 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 generuje_tret_tret
sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja
Konfiguracja NGINX
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án.
1. Hozzon létre egy wirtualny hostot a Alkalmazásához Redmine:
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:
serwer {
słuchać 80;
server_name redmine.moja_domena.com;
root / var / www / html / redmine / public;
pasażer włączony;
pasażer_min_instancje 1;
client_max_body_size 10m;
# przekieruj strony błędów serwera do strony statycznej /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3. Engedélyezze a wirtualny hostot a frissen létrehozott konfigurációs fájl hivatkozásával a włączone witryny połączenie:
sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com
4. Ellenőrizze az NGINX konfigurációját:
sudo nginx -t
WYJŚCIE POLECENIA:
nginx: a /etc/nginx/nginx.conf konfiguruje fájl szintaxisa rendben van
nginx: a /etc/nginx/nginx.conf skonfiguruj tesztje sikeres
5. Indítsa újra az NGINX szervert:
sudo systemctl restart nginx
Hozzáférés i Redmine-hoz
1. Nyissa meg a böngészőjét, majd írja będzie domeną Redmine nevét az címsorba. Redmine bejelentkező képernyője megjelenik.
Redmine kezdő bejelentkező képernyő
2. Jelentkezzen be a 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.
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.
Gratulacje! Redmine készen wszystko!
Ha más módszereket szeretne felfedezni a Redmine telepítésére az Amazon Web Services (AWS) -en, tekintse meg tutorial második részét.
Az utolsó 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.