Jako pro Redmine pro Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Част 1

2/17/2020
11 minut
Лукáш Беня
Редмайн е уеб приложение за управление на проекти и проследяване на проблеморе но. То работи върху Ruby on Rails a е проектирано да бъде крос-платформено и крос-база данни. Tyto položky jsou určeny pro použití ve službě Amazon Web Services (AWS).

Další nová verze pro Redmine v Amazon Web Services (AWS):

  • Използване на обикновен AWS Linux инстанция (EC2 nebo Lightsail) a ръчно инсталиране na Redmine, nebo
  • Използване на предварително конфигурирана инстанция на Redmine Lightsail, о.

Ако изберем първата опция, ще имаме пълен контрол върху всеки аспект на Red нашект на нашевто От друга страна, втората опция предлага бързо a лесно решение за инсталиране насетине на Redmine нимаваме с всички детайли за инсталиране a конфигуриране.

Chcete-li to provést, klikněte na tlačítko Redmine na nové verzi AWS Linux.

Изисквания

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

  • Vytvořte účet v Amazon Web Services s административни права.
  • Имате домейн име за вашето приложение Redmine, като например redmine.mydomain.com.
  • Имате достъп do конфигурацията на DNS за вашия домейн.

Инсталиране na Redmine na бикновена Linux EC2 nebo LightSail a

Pokud jde o to, co je na vašem místě, pokud jde o systém AWS EC2 nebo L.L.L.L.L.Sail инстаняция, L.18.04.

Ще инсталираме Redmine na těchto platformách Linux инстанция, използвайки база дансни MySQL, уеб сървъръърървъръървъръървъръървърърървенър NGINX ир.

Конфигуриране на DNS сървър

Chcete-li získat přístup k serveru DNS, můžete použít server DNS. Vytvořte si DNS pomocí serveru Redmine (redmine.mydomain.com), който да сочи към публичния IP адрес na vaší verzi AWS Linux.

Това може да стане чрез услугата AWS Route 53.

Инсталиране a конфигуриране na базата данни MySQL

1. Инсталиране na MySQL сървър:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client

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

sudo mysql_secure_installation

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

  • aktivujte PLUGIN OVĚŘENÍ HESLA (кажете ano a изберете силни пароли)
  • избор на парола за root потребителя.
  • премахване на анонимни потребители (кажете ano).
  • забрана на отдалечен достъп на root (кажете ne, jako планирате да се свържете към базата данни отвън вашата Ubuntu Linux инстанция, каже ano v противен случай).

3. Vytvořit soubory MySQL:

sudo systémový stav mysql

(трябва да видите aktivní (běží) като част от отговора на командата)

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

sudo mysql

mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;

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

mysql> vyprázdnit privilegia;

mysql> KONEC

Инсталиране на Ruby

Инсталирайте стандартната версия на Ruby na vашия Linux дистрибутор. Ако имате нужда от различна версия, можете да използвате RVM (Ruby Version Manager).


1. Инсталиране на Ruby:

Инсталирайте най-новата версия на Ruby чрез Rbenv nebo RVM.


RVM

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

zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Създайте потребител "easy" (или можете да го наименувате както желаете, бтретиитопе е оти с вашия Redmine приложение, а не потребителят root. Това трябва да се направи за съобраножст

useradd -m -G rvm -s / bin / bash snadné

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

usermod -a -G sudo snadné

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

su - snadné

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

usermod -a -G rvm snadné

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

usermod -a -G sudo snadné

Превключете към потребител "easy"

su - snadné

4. Инсталирайте Ruby

rvm install 2.6 --patch railsexpress

5. Инсталирайте git

sudo apt-get nainstalovat git

6. Stáhněte si Ruby 2.6 podle svého

rvm use 2.6 - výchozí

Частта в kurzíva е необходима само ако ще инсталирате Ruby от потребител, който не е root. Chcete-li obnovit, přejděte k položce "easy" a "redmine".


Rbenv

Моля, следвайте инструкциите в tento článek.


Инсталиране na NGINX a Passenger

NGINX е уеб сървър с отворен код, проектиран за максимална производителност и стабилностабилност. Pasažér е приложен сървър с отворен код, който се интегрира с NGINX, за да изпъатнява, Ruby сурофтуерева červená . В нашия случай трябва да инсталираме и двете.

$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující

sudo gem instalační balíček --no-rdoc --no-ri


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

Chcete-li získat přístup k internetu, můžete se připojit k Redmine. Можете да я намерите на страницата за изтегляне на Redmine.

image007

Страница за изтегляне на Redmine

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

Забележка: По-добре е да не инсталирате a не стартирате Redmine z потребителя root.


1. Инсталирайте зависимостите, необходими за изграждане на Redmine:

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


2. Изтеглете Redmine във вашия / Tmp директория:

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


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

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 databáze.yml. příklad databáze.yml

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


3.2. Приложете промените, показани по-долу, към раздела výroba na stránce:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 Инсталирайте Ruby зависимостите, необходими за изпълнението na Redmine:

cd / var / www / html / redmine /

sudo gem instalační balíček --no-rdoc --no-ri

sudo bundle install - bez vývojového testu postgresql sqlite


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

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

sudo RAILS_ENV = produkční balíček exec rake db: migrate


Založte si NGINX

Това е последният стъпка от нашето ръководство. След като завършите конфигурацията на NGINX, ще имате напълно функциониабоварщ сървъта 18.04 LTS.


1. Създайте виртуален хост od vašeho Redmine приложение:

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


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

Server {

poslouchat 80;

název_serveru redmine.mydomain.com;

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

cestující povolen na;

spolujezdce_min_instance 1;

client_max_body_size 10m;

# přesměruje chybové stránky serveru na statickou stránku /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Активирайте вашия виртуален хост, като свържете новосъздадения конфигурационен файл в директорията stránky povoleny:

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


4. Vytvořte konto na NGINX:

sudo nginx -t

VÝSTUP PŘÍKAZU:

nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku

nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný


5. Рестартирайте NGINX сървъра:

sudo systémový restart nginx


Достъп до Redmine

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

image009

Начален екран на Redmine

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

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

image011

Поздравления! Вашият Redmine е готов!

Pokud chcete použít službu Redmine ve službě Amazon Web Services (AWS), můžete ji použít втората част от този урок.

Най-доброто ъпгрейд na Redmine? Лесно.

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

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

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