Як встановити Redmine על Amazon Web Services (AWS) - אובונטו 18.04 LTS - דף 1

2/17/2020
דקות 10
Лукаш Беньа
Redmine - יש לך מידע נוסף על קוד התקן עבור מעקב אחר פרויקטים. ניתן לראות את רובי און ריילס ולעבוד על פלטפורמה רוסית. אם אתה משתמש ב-Redmine בשירותי האינטרנט של אמזון (AWS).

אופציה נוספת ל-Redmine בשירותי האינטרנט של אמזון (AWS):

  • Використання звичайного екземпляру AWS Linux (EC2 або Lightsail) או вручну встановити Redmine, або
  • Використання попередньо налаштованого екземпляру Redmine Lightsail של одним кліком для встановлення.

אני יכול לראות את זה, אני יכול לקבל מידע נוסף על החשבון Redmine. אם זה קורה, זה אופייני לטווח ארוך, יכול להיות עם Redmine בטווח השכלה ь всіма деталями встановлення та налаштування.

אם אתה משתמש ב-Redmine, תוכל להשתמש ב-AWS Linux.

דרישות

Перш ніж розпочати процес, переконайтеся, що виконуються наступні вимоги:

  • У вас є обліковий запис Amazon Web Services с правами Administrator.
  • У вас є доменне ім'я для вашої програми Redmine, таке як redmine.mydomain.com.
  • У вас є доступ до конфігурації DNS ל вашого домену.

Встановлення Redmine на звичайному екземплярі Linux EC2 або LightSail

אני מתכוון להסתכל על ה-AWS EC2 עם Lightsail, ב-18.04юXNUMXTS אובונטו ב-XNUMXюXNUMXTS.

רוב Redmine עבור מערכת אקזמפלרית לינוקס, ויקטורי בנוי על MySQL, שרת NGINX ו-Phusenger שרת.

Налаштування DNS-сервера

הצג את ה-DNS כדי להגן על ה-DNS. התקן את ה-DNS עבור вашого домену Redmine (redmine.mydomain.com), спрямований на כתובת IP פנויה вашого екземпляру AWS Linux.

Ви можете зробити це, використовуючи сервіс AWS כביש 53.

Встановлення та налаштування бази даних MySQL

1. התקן את השרת MySQL:

עדכון sudo

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

2. Виконайте початкову настройку сервера MySQL:

ההתקנה

Вам буде запропоновано:

  • אקטיביות מפלגת אימות סיסמה (відповідь - כן та вибір паролів חָזָק)
  • שורש вибір пароля користувача.
  • видалення анонімних користувачів (відповідь - כן).
  • שורש заборона входу з віддаленого доступу (відповідь - לא, якщо ви плануєте підключатися до бази даних ззовні вашого eкземпляру Ubuntu Linux, відповідь - כן в іншому випадку).

3. בדוק, כמו שרת MySQL:

מצב

(ви повинні побачити פעיל (רץ) як частину відповіді команди)

4. צור חדש עבור Redmine:

סודו מיסל

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

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

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

mysql> יציאה

Встановлення רובי

התקן את רובי כדי להשתמש ב-Linux. Якщо вам потрібна інша версія, ви можете використовувати RVM (מנהל גרסאות רובי).

1. Встановіть רובי:

Встановіть останню версію 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. צור קשר "קל" а не користувач שורש.

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

Також вам потрібно додати користувача "קל" למשחקים sudoers.

usermod -a -G סודו קל

כמו כן, אנו מציעים את החברות שלנו משחקי מחשב. Перейдіть до цього користувача

סו - קל

3. додайте користувача до групи rvm

usermod -a -G rvm קל

Також вам потрібно додати користувача "קל" למשחקים sudoers.

usermod -a -G סודו קל

Перейдіть до користувача "קל"

סו - קל

4. встановіть רובי

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

5. встановіть git

sudo apt-get להתקין git

6. встановіть Ruby 2.6 як типовий

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

Частина в курсиві потрібна лише тоді, коли ви збираєтеся встановлювати רובי з користувача, який не є שורש. Якщо ви вирішили залишити це, ви можете замінити ім'я користувача "קל" ב-"redmine".


רבנב

Будь ласка, дотримуйтесь нструкцій у המאמר הזה.


Встановіть NGINX та Passenger

NGINX є веб-сервером з відкритим кодом, призначеним для досягнення максимальної продуктивності стабільності. הנוסע є сервером застосунків з відкритим кодом, який інтегрується з NGINX ל запуску програмного забезеч , e еб. У нашому випадку нам потрібно встановити обидва.

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

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


Встановіть та налаштуйте Redmine

הורד את מערכת ההפעלה Redmine. Ви можете знайти її на сторінці завантажень Redmine.

image007

Сторінка завантажень Redmine

Запишіть вашу цільову версію та продовжуйте.

תקציר: אין צורך להשתמש ב-Redmine עם שורש.


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 התקן את רובי, חדש עבור 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, או אובונטו בתאריך 18.04 של אובונטו ב-XNUMX.


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 עבור תקשורת גישה למערכת צור, פתח תוכנית חדשה עבור אקדמיה ציבורית.

3. לתקשורת, לתקן את החשבון של המשרד, לתקן את הגישה למערכת совий пояс.

image011

Вітаємо! Ваш Redmine готовий!

אני יכול לראות את זה בשירותים שונים של Redmine בשירותי האינטרנט של אמזון (AWS), другу частину цього навчального посібника.

Оновлення Redmine на вищий рівень? Легко.

התקן את האמצעים לתקשורת אידאלית.

הצג את Easy Redmine עבור 30 דקות חינם

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій геолокації