A Redmine megnyitása az Amazon Web Services (AWS) szolgáltatásban – Ubuntu 18.04 LTS – 1.
Има две основни опции за инсталиране на Redmine в Amazon Web Services (AWS):
- Използване обикновен AWS Linux инстанция (EC2 vagy Lightsail) és ръчно инсталиране a Redmine, ill.
- Използване на предварително конфигурирана инстанция на Redmine Lightsail, която се инсталира с едно натискане на бутон.
Ако изберем първата опция, ще имаме пълен контрол върху всеки аспект на нашето развитие на Redmine. От друга страна, втората опция предлага бързо и лесно решение за инсталиране на Redmine за минути за минути, без дета самили се за инсталиране и конфигуриране.
Първата част от този урок описва как да инсталирате Redmine az обикновена AWS Linux инстанция.
Изисквания
Преди да започнете процеса, уверете се, че са изпълнени следните изисквания:
- Имате акаунт в Amazon Web Services с административни права.
- Имате домейн име за вашето приложение Redmine, като например redmine.mydomain.com.
- Имате достъп до конфигурацията на DNS за вашия домейн.
Инсталиране на Redmine обикновена Linux EC2 vagy LightSail инстанция
За целите на този урок предполагаме, че вече сте стартирали AWS EC2 vagy Lightsail инстанция, която работи с UbuntuS18.04 с UbunXNUMX.
A Redmine a Linux rendszeren, a MySQL, az NGINX és a приложен съурвър.
Конфигуриране на DNS сървър
Преди да се свържете с вашата инстанция, трябва да конфигурирате вашия DNS. Създайте DNS запис за вашето домейн име на Redmine (redmine.mydomain.com), който да сочи към публичния IP адрес на вашия AWS Linux инстанция.
Това може да стане чрез услугата AWS Route 53.
Инсталиране és конфигуриране на базата данни MySQL
1. Инсталиране на MySQL сървър:
sudo apt frissítés
sudo apt telepítse a mysql-server mysql-klienst
2. Извършване на първоначалната конфигурация на MySQL сървъра:
sudo mysql_secure_installation
Ще бъдете помолени за:
- активиране на JELSZÓ BEÉPÍTÉSE (кажете igen и изберете erős пароли)
- избор на парола за root потребителя.
- премахване на анонимни потребители (кажете igen).
- забрана на отдалечен достъп на root (кажете nincs, ако планирате да се свържете към базата данни отвън вашата Ubuntu Linux инстанция, кажете igen в противен случай).
3. Проверете дали MySQL сървърът работи:
sudo systemctl állapot mysql
(трябва да видите aktív (futó) като част от отговора на командата)
4. Създайте нова база данни и нов потребител на базата данни за Redmine:
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
Инсталиране на Ruby
Инсталирайте стандартната версия на Ruby за вашия Linux дистрибутор. Ако имате нужда от различна версия, можете да използвате RVM (Ruby verziókezelő).
1. Инсталиране на Ruby:
Инсталирайте най-новата версия на Ruby чрез Rbenv или RVM.
RVM
1. Инсталирайте rvm, стартирайте го, добавете го към автоматичното стартиране
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. Създайте потребител "könnyű" (или можете да го наименувате както желаете, важното е, този потребител Red е, а не потребителят gyökér. Това трябва да се направи за съображения за сигурност)
useradd -m -G rvm -s / bin / bash könnyű
Също така трябва да добавите потребителя "könnyű" към групата sudoers (трябва да позволите на този потребител szerző: sudo)
usermod -a -G sudo easy
Ако сте го направили, може да пропуснете следващата стъпка, защото след тази команда потребителят потребителят потребителят випра. Превключете към този потребител
su - könnyű
3. Добавете потребителя към групата rvm
usermod -a -G rvm könnyű
Също така трябва да добавите потребителя "könnyű" към групата sudoers (трябва да позволите на този потребител szerző: sudo)
usermod -a -G sudo easy
Превключете към потребител "könnyű"
su - könnyű
4. Инсталирайте Ruby
rvm install 2.6 --patch railsexpress
5. Инсталирайте git
sudo apt-get install git
6. Задайте Ruby 2.6 като по подразбиране
rvm 2.6 - alapértelmezett
Частта в dőlt betűvel е необходима само ако ще инсталирате Ruby от потребител, който не е root. Ако решите да я оставите, можете да замените името на потребителя "easy" с "redmine".
Rbenv
Моля, следвайте инструкциите в ez a cikk.
Инсталиране на NGINX és Passenger
NGINX е уеб сървър с отворен код, проектиран за максимална производителност и стабилност. Passenger е приложен сървър с отворен код, който се интегрира с NGINX, за да изпълнява Ruby софтуер, като Redmine, вурех. В нашия случай трябва да инсталираме и двете.
$ gem install utas --no-ri --no-rdoc
$ utas-install-nginx-modul
sudo gem install köteg --no-rdoc --no-ri
Инсталиране и конфигуриране на Redmine
Преди да продължите с инсталацията, проверете за най-новата версия на Redmine. Можете да я намерите на страницата за изтегляне на Redmine.
Страница за изтегляне на Redmine
Запишете си целевата версия и продължете.
Забележка: По-добре е да не инсталирате и да не стартирате Redmine от потребителя root.
1. Инсталирайте зависимостите, необходими за изграждане на Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Изтеглете Redmine във вашия / Tmp директория:
sudo göndör -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Извлечете изтегления архив и копирайте файловете на приложението в директорията за инсталиране:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Конфигурирайте настройките на базата данни на Redmine
3.1. Отворете файла за конфигурация на базата данни (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. Приложете промените, показани по-долу, към раздела Termelés на файла:
Termelés:
adapter: mysql2
adatbázis: redminedb
host: localhost
felhasználónév: redminedbusr
Jelszó: "jelszó"
kódolás: utf8mb4
3.3 Инсталирайте Ruby зависимостите, необходими за изпълнението на Redmine:
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 Мигрирайте базата данни и конфигурирайте работната среда.
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
Това е последният стъпка от нашето ръководство. След като завършите конфигурацията на NGINX, ще имате напълно функциониращ сървър Redmine, работещи на.
1. Създайте виртуален хост за вашия Redmine приложение:
sudo nano /etc/nginx/sites-avable/redmine.mydomain.com
2. Въведете следната конфигурация на виртуалния хост и запазете файла:
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. Активирайте вашия виртуален хост, като свържете новосъздадения конфигурационен файл в директорията sites-enabled:
sudo ln -s /etc/nginx/sites-avable/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Проверете конфигурацията на NGINX:
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. Рестартирайте NGINX сървъра:
sudo systemctl restart nginx
Достъп до Redmine
1. Отворете уеб браузър и въведете името на вашия Redmine домейн в адресната лента. Ще се появи екранът за вход в Redmine.
Начален екран на Redmine
2. Влезте във вашия Redmine сървър, използвайки стандартните данни за вход (потребителско име, требителско име: admin, таие: паъла) дканени, задайте нова парола за вашия администраторски акаунт.
3. Накрая, конфигурирайте настройките на вашия администраторски акаунт, включително вашия имейл адрес и чо.
Поздравления! Вашият Redmine е готов!
Ако искате да откриете други начини за развитие a Redmine в Amazon Web Services (AWS), разгледайте втората част от този урок.
Най-доброто ъпгрейд на Redmine? Лесно.
Получете всички мощни инструменти за перфектно планиране, управление и контрол в един софтуер.