Instrukcja obsługi Redmine dla Amazon Web Services (AWS) — Ubuntu 18.04 LTS — wersja 1

2/17/2020
11 minut
Лукáш Беня
Редмайн е уеб приложение за управление на проекти i проследяване на проблеми с отворен код. То работи върху Ruby on Rails i проектирано да крос-платформено i крос-база данни. Bezpłatne narzędzie do instalacji w Amazon Web Services (AWS).

Oto jedna z instalacji w Redmine w Amazon Web Services (AWS):

  • Zainstaluj na platformie AWS Linux (EC2 lub Lightsail) i na platformie Redmine, w Indiach
  • Zainstalowany na platformie konfiguracyjnej w Redmine Lightsail, który jest instalowany w łodzi.

Jest to narzędzie, które umożliwia korzystanie z aplikacji w Redmine. От друга страна, втората опция предлага бързо i лесно решение инсталиране на Redmine w minutę, без да се занимав amе с всички детайли за instaлиране и конфигуриране.

Użyj tego narzędzia do instalacji Redmine w oryginalnej instalacji AWS Linux.

Изисквания

Преди да започнете процеса, уверете се, че са изпълнени следните изисквания:

  • Skorzystaj z usługi Amazon Web Services na platformie.
  • Имате домейн име за вашето приложение Redmine, като например redmine.moja_domena.com.
  • Имате достъп до конфигурацията на DNS за вашия домейн.

Instalacja na platformie Redmine na platformie Linux EC2 i LightSail

Ten pierwszy na świecie, jest jednym ze źródeł AWS EC2 i instancją Lightsail, współpracującym z Ubuntu 18.04 LTS.

Instalacja Redmine na platformie Linux, konfiguracja na MySQL, na platformie NGINX i na platformie Phusion Passenger.

Koncentruj się na serwerze DNS

Преди да се свържете свшата инстанция, трябва да конфигурирате вашия DNS. Създайте DNS запис за вашето домейн име на Redmine (redmine.moja_domena.com), който да сочи към публичния IP адрес w Twojej instalacji AWS Linux.

To jest mój stały dostęp do AWS Route 53.

Instalacja i konfiguracja na platformie MySQL

1. Instalacja w MySQL сървър:

sudo apt update

sudo apt install mysql-server mysql-client

2. Извършване на първоначалната конфигурация на MySQL сървъра:

sudo mysql_secure_installation

Ще бъдете помолени за:

  • aktywuj wtyczkę VALIDATE PASSWORD PLUGIN (każet tak i zrozum silny parole)
  • избор на парола за root потребителя.
  • премахване на anонимни потребители (кажете tak).
  • забрана на отдалечен достъп на root (кажете nie, aко планирате да се свържете към базата данни отвън вашата Instalacja Ubuntu Linux, кажете tak в противен случай).

3. Sprawdź działanie MySQL:

sudo systemctl status mysql

(трябва да видите aktywny (bieg) като част отговора на командата)

4. Създайте нова база данни i nov потребител на базата данни за Redmine:

sudo mysql

mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;

mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';

mysql> uprawnienia do opróżniania;

mysql> EXIT

Instalacja na Ruby

Pierwsza wersja platformy Ruby dla systemu Linux. Ако имате нужда от различна версия, можете да използвате RVM (menedżer wersji Ruby).


1. Instalacja w Ruby:

Zainstaluj nową wersję wersji w Ruby чрез Rbenv i RVM.


RVM

1. Zainstaluj rvm, стартирайте го, добавете го към автоматичното стартиране

zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Създайте потребител "łatwy" (или можете да го наименувате както желаете, важното е, този потребител ще работи с вашия Redmine приложение, nie jest używany root.

useradd -m -G rvm -s / bin / bash easy

Също така трябва да добавите потребителя „easy” към групата sudoers (трябва да позволите на този потребител да и зпълнява някои команди от sudo)

usermod -a -G Sudo łatwe

Ако сте го направили, може да пропуснете следващата стъпка, защото след тази команда потребителят ви е в прав iлната група. Превключете към този потребител

su - łatwe

3. Добавете потребителя към групата rvm

usermod -a -G rvm łatwe

Също така трябва да добавите потребителя „easy” към групата sudoers (трябва да позволите на този потребител да и зпълнява някои команди от sudo)

usermod -a -G Sudo łatwe

Превключете към потребител „łatwy”

su - łatwe

4. Zainstaluj Ruby

rvm install 2.6 --patch railsexpress

5. Zainstaluj git

sudo apt-get install git

6. Zainstaluj Ruby 2.6 като w aplikacji

rvm użyj 2.6 --default

Частта в kursywa nie jest dostępny w tej samej instalacji, co Ruby na platformie, nie ma roota. Ако решите да я оставите, можете да замените името на потребителя „easy” z „redmine”.


Rbenw

Моля, следвайте INSTRUKциите в tazi stan.


Instalacja na NGINX i Passenger

NGINX to уеб сървър сотворен код, проектиран за максимална производителност i стабилност. Pasażer приложен ъъръ с отворен код, който се интегри с nginx, за да изпълнная Ruby софер, като, ъъъ уеysta. В нашия случай трябва да inсталираме и двете.

$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module

pakiet instalacyjny sudo gem --no-rdoc --no-ri


Instalacja i konsola w Redmine

Преди да продължите с инсталацията, проверете най-novата версия на Redmine. Можете да я намерите на strona z systemem w Redmine.

image007

Strona główna aplikacji w Redmine

Запишете си целевата версия и продължете.

Instrukcja: Nie instaluj i nie uruchamiaj Redmine przez root.


1. Zainstaluj, aby uzyskać dostęp do Redmine:

sudo apt install essential-build libmysqlclient-dev imagemagick libmagickwand-dev


2. Zainstaluj Redmine w telefonie / Tmp reżyseria:

sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Извлечете изтегления архив и копирайте файловете на приложението в директорията за instaлиране:

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 baza danych.yml.przykładowa baza danych.yml

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


3.2. Приложете промените, показани по-долу, към раздела produkcja na файла:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


3.3 Instalacja Ruby, która nie wymaga instalacji w Redmine:

cd / var / www / html / redmine /

pakiet instalacyjny sudo gem --no-rdoc --no-ri

instalacja pakietu sudo - bez testu rozwoju postgresql sqlite


3.4 Мигрирайте базата данни и конфигурирайте работната среда.

cd / var / www / html / redmine /

sudo bundle exec rake generuje_tret_tret

sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja


Zainstaluj NGINX

Това е последният стъпка от нашето ръководство. Ten program pozwala na korzystanie z platformy NGINX, która jest dostępna w systemie Redmine, w systemie Ubuntu 18.04. XNUMX LTS.


1. Създайте виртуален хост за вашия Redmine priloжение:

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


2. Въведете следната конфигурация на виртуалния хост и запазете файла:

serwer {

słuchać 80;

server_name redmine.moja_domena.com;

root / var / www / html / redmine / public;

pasażer włączony;

pasażer_min_instancje 1;

client_max_body_size 10m;

# przekieruj strony błędów serwera do strony statycznej /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Активирайте вашия виртуален хост, като свържете новосъздадения конфигурационен файл в директорията włączone witryny:

sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com


4. Sprawdź połączenie w NGINX:

sudo nginx -t

WYJŚCIE POLECENIA:

nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku

Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie


5. Uruchom NGINX сървъра:

sudo systemctl restart nginx


Dostosowany do Redmine

1. Отворете уеб браузър i въведете името на вашия Redmine домейн в адресната лента. Ще се появи екранът за вход в Redmine.

image009

Otwórz ekran w Redmine

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

3. Накрая, конфигурирайте настройките на вашия администраторски акаунт, включително вашия имейл адрес и часова з ona.

image011

Odpowiedz! Pobierz Redmine i wszystko!

Pobierz za pomocą narzędzia do obsługi w Redmine w Amazon Web Services (AWS), rozpatrz втората част отози урок.

Czy podoba Ci się Redmine? Leśno.

Получете всички мощни инструменти за перфектно планиране, управление и контрол в edin софтуер.

Pobierz Easy Redmine za 30 dni

Пълни функции, защитени с SSL, ежедневни резервни копия, във вашата географска локация