Tilbage til toppen Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Частина 1

2/17/2020
10 minutter
Лукаш Беньа
Redmine - det er et værktøj til et værktøj til at udbygge prognoser for et projekt. Du kan spille på Ruby on Rails og bruge den til at arbejde på en ren platform og en rationaliseringsbase. Hvis du er sikker på, at du kan bruge Redmine på Amazon Web Services (AWS).

Du kan bruge Redmine til Amazon Web Services (AWS):

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

Jeg er meget åben, og jeg er sikker på, at jeg kan kommunikere med en økonomisk overblik over den røde vej Redmine. Det er en bog, der er optimeret til at arbejde for at arbejde, og som er med Redmine i en bred vifte af branchen, сь всіма деталями встановлення та налаштування.

Hvis du vil have adgang til funktionen, kan du installere Redmine på den automatiske AWS Linux.

Krav

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

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

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

Jeg har en mønstereksempel på AWS EC2 med Lightsail, så som i Ubuntu fra 18.04цXNUMXTS til XNUMX.

Mere installeret Redmine på et system af Linux, bruger til at bruge MySQL, drevet NGINX og brugervenligt Passenger.

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

Udfør visning til вашого екземпляру вам потрібно налаштувати DNS. Створіть запис DNS til вашого домену Redmine (redmine.mitdomæne.com), спрямований на mobil IP-adresse вашого екземпляру AWS Linux.

Hvis du vil have det, er du sikker på AWS Route 53.

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

1. Opret MySQL-server:

sudo apt opdatering

sudo apt install mysql-server mysql-klient

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

sudo mysql_secure_installation

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

  • aktiвацію плагіну VALIDER ADGANGSKODE (vidder - Ja та вибір паролів STÆRK)
  • вибір пароля користувача rod.
  • видалення анонімних користувачів (відповідь - Ja).
  • заборона входу root з віддаленого доступу (відповідь - ingen, hvis du vil bruge den til at bruge din computer til at bruge Ubuntu Linux, kan du se - Ja в іншому випадку).

3. Prøv, som en MySQL-server:

sudo systemctl status mysql

(ви повинні побачити aktiv (kører) як частину відповіді команди)

4. Opret en ny eller en ny bog til Redmine:

sudo mysql

mysql> Opret DATABASE redminedb CHARACTER SET utf8mb4;

mysql> GRANT ALL ON redminedb. * TIL 'redminedbusr' @ 'localhost' IDENTIFICERET VED 'password';

mysql> flush priviledges;

mysql> EXIT

Встановлення Ruby

Встановіть версію Ruby за замовчуванням for вашого дистрибутиву Linux. Якщо вам потрібна інша версія, ви можете використовувати RVM (Ruby Version Manager).

1. Встановіть Ruby:

Встановіть останню версію Ruby за допомогою Rbenv або RVM.


RVM

1. встановіть rvm, запустіть його, додайте до автозапуску

krølle -sSL https://get.rvm.io | sudo bash -s mester
kilde /etc/profile.d/rvm.sh
ekko '[[-s "/etc/profile.d/rvm.sh"]] && kilde "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Створіть користувача "let" , а не користувач rod. Це потрібно з міркувань безпеки)

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

