Инсталирайте Redmine на Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
Тази алтернатива е най-важната алтернатива за инсталиране на Redmine в Amazon Web Services (AWS):
- Прилагайте външни AWS Linux инстанции (EC2 или Lightsail) и ръчно инсталирайте Redmine, или
- Приложение за конфигурирано инсталиране при кликване на Redmine Lightsail-instants.
Ние имаме пълен контрол върху различните аспекти на вашето внедряване на Redmine. Å andra sidan erbjuder det andra alternativet en snabb och enkel lösning för att snabbt få igång Redmine på några minuter, utan att behöva hantera alla installations- och konfigurationsdetaljer.
Denna första delen av denna handledning beskriver hur man installerar Redmine på en извън AWS Linux инстанции.
Förutsättningar
Innan du börjar processen, se till att följande förutsättningar är uppfyllda:
- Вие използвате Amazon Web Services-conto с администраторски права.
- Du har ett domennamn för din Redmine-приложение, som redmine.mydomain.com.
- Вие сте претърпели DNS конфигурация за вашия домейн.
Инсталирайте Redmine на друг Linux EC2 или LightSail инстанции
За тази обработка трябва да стартирате AWS EC2 или Lightsail инстанции като Ubuntu 18.04 LTS.
Можете да инсталирате Redmine на този Linux инстанс с помощта на помощ MySQL- бази данни, Nginx-webbserver и Плъзгач на пътя- сървър на приложения.
Конфигуратор на DNS сървър
Inan du ansluter till din instans måste du конфигуриран в DNS. Записване на DNS-пост за този домейн на Redmine (redmine.mydomain.com) som pekar på den офентлига IP-адрес за AWS Linux инстанции.
Можете да видите този път с помощта на AWS Route 53-tjänsten.
DNS конфигурация с помощта на AWS Route 53
IP-адресите на престъпната лига за Ubuntu 18.04 LTS-инстанциите могат да се появят в EC2 Management Console или в Lightsail Console.
Конзола за управление на AWS EC2
Конзола AWS Lightsail
Освен това DNS-постът е конфигуриран, използван за Linux-инстанциите и последващи стъпки.
Инсталиране и конфигуриране на MySQL база данни
1. Инсталирайте MySQL-сървър:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Извеждане на първоначална конфигурация на MySQL сървър:
sudo mysql_secure_installation
Du kommer att bli ombedd att:
- aktivera ПЛУГИН ЗА ПРОВЕРКА НА ПАРОЛА (пред ja och välj STRONG lösenord)
- välja lösenord за root-användaren.
- ta bort anonyma användare (säg ja).
- inte tillåta fjärrinloggning за root (säg Не om du planerar att ansluta till databasen från utanför din Ubuntu Linux-instants, säg and annars).
3. Контрол на MySQL сървъра:
sudo systemctl статус mysql
(du bör se активен (работи) som en del av svaret från kommandot)
4. Скопирайте всяка база данни и всяка нова база данни за Redmine:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Инсталирайте Ruby
Инсталира стандартна версия на Ruby за дистрибуция на Linux. Om du behöver en annan version kan du använda RVM (Мениджър на версии на Ruby).
1. Инсталиране на Ruby:
Инсталиране на последната версия на Ruby с помощта на Rbenv или RVM.
RVM
1. инсталирайте rvm, преди да стартирате автоматично
къдряне -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. Skapa användaren "easy" (eller du kan namnge den som du vill, poängen är att denna användare kommer att arbeta med din redmine-applikation, inte root-användaren. Det bör göras av säkerhetsskäl)
useradd -m -G rvm -s / bin / bash лесно
Du behöver också lägga till användaren "easy" i sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo лесно
Om du gjorde detta kan du hoppa över nästa steg, eftersom din användare redan är i rätt grupp. Byt till denna användare
su - лесно
3. lägg till användaren i rvm-gruppen
usermod -a -G rvm лесно
Du behöver också lägga till användaren "easy" i sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo лесно
Byt till användaren "лесно"
su - лесно
4. инсталатор рубин
rvm инсталиране 2.6 - кръпка railsexpress
5. инсталираща програма git
sudo apt-get инсталирате git
6. ställ в рубин 2.6 сом стандарт
rvm употреба 2.6 --по подразбиране
Дел и курсив behövs bara om du ska инсталираща ruby от en icke-root-användare. Om du bestämmer dig för att lämna den kan du ersätta användarnamnet "easy" med "redmine".
Rbenv
Följ instruktionerna i den här artikeln.
Инсталирайте NGINX и Passenger
NGINX е отворен уеб сървър на кодови кодове, така че да е подходящ за максимални изисквания и стабилност. Passenger е отворен сървър за кодови приложения, интегриран с NGINX, за да може да работи с програма Ruby, като Redmine, над мрежата. I vårt fall behöver vi installera båda.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Инсталиране и конфигуриране на Redmine
Inan du fortsätter installationen, kontroller den senaste tillgängliga versionen av Redmine. Du kan hitta den på Redmine nedladdningsida.
Redmine nedladdningsida
Skriv ner din målversion och fortsätt.
OBS: По-добре е да инсталирате инсталацията или да инсталирате Redmine от root-avandaren.
1. Инсталиране на потребители от Redmine:
sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev
2. Ladda ner Redmine до din / Tmp-каталог:
sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Extrahera den nedladdade arkivet och kopiera applikationsfilerna do installationskatalogen:
CD / TMP
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Конфигуриране на инсталиране на бази данни Redmine
3.1. Öppna база данни конфигурационен файл (database.yml)
cd / var / www / html / redmine / config /
cp база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Tillämpa ändringarna som visas nedan på avsnittet производство аз файл:
производство:
адаптер: 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 База данни на Migrera и настройка на конфигурацията.
cd / var / www / html / redmine /
sudo bundle exec рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Конфигуратор NGINX
Detta är det sista steget i vår handledning. След като сте конфигурирали NGINX коммерция, можете да получите пълен функционален Redmine-сървър, така че да се появи в Ubuntu 18.04 LTS-box.
1. Скапа ен virtuell värd за приложението Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Следваща конфигурация за den virtuella värden och spara din fil:
сървър {
слушате 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. Активера дин virtuella värd genom att länka den nyss skapade konfigurationsfilen till сайтове с активирани-каталоген:
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 в адресната лента. Ще се покаже екранът за влизане в Redmine.
Redmine Начален екран за влизане
2. Влезте в своя Redmine сървър, използвайки идентификационните данни по подразбиране (потребителско име: администратор и парола: администратор) и, когато бъдете подканени, задайте нова парола за вашия администраторски акаунт.
3. Накрая, конфигурирайте настройките на вашия администраторски акаунт, включително имейл адреса си и часовата зона.
Честито! Вашият Redmine е готов!
Ако искате да откриете други начини за внедряване на Redmine в Amazon Web Services (AWS), разгледайте втората част на този урок.
Последно надграждане на Redmine? Enkel.
Få alla kraftfulla verktyg för perfekt projektplanering, -hantering och -kontroll i en enda programvara.