Tilbage til toppen Redmine på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Частина 1
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.
Сторінка завантажень 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.
Початковий екран входу до Redmine
2. Opret dig selv Redmine for at få adgang til din tjeneste (iм'я користувача: admin тавацац: admin тавацих пащ:, пац) опросять, встановіть новий пароль for свого облікового запису адміністратора.
3. Нарешті, налаштуйте налаштування свого облікового запису administrator, включаючи ваштування асовий пояс.
Вітаємо! Ваш 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 ідеального планування, управління и контролю проектів одного проектов.