Slik инсталатор на Redmine в Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
10 минути
Лукаш Бена
Redmine е инструмент за анализ с отворен код и проблем с регистриране на нетни приложения. Той е предназначен за най-високо ниво на Ruby on Rails и е проектиран за верно използване на платформа и управление на база данни. Искам да използвам пълни корлеи от инсталатора на Redmine в Amazon Web Services (AWS).
Открийте избраната алтернатива за инсталиране на Redmine в Amazon Web Services (AWS): 1. Стартирайте различни AWS Linux инстанции (EC2 или Lightsail) и ръчно инсталирайте Redmine, или 2. Стартирайте предварително конфигурирани Redmine Lightsail инстанции, така че можете да инсталирате с други clickk. Ако използвате първата алтернатива, ще имате пълен контрол върху всички аспекти на внедряването на Redmine. På den annen side tilbyr det andre alternativet en rask og enkel løsning for å få Redmine opp og kjøre på få minutter, uten å måtte enablere seg i alle installasjons- og konfigurasjonsdetaljer. Първото изтриване на този оплен код се използва от инсталатора на Redmine в различни AWS Linux инстанции. Предупреждения: - Вие използвате Amazon Web Services-conto с администраторски контрол. - Имате име на домейн за приложения на Redmine, за пример redmine.mydomain.com. - Вие работите с DNS конфигурация за този домейн. Инсталиране на Redmine на ванлит Linux EC2 или Lightsail инстанции: За тези потребители, които ще ви помогнат да използвате всички, стартирайте AWS EC2 или Lightsail инстанции, като използвате Ubuntu 18.04 LTS. Вие ще инсталирате Redmine на този Linux инстансен с помощта на MySQL база данни, NGINX уеб сървър и Phusion Passenger сървър за приложения. Конфигуратор на DNS сървъри: За да конфигурирате DNS, трябва да конфигурирате DNS. Избор на DNS поддръжка за домейн на Redmine (redmine.mydomain.com), така че да се използва за обиден IP адрес за AWS Linux инстанция. Това може да ви помогне с AWS Route 53-tjenesten. Когато DNS-oppføringen е конфигуриран, можете да използвате Linux инстанции и да изпълните всички последващи действия. Инсталатор и конфигуратор MySQL-база данни: 1. Инсталатор MySQL-сървър: sudo apt update sudo apt install mysql-сървър mysql-client 2. Извършете първоначалната конфигурация на MySQL-сървър: sudo mysql_secure_installation Можете да го направите следното: - Активирайте ПЛУГИН ЗА ПРОВЕРКА НА ПАРОЛА (si ja og velg sterke passord) - Голяма парола за root-брукери - Fjerne анонимни потребители (si ja) - Деактивиране на външното влизане за root-brukeren (ако не можете да го планирате, за да можете да използвате база данни за Ubuntu Linux инстанция, както и други неща) 3. Търсене на MySQL-сървъра на сървъра: sudo systemctl status mysql (Възможност за "активен (работещ)" е нещо, което е свързано с командата) 4. Възпроизвеждане на всяка база данни и нов доставчик на база данни за Redmine: sudo mysql mysql > СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ЗНАКОВИ utf8mb4; mysql > ПРЕДОСТАВЯНЕ НА ВСИЧКИ НА redminedb.* НА 'redminedbusr'@'localhost', ИДЕНТИФИЦИРАН С 'парола'; mysql > привилегии за промиване; mysql > ИЗХОД

Инсталатор Ruby

Стандартна версия на инсталатора на Ruby за дистрибуция на Linux. Hvis du trenger en annen versjon, kan du bruke 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. Opprett brukeren „easy“ (eller du kan gi den et annet navn, poenget er at denne brukeren vil jobbe med Redmine-applikasjonen din, ikke som rotbruker. Dette bør gjøres av sikkerhetsmessige årsaker)

useradd -m -G rvm -s / bin / bash лесно

