Сега инсталирате Redmine на Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
За да инсталирате Redmine в Amazon Web Services (AWS):
- Работете с алтернативни AWS Linux инстанции (EC2 или Lightsail) и ръчно инсталирайте Redmine или
- Brug af en forudconfigureret enklik-for-at-installere Redmine Lightsail-instants.
Ако изберете най-първото искане, ще имате пълен контрол върху всички аспекти на внедряването на Redmine. På den anden side tilbyder den anden mulighed en hurtig og nem løsning for at få Redmine op at køre på få minutter uden at skulle enablere sig i alle installations- og konfigurationsdetaljer.
Første del af denne vejledning beskriver, hvordan man installer Redmine på en алминделиг AWS Linux инстанции.
Forudsætninger
Før du starter processen, skal du sikre dig, at følgende forudsætninger er opfyldt:
- Имате достъп до Amazon Web Services с администраторски права.
- Вие работите с домейн в приложението Redmine, f.eks. redmine.mydomain.com.
- Имате реклама за DNS конфигурация за този домейн.
Инсталиране на Redmine на стария Linux EC2 или LightSail-instans
До формуляра с този променлив антагер на vi, при всички възможни стартирания на AWS EC2 или Lightsail инстанции, работещи с Ubuntu 18.04 LTS.
Вие ще инсталирате Redmine на този Linux инстанс с помощ от MySQL-база данни, Nginx- уеб сървър og Плъзгач на пътя- сървър на приложения.
Конфигуратор на DNS сървъри
За да забраните избора си за тези моменти, трябва да конфигурирате DNS. Изберете DNS-пост за този Redmine-domænenavn (redmine.mydomain.com), der peger på den обиден IP адрес за din AWS Linux инстанси.
Можете да видите тази помощ за AWS Route 53-tjenesten.
DNS конфигурация с помощта на AWS Route 53
Нарушеният IP адрес за Ubuntu 18.04 LTS инстанции може да намери в EC2 Management Console или в Lightsail Console.
Конзола за управление на AWS EC2
Конзола AWS Lightsail
След като DNS-постът е конфигуриран, трябва да изберете забрана за инсталиране на Linux и да завършите следното три.
Инсталатор и конфигуратор на MySQL база данни
1. Инсталатор на MySQL сървър:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Открийте включената конфигурация на MySQL сървъра:
sudo mysql_secure_installation
Du bliver bedt om:
- активиране на ПЛУГИН ЗА ПРОВЕРКА НА ПАРОЛА (сиг ja og vælg STÆRKE adgangskoder)
- valg af rodbrugeradgangskoden.
- fjernelse af anonyme brugere (сиг ja).
- forbyde rod-fjernadgang (сиг Не, hvis du planlægger and pretret forbindelse til databasen udefra din Ubuntu Linux-instants, sig i ellers).
3. Контролер, в MySQL-serveren kører:
sudo systemctl статус mysql
(du skal se активен (kører) som en del af kommandoens svar)
4. Изберете всяка база данни и всеки потребител на база данни за Redmine:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Инсталатор Ruby
Инсталатор на стандартна версия на Ruby за дистрибуция на Linux. Hvis du har brug за en anden версия, kan du bruge RVM (Мениджър на версии на Ruby).
1. Инсталатор Ruby:
Инсталатор на най-новата версия на Ruby с помощта на Rbenv или RVM.
RVM
1. Инсталатор rvm, до момента, до автоматично стартиране
къдряне -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. Изберете "easy" потребител (или можете да навигирате към него, като посочите, че този потребител ще работи с приложението redmine, като root-бругерен. Det skal gøres af sikkerhedsmæssige årsager)
useradd -m -G rvm -s / bin / bash лесно
Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal tillade denne bruger at køre nogle kommandoer fra sudo)
usermod -a -G sudo лесно
Hvis du har gjort dette, kan du springe næste trin over, fordi efter denne kommando er din bruger allerede i den rigtige gruppe. Skift til denne bruger
su - лесно
3. Изберете потребители към rvm-gruppen
usermod -a -G rvm лесно
Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal tillade denne bruger at køre nogle kommandoer fra sudo)
usermod -a -G sudo лесно
Skift til brugeren "easy"
su - лесно
4. Инсталатор Ruby
rvm инсталиране 2.6 - кръпка railsexpress
5. Инсталатор git
sudo apt-get инсталирате git
6. Indstil Ruby 2.6 som стандарт
rvm употреба 2.6 --по подразбиране
то курсив Ако не сте инсталирали Ruby, нямате root-браузър. Hvis du beslutter at lade det være, kan du erstatte brugernavnet "easy" med "redmine".
Rbenv
Følg instruktionerne i тази статия.
Инсталатор NGINX og Passenger
NGINX е уеб сървър с отворен код, проектиран за максимална ефективност и стабилност. Passenger е сървър за приложения с отворен код, интегриран с NGINX за най-добрия Ruby софтуер, като f.eks. Redmine, през интернет. I vores tilfælde skal vi installere begge dele.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Инсталатор и конфигуратор Redmine
За инсталация на fortsætter, трябва да контролирате най-новата достъпна версия на Redmine. Du kan finde den på Страница за изтегляне на Redmine.
Redmine Downloadsiden
Запишете din målversion og fortsæt.
Бележка: Не е необходимо да инсталирате и да използвате Redmine от root-бругери.
1. Инсталатор на afhængigheder, der kreves за най-достъпния Redmine:
sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev
2. Изтеглете Redmine до din / Tmp-mappe:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Udpak архив, и файл за копиране на приложения до карта на инсталациите:
CD / TMP
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Конфигуратор на Redmine база данни
3.1. Åbn конфигурационен файл за база данни (database.yml)
cd / var / www / html / redmine / config /
cp база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Anvend ændringerne vist nedenfor til afsnittet производство аз файл:
производство:
адаптер: mysql2
база данни: redminedb
домакин:
потребителско име: redminedbusr
парола: "парола"
кодиране: utf8mb4
3.3 Инсталатор на Ruby-afængigheder, der kreves за най-новия Redmine:
cd / var / www / html / redmine /
sudo gem инсталирате bundler --no-rdoc --no-ri
sudo bundle install - без тест за разработка postgresql sqlite
3.4 Мигрираща база данни и коригиране на конфигурацията.
cd / var / www / html / redmine /
sudo bundle exec рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Конфигуратор NGINX
Dette er det sidste trin i vores урок. Ако не сте изпълнили конфигурацията на NGINX, ще имате пълен функционален сървър Redmine, работещ в Ubuntu 18.04 LTS машина.
1. Opret en виртуална vært до приложението Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Въведете последваща конфигурация за den virtuelle vært og gem din fil:
сървър {
слушате 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. Aktivér din virtuelle vært ved at linke den nyoprettede konfigurationsfil til mappen сайтове с активирани:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Проверка на конфигурацията на NGINX:
sudo nginx-t
КОМАНДЕН ИЗХОД:
nginx: конфигурационният файл /etc/nginx/nginx.conf е добре
nginx: конфигурационният файл /etc/nginx/nginx.conf тестът е успешен
5. Genstart NGINX сървър:
sudo systemctl рестартира nginx
Tilgå Redmine
1. Свържете се с уеббраузъра си и въведете името на домейна на Redmine и адресите. Redmine login skærmen vil dukke op.
Redmine Indledende Login Skærm
2. Влезте в сървъра на Redmine с помощта на стандартен софтуер за легитимиране (название на потребителя: admin и код на реклама: admin) и пренасочете всеки код на реклама към вашия администраторски конто, нито в момента, в който се намирате.
3. Отстрани, конфигурирайте администраторския контоиндикатор, под вашия имейл адрес и зона за работа.
Тиликке! Din Redmine er klar!
Hvis du vil updage andre måder at implementere Redmine på Amazon Web Services (AWS), så tag et kig på den anden del af denne vejledning.
Окончателно надграждане на Redmine? Nemt.
Få alle kraftfulde værktøjer til perfect projectplanlægning, -styring og -control in én software.