Також вам потрібно додати користувача "nemt" til gambling sudoers (mi повинні дозволити цьому користувача судоскид запу

usermod -a -G sudo let

Hvis du vil være sikker, kan du sælge den til at sælge den, der er en del af vores kundeservice. овідної spil. Перейдіть до цього користувача

su - let

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

usermod -a -G rvm let

Також вам потрібно додати користувача "nemt" til gambling sudoers (mi повинні дозволити цьому користувача судоскид запу

usermod -a -G sudo let

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

su - let

4. встановіть Ruby

rvm install 2.6 --patch railsexpress

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

sudo apt-get install git

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

rvm brug 2.6 - standard

Частина в курсиві потрібна лише тоді, коли ви збираєтеся встановлювати Ruby з користувача, який не є root. Якщо ви вирішили залишити це, ви можете замінити ім'я користувача "nemt" på "redmine".


Rbenv

Будь ласка, дотримуйтесь інструкцій у denne artikel.


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

NGINX er веб-сервером з відкритим кодом, призначеним for досягнення максимальної продуктивності стабільности. Passager є сервером застосунків з відкритим кодом, який інтегрується з NGINX til запуску програмного забезече, запуску програмного забеза Ruby, e веб. У нашому випадку нам потрібно встановити обидва.

$ perlemonteringspassager --no-ri --no-rdoc
$ passager-installation-nginx-modul

sudo gem install bundter --no-rdoc --no-ri


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

Перед продовженням встановлення перевірте останню доступну версію Redmine. Ви можете знайти її на сторінці завантажень redmine.

image007

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

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

Ændre: Brug ikke rod eller chip Redmine med rod.


1. Opret køb, nyt til Redmine:

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


2. Завантажте Redmine до вашого каталогу / Tmp:

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


3. Розпакуйте завантажений архів та скопіюйте файли програми до каталогу встановлення:

cd / tmp

sudo tjære 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 database.yml.eksempel database.yml

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


3.2. Застосуйте зміни, показані нижче, до розділу produktion файлу:

produktion:

adapter: mysql2

database: redminedb

vært: localhost

brugernavn: redminedbusr

adgangskode: "adgangskode"

kodning: utf8mb4


3.3 Installer Ruby, ny til запуску Redmine:

cd / var / www / html / redmine /

sudo gem install bundter --no-rdoc --no-ri

sudo bundle installation - uden udviklingstest postgresql sqlite


3.4 Мігруйте базу даних та налаштуйте середовище виконання.

cd / var / www / html / redmine /

sudo bundle exec rake generere_secret_token

sudo RAILS_ENV = Produktion bundt exec rake db: migrere


Налаштування NGINX

Це останній крок нашого підручника. Du kan bruge NGINX til at oprette forbindelse til NGINX og være tilgængelig med en software-server Redmine, ligesom Ubuntu på 18.04m. Ubuntu.


1. Створіть віртуальний хост til вашого додатку Redmine:

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


2. Foretag en god forbindelse til visning af billede:

server {

lyt 80;

server navn redmine.mitdomæne.com;

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

passager_aktiveret på;

passager_min_tilstande 1;

client_max_body_size 10m;

# omdiriger serverfejlssider til den statiske side /50x.html

#

fejl_side 500 502 503 504 /50x.html;

placering = /50x.html {

root html;

}

}


3. Увімкніть свій віртуальний хост, посиливши новостворений файл конфігурації у каталог sites-aktiverede:

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


4. Kontroller NGINX-forbindelsen:

sudo nginx -t

ВИХІДНА КОМАНДА:

nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok

nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket


5. Перезапустіть сервер NGINX:

sudo systemctl genstart nginx


Доступ до Redmine

1. Відкрийте свій веб-браузер та введіте доменне ім'я Redmine в адресному рядку. З'явиться екран входу до Redmine.

image009

Початковий екран входу до Redmine

2. Opret dig selv Redmine for at få adgang til din tjeneste (iм'я користувача: admin тавацац: admin тавацих пащ:, пац) опросять, встановіть новий пароль for свого облікового запису адміністратора.

3. Нарешті, налаштуйте налаштування свого облікового запису administrator, включаючи ваштування асовий пояс.

image011

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

Hvis du er sikker på, at du kan bruge Redmine på Amazon Web Services (AWS), kan du bruge другу частину цього навчального посібника.

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

Kontroller infrastrukturanlæg til idеального планування, примайте всі потужні инструменти for ідеального планування, управління и контролю проектів одного проектов.

Køb Easy Redmine og 30 dages gratis brugervenlighed

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