Hogyan telepítsük a Redmine-t az Amazon Web Services (AWS) - Ubuntu 18.04 LTS rendszeren - 1. rész
Изпращане на телескоп от Redmine от платформата Amazon Web Services (AWS):
- Egy egyszerű AWS Linux példány (EC2 или Lightsail) használata é a Redmine manualis telepítés, vagy
- Egy előre konfigurál, ery egy tintással teleptétő 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ész нека.
Az útmutató első része leírja, hogyan telepítsük a Redmine-t egy eyszerű AWS Linux платформа.
Előfeltételek
A folyamat megkezdése előtt győződjön meg róla, hogy teljesülnek az alábbi előfeltételek:
- От egy Amazon Web Services се намират администратори на jogosultságokkal.
- Вашият домейн не е в Redmine alkalmazásához, például redmine.mydomain.com.
- Hozzáférése van a domain DNS-configurációjához.
Redmine telepítése egy egyszerű Linux EC2 или LightSail példányra
След промяната на целта, трябва да премахнете Ubuntu 18.04 LTS-t с AWS EC2 или Lightsail.
Ezen a Linux példányon telepítjük a Redmine-t MySQL адатбазисал, Nginx webszerverrel és Плъзгач на пътя alkalmazásszerverrel.
Трябва да бъде DNS сървър
Mielőtt csatlakozna az eszközhöz, be kell állítania a DNS-t. Hozzon létre egy DNS-bejegyzést a Redmine домейн nevéhez (redmine.mydomain.com), а именно AWS Linux платформа nyilvános IP-cimére мутант.
Ezt megteheti az AWS Route 53 szolgáltatás segítségével.
DNS-конфигурацията на AWS Route 53 е предадена
За Ubuntu 18.04 LTS се поддържат всички IP-цими, които се обработват от EC2 или Lightsail.
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 е конфигуриран MySQL adatbázist
1. Телепите на MySQL сървър:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Конфигуриране на MySQL сървъра:
sudo mysql_secure_installation
A következőkre lesz felkérve:
- активиран ПЛУГИН ЗА ПРОВЕРКА НА ПАРОЛА (мондж igen-t, és válasszon ERŐS Jelszavakat)
- válassza ki корен 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 нито-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, искам да използвам MySQL сървъра:
sudo systemctl статус mysql
(a válaszban látnia kell az активен (работи) szöveget)
4. Hozzon letre egy új adatbázist és egy új adatbázis-felhasználót a Redmine-hoz:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Telepítse a Ruby-t
Телепитиране на версията на Ruby за дистрибуция на Linux. Ha más verzióra van szüksége, használhatja az RVM (Мениджър на версии на Ruby)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
къдряне -sSL https://get.rvm.io | sudo bash -s майстор
източник /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Hozzon letre 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 лесно
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 лесно
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 - лесно
3. adja hozzá a felhasználót az rvm csoportba
usermod -a -G rvm лесно
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 лесно
Váltson е "лесен" felhasználóra
su - лесно
4. telepítse a ruby-t
rvm инсталиране 2.6 - кръпка railsexpress
5. telepítse a git-et
sudo apt-get инсталирате git
6. állítsa be az alapértelmezett ruby 2.6-ot
rvm употреба 2.6 --по подразбиране
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érjük, kövesse az utasításokat в тази статия.
NGINX е пътнически телескоп
NGINX egy nyílt forrású webszerver, amely a maximalis teljesítmény és stabilitás érdekében lett kifejlesztve. Пътникът не може да бъде използван алкалмазен резервоар, добре интегриран в NGINX-szel, да бъде използван в Ruby, да бъде пуснат в Redmine-t, да е в мрежата. Az esetünkben mindkettőt telepítenünk kell.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Redmine telepítése és конфигуриран
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 oldalán се намират.
Redmine letöltések oldala
Jegyezze fel a céleszköz verzióját és folytassa.
Забележка: Jobb, нямам руут, който използва телескопа и го използва Redmine-t.
1. Telepítse a Redmine építéséhez szükséges függőségeket:
sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine-t a / Tmp könyvtárba:
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 е конфигуриран
3.1. Nyissa meg az adatbázis konfigurációs fájlt (database.yml)
cd / var / www / html / redmine / config /
cp база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Alkalmazza az alábbi változtatásokat a fájl производство szakaszában:
производство:
адаптер: mysql2
база данни: redminedb
домакин:
потребителско име: redminedbusr
парола: "парола"
кодиране: utf8mb4
3.3 Телепи към Redmine futtatásához szükséges Ruby függőségeket:
cd / var / www / html / redmine /
sudo gem инсталирате bundler --no-rdoc --no-ri
sudo bundle install - без тест за разработка 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 рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Конфигурация на NGINX
Ez az utolsó lépés a tutorialban. Ако се възползвате от конфигурирането на NGINX, изпратете működőképes Redmine szerverrel rendelkezik от Ubuntu 18.04 LTS.
1. Hozzon létre egy виртуален хост алкалоида на Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Добавете конфигуриране на виртуален хост, като добавите файл:
сървър {
слушате 80;
Име на сървъра redmine.mydomain.com;
root / var / www / html / redmine / public;
пътник_на активиран;
пътник_мин_съдържания 1;
client_max_body_size 10m;
# пренасочване на страници за грешка на сървъра към статичната страница /50x.html
#
errorName 500 502 503 504 / 50x.html;
location = / xNUMXx.html {
root html;
}
}
3. Engedélyezze a виртуален хост a frissen létrehozott konfigurációs fájl hivatkozásával a сайтове с активирани könyvtárban:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Конфигуриране на NGINX:
sudo nginx-t
КОМАНДЕН ИЗХОД:
nginx: a /etc/nginx/nginx.conf конфигурационен файл szintaxisa rendben van
nginx: /etc/nginx/nginx.conf конфигурационен файл с тестови файлове
5. Индикация на NGINX сървъра:
sudo systemctl рестартира nginx
Hozzáférés a Redmine-hoz
1. Ако искате да бъдете домейн на Redmine, не можете да го направите. Redmine е безопасен за управление.
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.
Gratulálunk! 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 урок 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.