Du må også legge til brukeren "easy" i sudoers-gruppen (vi må tillate at denne brukeren kjører noen kommandoer fra sudo)

usermod -a -G sudo лесно

Hvis du har gjort dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Bytt til denne brukeren

su - лесно

3. Изпратете потребители до rvm-gruppen

usermod -a -G rvm лесно

Du må også legge til brukeren "easy" i sudoers-gruppen (vi må tillate at denne brukeren kjører noen kommandoer fra sudo)

usermod -a -G sudo лесно

Bytt til brukeren "лесно"

su - лесно

4. Инсталатор Ruby

rvm инсталиране 2.6 - кръпка railsexpress

5. Инсталатор git

sudo apt-get инсталирате git

6. Sett Ruby 2.6 сом стандарт

rvm употреба 2.6 --по подразбиране

Делен и курсив er bare nødvendig hvis du skal installere Ruby fra en ikke-rotbruker. Hvis du bestemmer deg for å hoppe over dette, kan du erstatte brukernavnet "easy" med "redmine".


Rbenv

Følg instruksjonene i тази статия.


Инсталатор NGINX og Passenger

NGINX е отворен kildekode уеб сървър, проектиран за максимален ytelse и стабилност. Passenger е отворен kildekode-applikasjonsserver като интегриран с NGINX за програмиране на Ruby, като Redmine, през мрежата. I vårt tilfelle må vi installere begge deler.

$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module

sudo gem инсталирате bundler --no-rdoc --no-ri


Инсталатор и конфигуратор Redmine

За инсталиране на fortsetter, прегледайте най-новата достъпна версия на Redmine. Du finner den på Redmine nedlastingsside.

image007

Redmine nedlastingsside

Merk deg målversjonen og fortsett.

Забележка: Не е нужно да инсталирате и да използвате Redmine от разклатени потребители.


1. Инсталационната програма е авхенгигхетена като кревес за å bygge Redmine:

sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev


2. Изтеглете Redmine до / Tmp-mappen:

sudo curl -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. Åpne konfigurasjonsfilen за база данни (database.yml)

cd / var / www / html / redmine / config /

cp база данни.yml.пример база данни.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Bruk endringene som vises nedenfor i produksjon-делен от файл:

производство:

адаптер: mysql2

база данни: redminedb

домакин:

потребителско име: redminedbusr

парола: "парола"

кодиране: utf8mb4


3.3 Инсталатор Ruby-avhengighetene so kreves for å kjøre 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 siste trinnet i opplæringen vår. Ако имате пълно конфигуриране на NGINX, ще имате пълен функционален Redmine-сървър, който ще работи на Ubuntu 18.04 LTS-боксен.


1. Opprett en virtuell vert за Redmine-applikasjonen din:

sudo nano /etc/nginx/sites-available/redmine.mydomain.com


2. Напишете следната конфигурация за den virtuelle verten og lagre filen:

сървър {

слушате 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. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurasjonsfilen 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. Стартирайте NGINX-serveren på nytt:

sudo systemctl рестартира nginx


Достъп до Redmine

1. Åpne nettleseren din og skriv inn Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil менгемета.

image009

Redmine påloggingsvindu

2. Влезте в сървъра на Redmine, като използвате стандартната информация за регистриране (име на потребителя: администратор и парола: администратор) и задайте деретер и нов парола за администраторски контоени, но не и да бъдете отворени за него.

3. Til slutt, конфигуриране на инсталации за администраторски контоени, включващи имейл адрес и съобщения.

image011

Gratulerer! Redmine er klar!

Ако искате да попречите на друг да разпространява Redmine в Amazon Web Services (AWS), можете да го направите den andre delen av denne opplæringen.

Последно надграждане на Redmine? Enkel.

Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring og -kontroll i én programvare.

Пробвайте Easy Redmine в 30-те безплатни периода на проба

Пълна функционалност, SSL-защита, продължително сиккерхетско копие, и din geografiske plassering