bg
Език
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Превод от изкуствен интелект
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Как да инсталираме Redmine върху Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Част 1

2/17/2020
דקות 11
Лукáш Беня
Редмайн е уеб приложение за управление на проекти и проследяване на проблеми с отворен код. То работи върху Ruby on Rails и е проектирано да бъде крос-платформено и крос-база данни. В този урок ще научите как да инсталирате Редмайн в Amazon Web Services (AWS).

Има две основни опции за инсталиране на Redmine в Amazon Web Services (AWS):

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

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

Първата част от този урок описва как да инсталирате Redmine на обикновена AWS Linux инстанция.

Изисквания

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

  • Имате акаунт в Amazon Web Services с административни права.
  • Имате домейн име за вашето приложение 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 запис за вашето домейн име на Redmine (redmine.mydomain.com), който да сочи към публичния IP адрес на вашия AWS Linux инстанция.

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

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

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

עדכון sudo

sudo apt להתקין MySQL שרת MySQL- לקוח

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

ההתקנה

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

  • активиране на VALIDATE PASSWORD PLUGIN (кажете כן и изберете חָזָק пароли)
  • избор на парола за root потребителя.
  • премахване на анонимни потребители (кажете כן).
  • забрана на отдалечен достъп на root (кажете לא, ако планирате да се свържете към базата данни отвън вашата Ubuntu Linux инстанция, кажете כן в противен случай).

3. Проверете дали MySQL сървърът работи:

מצב

(трябва да видите פעיל (רץ) като част от отговора на командата)

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

סודו מיסל

mysql> צור נתונים redminedb ערכת תווים utf8mb4;

mysql> הענק הכל על redminedb. * אל 'redminedbusr' @ 'localhost' מזוהה על ידי 'סיסמה';

mysql > לשטוף הרשאות;

mysql> יציאה

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

Инсталирайте стандартната версия на Ruby за вашия Linux дистрибутор. Ако имате нужда от различна версия, можете да използвате RVM (מנהל גרסאות רובי).


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

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


RVM

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

תלתל -sSL https://get.rvm.io | מאסטר סודו באש
source /etc/profile.d/rvm.sh
הד '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

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

useradd -m -G rvm -s / bin / bash קל

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

usermod -a -G סודו קל

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

סו - קל

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

usermod -a -G rvm קל

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

usermod -a -G סודו קל

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

סו - קל

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

rvm להתקין 2.6 - תיקון railsexpress

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

sudo apt-get להתקין git

6. Задайте Ruby 2.6 като по подразбиране

שימוש ב- rvm 2.6 - ברירת מחדל

Частта в אוֹתִיוֹת מוּטוֹת е необходима само ако ще инсталирате Ruby от потребител, който не е root. Ако решите да я оставите, можете да замените името на потребителя "easy" с "redmine".


רבנב

Моля, следвайте инструкциите в המאמר הזה.


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

NGINX е уеб сървър с отворен код, проектиран за максимална производителност и стабилност. Passenger е приложен сървър с отворен код, който се интегрира с NGINX, за да изпълнява Ruby софтуер, като Redmine, върху уеб. В нашия случай трябва да инсталираме и двете.

נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx

bundler להתקין sudo - no-rdoc --no-ri


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

Преди да продължите с инсталацията, проверете за най-новата версия на Redmine. Можете да я намерите на страницата за изтегляне на Redmine.

image007

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

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

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


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

sudo apt להתקין build-חיוני libmysqlclient-dev imagemagick libmagickwand-dev


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

סולדו תלתל - ל 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.ym)

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

cp database.yml.example לדוגמה.yml

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


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

ייצור:

מתאם: mysql2

מאגר מידע: redminedb

מארח:

שם משתמש: redminedbusr

סיסמה: "סיסמא"

קידוד: utf8mb4


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

CD / var / www / html / redmine /

bundler להתקין sudo - no-rdoc --no-ri

חבילה של sudo להתקין - ללא בדיקת פיתוח


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

CD / var / www / html / redmine /

צרור sudo מגרפה exec - -

sudo RAILS_ENV = צרור ייצור exec מגרפה db: העברה


Конфигурирайте NGINX

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


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

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


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

שרת {

להקשיב 80;

שם שרת redmine.mydomain.com;

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

הנוסע_מאופשר ב;

passager_min_instances 1;

client_max_body_size 10m;

# הפנה מחדש את דפי שגיאת השרת לדף הסטטי / 50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

HTML html;

}

}


3. Активирайте вашия виртуален хост, като свържете новосъздадения конфигурационен файл в директорията מופעל באתרים:

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 сървъра:

הפעלה מחדש - -


Достъп до Redmine

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

image009

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

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

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

image011

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

Ако искате да откриете други начини за развитие на Redmine в Amazon Web Services (AWS), разгледайте втората част от този урок.

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

התקן את האמצעים המאפשרים לך להשתמש במכשירי חשמל, ניהול ותקשורת אקדמית.

צפה ב- Easy Redmine ב-30 ודניות

תקשורת, גישה ל-SSL, רכישת זכויות יוצרים, שוויון גיאוגרפיקה