След като инсталирате Redmine на Amazon Web Services (AWS) – Ubuntu 18.04 LTS – Част 1.
Съществуват две основни опции за инсталиране на Redmine в Amazon Web Services (AWS):
- Използвайте един момент AWS Linux simple (EC2 или Lightsail) и инсталирайте ръководството за Redmine, или
- Използвайте един момент, за да конфигурирате предварително Redmine Lightsail, като кликнете върху него, за да го инсталирате.
Това е основната опция, от avea control total asupra fiecărui aspect al implementării noastre Redmine. Pe de altă parte, a doua opțiune oferă o soluție fastă șișoară pentru a avea Redmine funcționând în câteva minute, fără a fi imlicat în toate detaile de instalare and configurare.
Първият част от този урок е описан с инсталирането на Redmine pe o инстанция AWS Linux прост.
Cerințe preliminare
Înainte de a începe procesul, asigurați-vă că sunt îndeplinite următoarele cerințe preliminare:
- Поддържайте Amazon Web Services с привилегии на администратор.
- Aveți un nume de domeniu pentru aplicația dvs. Редмайн, заедно с фи redmine.mydomain.com.
- Имайте достъп до конфигуриране на DNS за домейн dvs.
Инсталирайте Redmine за инсталиране на Linux просто EC2 или LightSail
За да получите самоучител, трябва да използвате лансат или инстанция AWS EC2 или Lightsail, следвайки правилата на Ubuntu 18.04 LTS.
Инсталирайте Redmine в момента на инсталирането на Linux и следвайте база данни MySQL, уеб сървър Nginx și serverul de aplicații Плъзгач на пътя.
DNS конфигурация на сървъра
Înainte de a vă conecta la instanța dvs., trebuie să configurați DNS-ul. Създаване на вътрешен DNS за номер на домейн Redmine (redmine.mydomain.com) care să индекс către публичен IP адрес a instanței dvs. Linux AWS.
Пътувайте срещу това, което ще ви помогне, следвайте услугата AWS Route 53.
Конфигуриране на DNS последователност към AWS Route 53
Публичен IP адрес за инстанция dvs. Ubuntu 18.04 LTS може да се появи в Consola за управление EC2 или в Consola Lightsail.
Конзола за управление EC2 AWS
Consola Lightsail AWS
După ce ați configurat intrarea DNS, conectați-vă la instanța dvs. Linux и финализиране на урматорни страници.
Инсталиране и конфигуриране на база данни на MySQL
1. Инсталирайте MySQL сървър:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Извършете първоначалната конфигурация на сървъра на MySQL:
sudo mysql_secure_installation
Vi se va solicita să:
- активирайте ПЛУГИНУЛ ЗА ПРОВЕРКА НА ПАРОЛА (изпълнете da și alegeți parole СИЛЕН)
- selectați parola utilizatorului root.
- eliminați utilizatorii anonimi (spuneți da).
- interziceți conectarea la distanță a utilizatorului root (spuneți nu dacă intenționați să vă conectați la baza de date din afara instanței dvs. Ubuntu Linux, spuneți da în caz contrar).
3. Проверете сървърното правило на MySQL:
sudo systemctl статус mysql
(ar trebui să vedeți activ (rulează) ca parte a răspunsului comenzii)
4. Създаване на нова база данни и нов използващ база данни за Redmine:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Инсталирайте Ruby
Инсталирайте имплицитната версия на Ruby за дистрибуция dvs. Linux. Dacă aveți nevoie de o altă versiune, puteți utiliza RVM (Мениджър на версии на Ruby).
1. Инсталирайте Ruby:
Инсталирайте тази най-нова версия на Ruby като междинен Rbenv или RVM.
RVM
1. инсталирайте rvm, rulați-l, adăugați-l la autostart
къдряне -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. Създайте утилизатор „easy“ (както не използвате numicum doriți, идеята е, че този утилизатор е валюкра с приложение dvs. Redmine, не е руут руут. Trebuie făcut din motive de securitate)
useradd -m -G rvm -s / bin / bash лесно
De asemenea, trebuie să adăugați utilizatorul "easy" la groupl sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo лесно
Dacă ați făcut acest lucru, puteți sări peste următorul pas, deoarece după această comandă utilizatorul dvs. este deja în grupal potrivit. Treceți la acest utilizator
su - лесно
3. adăugați utilizatorul la grupal rvm
usermod -a -G rvm лесно
De asemenea, trebuie să adăugați utilizatorul "easy" la groupl sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo лесно
Treceți la utilizatorul "easy"
su - лесно
4. инсталирайте рубин
rvm инсталиране 2.6 - кръпка railsexpress
5. инсталирай git
sudo apt-get инсталирате git
6. setați ruby 2.6 ca имплицитно
rvm употреба 2.6 --по подразбиране
Partea în курсив е необходимо да имате намерение да инсталирате ruby dintr-un utilizator non-root. Dacă deciți să o lăsați, puteți înlocui numele utilizatorului "easy" cu "redmine".
Rbenv
Urmăriți instrucțiunile din тази статия.
Инсталирайте NGINX и Passenger
NGINX е концепция за уеб сървър с отворен код за производителност и максимална стабилност. Passenger е сървър за приложения с отворен код, който се интегрира с NGINX за рулов софтуер в Ruby, с Redmine, уеб. În cazul nostru, trebuie să instalăm ambele.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Инсталирайте и конфигурирайте Redmine
След непрекъснато инсталиране, проверете дали скорошната налична версия на Redmine е налична. O puteți găsi pe pagina de descărcare a изтегляне на Redmine.
Страница за изтегляне на Redmine
Notează-vă versiunea țintă și continuați.
Бележка: Не можете да инсталирате и управлявате Redmine с руут на потребителя.
1. Инсталирайте зависими елементи, необходими за изграждането на Redmine:
sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev
2. Изтеглете Redmine в директория dvs. / Tmp:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Extrageți arhiva descărcată și copiați fișierele aplicației în directorul de instalare:
CD / TMP
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Конфигуриране на база данни на Redmine
3.1. Deschideți fișierul de configurare a bazei de date (database.yml)
cd / var / www / html / redmine / config /
cp база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Aplicați modificările prezentate mai jos la secțiunea производство a fișierului:
производство:
адаптер: 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 Migrați baza de date și configurați mediul de rulare.
cd / var / www / html / redmine /
sudo bundle exec рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Конфигурирайте NGINX
Aceasta este ultima etapă a tutorialului nostru. Двойна финализирана конфигурация на NGINX, проверете сървъра Redmine и завършете правилата за функционална грижа за dvs. Ubuntu 18.04 LTS.
1. Creți un виртуален хост pentru aplicația dvs. Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Въведете următoarea configurație de gazdă virtuală și salvați fișierul:
сървър {
слушате 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. Активирайте gazda virtuală prin link-ul fișierului de configurare nou create în directorul сайтове с активирани:
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. Извадете уеб браузъра и прегледайте номера на домейна Redmine в адресния панел. Ecranul de autentificare Redmine va apărea.
Екранирайте инициала за удостоверяване на Redmine
2. Удостоверяване на сървъра на Redmine с имплицитно удостоверение (номер на потребителя: администратор и парола: администратор) и, можете да поискате, задайте нова парола за контрол на dvs. де администратор.
3. В този момент конфигурирайте администраторския администраторски адрес, включително dvs адрес. de e-mail și fusul orar.
Честито! Redmine-ul dvs. este pregătit!
Ако искате да опишете други модалити за внедряване на Redmine в Amazon Web Services (AWS), стартирайте поверително на partea a doua a acestui урок.
Окончателно актуализиране на Redmine? Ușoară.
Получете всички инструменти за управление на планирането, управлението и перфектния контрол на софтуера за въвеждане на софтуер на проектант.