Cara Menginstal Redmine az Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Bagian 1
Két fő lehetőség van a Redmine telepítésére az Amazon Web Services (AWS):
- Egy egyszerű AWS Linux példány (EC2 vagy Lightsail) használatával, és manuálisan telepítse a Redmine vagy
- Előre konfigurált, egy kattintással telepíthető Redmine Lightsail példány használata.
Ha az első lehetőség mellett döntünk, akkor a Redmine-telepítés minden aspektusát teljes mértékben ellenőrizni tudjuk. Másrészt 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ödőképes legyen, és ne vegyen részt a telepítés és a konfiguráció összes részletében.
Az oktatóanyag első része leírja, hogyan kell telepíteni a Redmine szoftvert a egyszerű AWS Linux példány.
Előfeltételek
A folyamat megkezdése előtt ellenőrizze, hogy teljesülnek-e a következő feltételek:
- Van egy Amazon Web Services-fiók adminisztrátori jogosultságokkal.
- Van egy domain név a Redmain alkalmazáshoz, például: redmine.mydomain.com.
- Hozzáférhet a domain DNS-konfigurációjához.
A Redmine telepítése egy egyszerű Linux EC2 vagy LightSail példányra
Ezen oktatóanyag megértéséhez megértjük, hogy már elindított egy AWS EC2 vagy Lightsail példányt, amely Ubuntu 18.04 LTS-t futtat.
Telepítjük a Redmine-t erre a Linux példányra a következő használatával MySQL adatbázis, nginx webszerver és Phusion Passenger alkalmazásszerver.
Konfigurálja a DNS-kiszolgálót
Mielőtt csatlakozna a példányhoz, konfigurálnia kell a DNS-t. Hozzon létre egy DNS-bejegyzést a Redmine domain névhez (redmine.mydomain.com) mutatva a nyilvános IP-cím az AWS Linux példányának.
Ezt megteheti az AWS 53. útvonal szolgáltatással.
DNS-konfiguráció az AWS 53. útvonalon
Az Ubuntu 18.04 LTS példányának nyilvános IP-je megtalálható az EC2 felügyeleti konzolon vagy a Lightsail konzolon.
AWS EC2 felügyeleti konzol
AWS Lightsail konzol
Miután a DNS-bejegyzés konfigurálva lett, csatlakozzon a Linux-példányhoz, és hajtsa végre a következő lépéseket.
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égezze el a MySQL szerver kezdeti konfigurálását:
sudo mysql_secure_installation
A rendszer a következőket fogja kérni:
- aktiválja az érvényes jelszó plugin (mondjuk Igen És válasszon ERŐS jelszavak)
- kiválasztja a root felhasználó jelszavát.
- névtelen felhasználók eltávolítása (mondjuk Igen).
- a root távoli bejelentkezés tiltása (mondjuk nem Ha az Ubuntu Linux példányán kívül kíván csatlakozni az adatbázishoz, mondja meg igen, különben).
3. Ellenőrizze, hogy a MySQL szerver fut-e:
sudo systemctl állapot mysql
(látnod kéne aktív (futó) a parancsválasz részeként)
4. Hozzon létre egy új adatbázist és új adatbázis-felhasználót a Redmine számára:
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-ot
Telepítse az alapértelmezett Ruby verziót a Linux disztribúcióhoz. Ha más verzióra van szüksége, akkor használhatja RVM (Ruby verziókezelő).
1. Telepítse a Rubint:
Telepítse a Ruby legújabb verzióját az Rbenv vagy az RVM segítségével.
RVM
1. telepítse az rvm-et, futtassa, adja hozzá az automatikus indításhoz
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 "könnyű" felhasználót (vagy nevezheti tetszés szerint, a lényeg az, hogy ez a felhasználó az Ön redmine alkalmazásával fog dolgozni, nem pedig root felhasználóval. Biztonsági okokból kell megtenni)
useradd -m -G rvm -s / bin / bash könnyű
Hozzá kell adnia a "easy" felhasználót a sudoers csoporthoz (meg kell engednünk, hogy a felhasználó néhány parancsot futtasson a sudo-ból)
usermod -a -G sudo easy
Ha ezt tette, akkor kihagyhatja a következő lépést, mert a parancs után a felhasználó már a megfelelő csoportba tartozik. Váltson erre a felhasználóra
su - könnyű
3. vegyen fel felhasználót az rvm csoportba
usermod -a -G rvm könnyű
Hozzá kell adnia a "easy" felhasználót a sudoers csoporthoz (meg kell engednünk, hogy a felhasználó néhány parancsot futtasson a sudo-ból)
usermod -a -G sudo easy
Váltás "könnyű" felhasználóra
su - könnyű
4. telepítse a rubint
rvm install 2.6 --patch railsexpress
5. telepítse a git-t
sudo apt-get install git
6. állítsa alapértelmezettként a rubin 2.6 értéket
rvm 2.6 - alapértelmezett
Rész dőlt betű csak akkor szükséges, ha nem root felhasználóktól kíván rubint telepíteni. Ha úgy dönt, hogy elhagyja, kicserélheti a "könnyen" felhasználónevet az "újrafelhasználásra".
Rbenv
Kérjük, kövesse a következő utasításokat: ezt a cikket.
Telepítse az NGINX és az utasokat
Az NGINX egy nyílt forráskódú webszerver, amely a maximális teljesítmény és stabilitás érdekében készült. A Passenger egy nyílt forráskódú alkalmazásszerver, amely az NGINX-szel integrálva futtatja a Ruby szoftvert, például a Redmine-et az interneten. 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
Telepítse és konfigurálja a Redmine-t
A telepítés folytatása előtt ellenőrizze a rendelkezésre álló legújabb Redmine verziót. Megtalálhatja a Redmine letöltési oldal.
Redmine letöltési oldal
Jegyezze le a célverziót, és folytassa.
Megjegyzés: Jobb, ha nem telepíti és futtatja a Redmine-t a root felhasználóktól.
1. Telepítse a Redmine összeállításához szükséges függőségeket:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine-t az Ön számára / Tmp Könyvtár:
sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Bontsa ki a letöltött archívumot, és másolja az alkalmazás fájljait a telepítési könyvtárba:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Adja meg a Redmine adatbázis beállításait
3.1. Nyissa meg az adatbázis-konfigurációs 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ább látható módosításokat a Termelés a fájl egy része:
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ó 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ó
Állítsa be az NGINX beállítást
Ez a bemutatónk utolsó lépése. Az NGINX konfiguráció befejezése után egy teljesen működőképes Redmine szerver fog működni az Ubuntu 18.04 LTS mezőn.
1. Hozzon létre egy virtuális gazdagép a Redmine alkalmazáshoz:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Írja be a következő virtuális gazdagép konfigurációt, és 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 gazdagép az újonnan létrehozott konfigurációs fájl összekapcsolásával a sites-enabled Könyvtár:
sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Ellenőrizze az NGINX konfigurációját:
sudo nginx -t
KEZELÉS KIMENET:
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. Indítsa újra az NGINX szervert:
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.
Frissíti a Redmine yang paling mutakhirt? Mudah.
Dapatkan mind a lat yang kuat untuk perencanaan, pengelolaan, dan pengendalian proyek yang sempurna dalam satu perangkat lunak.