Елате да инсталирате Redmine на Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Част 1
Има основни опции за инсталиране на Redmine в Amazon Web Services (AWS):
- Използвайте AWS Linux (EC2 или Lightsail) и инсталирайте ръчно Redmine, или
- Използване на предварителна конфигурация на Redmine Lightsail с инсталация с едно кликване.
Se scegliamo la prima opzione, avremo il controllo completo su ogni aspetto della nostra distribuzione di Redmine. От друга страна, втората опция предлага бързо и лесно решение за всяка функция на Redmine в минути, ако довършите заемат всички и детайлите на инсталацията и конфигурацията.
Основната част от този урок описва инсталирането на Redmine в системата AWS Linux.
Предварителни
Първоначално стартиране на процеса, за да се увери, че сиано соддисфати и следващите предпоставки:
- Имайте акаунт в Amazon Web Services с привилегии на администратора.
- Hai un nome di dominio per la tua applicazione Redmine, come redmine.mydomain.com.
- Имате достъп до цялата конфигурация на DNS за вашето владение.
Инсталирането на Redmine е инсталирано на Linux EC2 или LightSail
Ако приключите с този урок, предполагаме, че сте изпълнили AWS EC2 или Lightsail в версията на Ubuntu 18.04 LTS.
Инсталирайте Redmine в тази част от Linux, използвайки базата данни MySQL, уеб сървър Nginx е сървърът на приложението Плъзгач на пътя.
Конфигурирайте DNS сървъра
Първото свързване на всички устройства е необходимо да се конфигурира DNS сървъра. Създайте гласов DNS за домейн Redmine (redmine.mydomain.com) che punti all'публикувано IP адрес от вашата версия на Linux AWS.
Можете да платите това, което използвате услугата AWS Route 53.
Конфигурирането на DNS използва AWS Route 53
Публичният IP адрес на вашата версия на Ubuntu 18.04 LTS може да бъде търсен от вашата конзола за управление EC2 или от вашата конзола на Lightsail.
Конзола за управление EC2 на AWS
Конзола на Lightsail на AWS
Един конфигуриран глас на DNS, свързване на цялата версия на Linux и пълно и следващо преминаване.
Инсталиране и конфигуриране на база данни MySQL
1. Инсталирайте MySQL сървъра:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Настройване на началната конфигурация на MySQL сървъра:
sudo mysql_secure_installation
Ti verrà chiesto di:
- активирайте ПАРОЛАТА ЗА ПРОВЕРКА НА ПЛУГИН (отговор си e scegli парола FORTE)
- избор на парола за root.
- rimuovere gli utenti anonimi (rispondi си).
- деактивиране на дистанционното влизане в root (отговор Не. преведете връзката към базата данни от изхода на вашата версия на Linux Ubuntu, отговаряйки на други неща).
3. Проверка на това, че MySQL сървърът е в esecuzione:
sudo systemctl статус mysql
(довърсти ведере attivo (in esecuzione) come parte della risposta del comando)
4. Създайте нова база данни и нов потребител на база данни за Redmine:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Инсталиране на Ruby
Инсталирайте предварително определена версия на Ruby за вашата дистрибуция на Linux. Se hai bisogno di una versione diversa, puoi utilizzare RVM (Мениджър на версии на Ruby).
1. Инсталирайте Ruby:
Инсталирайте последната версия на Ruby, работеща с Rbenv или RVM.
RVM
1. инсталирайте rvm, eseguirlo, aggiungerlo all'avvio automatico
къдряне -sSL https://get.rvm.io | sudo bash -s майстор
източник /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Creare l'utente "easy" (o puoi chiamarlo come preferisci, l'importante è che questo utente lavori con la tua applicazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)
useradd -m -G rvm -s / bin / bash лесно
Inoltre, è necessario aggiungere l'utente "easy" al gruppo sudoers (dobbiamo consentire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo лесно
Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel gruppo corretto. Passa a questo utente
su - лесно
3. aggiungere l'utente al gruppo rvm
usermod -a -G rvm лесно
Inoltre, è necessario aggiungere l'utente "easy" al gruppo sudoers (dobbiamo consentire a questo utente di eseguire alcuni comandi da sudo)
usermod -a -G sudo лесно
Passa all'utente "лесно"
su - лесно
4. инсталирайте ruby
rvm инсталиране 2.6 - кръпка railsexpress
5. инсталирайте git
sudo apt-get инсталирате git
6. Impostare ruby 2.6 дойде предварително
rvm употреба 2.6 --по подразбиране
La parte in курсив Необходимо е само ако възнамерявате да инсталирате ruby, за да не използвате root. Ако се решите на lasciarlo, можете да използвате името „easy“ с „redmine“.
Rbenv
Seguire le istruzioni in тази статия.
Инсталирайте NGINX e Passenger
NGINX е проект на уеб сървър с отворен код за големи преинсталирания и стабилност. Passenger е сървър за приложения с отворен код, който е интегриран с NGINX за поддържан софтуер Ruby, като Redmine, в мрежата. Nel nostro caso, è necessario installare entrambi.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Инсталирайте и конфигурирайте Redmine
Първоначално продължаване на инсталирането, управление на най-новата версия на наличния Redmine. Puoi trovarla sulla страница за изтегляне на Redmine.
Страница за изтегляне на Redmine
Annotare la versione di destinazione e continuare.
Бележка: Най-добре е да не инсталирате и да използвате Redmine от root.
1. Инсталирайте необходимите зависимости за компилиране на Redmine:
sudo apt инсталирате съществено изграждане 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. Изтеглете архива, който се изтегля и копира във файла на приложението в директорията на инсталацията:
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 база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Applicare le modifiche indicate di seguito alla sezione производство дел файл:
производство:
адаптер: mysql2
база данни: redminedb
домакин:
потребителско име: redminedbusr
парола: "парола"
кодиране: utf8mb4
3.3 Инсталиране на зависимост от Ruby, необходимо за използване на Redmine:
cd / var / www / html / redmine /
sudo gem инсталирате bundler --no-rdoc --no-ri
sudo bundle install - без тест за разработка postgresql sqlite
3.4 Мигриране на базата данни и конфигуриране на околната среда на esecuzione.
cd / var / www / html / redmine /
sudo bundle exec рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Конфигурирайте NGINX
Това е последният урок за преминаване на нашия урок. Ако завършите конфигурацията на NGINX, извършете сървъра Redmine, който е напълно оперативен в изпълнение на вашата машина Ubuntu 18.04 LTS.
1. Creare un виртуален хост за приложението Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Въведете последващата конфигурация на виртуалния хост и спасете файла:
сървър {
слушате 80;
Име на сървъра redmine.mydomain.com;
root / var / www / html / redmine / public;
пътник_на активиран;
пътник_мин_съдържания 1;
client_max_body_size 10m;
# пренасочване на страници за грешка на сървъра към статичната страница /50x.html
#
errorName 500 502 503 504 / 50x.html;
location = / xNUMXx.html {
root html;
}
}
3. Abilitare il виртуален хост събиране на файл за конфигуриране, създаден в директория сайтове с активирани:
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:
sudo systemctl рестартира nginx
Присъединете се към Redmine
1. Apri il tuo browser web e digita il nome di dominio di Redmine nella barra degli indirizzi. Verrà визуализация на схемата за достъп до Redmine.
Schermata di accesso iniziale di Redmine
2. Достъп до вашия сървър Redmine използва предварително зададени удостоверения (името на потребителя: администратор и парола: администратор) и, ако сте го добавили, въведете нова парола за вашия администратор на акаунт.
3. Infine, configura le impostazioni del tuo account administratore, inclusi il tuo indirizzo email and il fuso orario.
Честито! Вашият Redmine е незабавно!
Можете да вземете други режими за разпространението на Redmine в Amazon Web Services (AWS), за да разкриете всичко втора част от този урок.
L'aggiornamento definitivo di Redmine? Лесно.
Ottieni tutti gli instrumenti potenti per una pianificazione, gestione e controllo del progetto perfetti in un unico software.