Как да инсталирате Redmine на Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Част 1.
Съществуват две главни възможности, които инсталират Redmine в Amazon Web Services (AWS):
- Използване на безжичен AWS Linux екземпляр (EC2 или Lightsail) и ръчна инсталация на Redmine, или
- Използвайте предварително конфигуриран екземпляр Redmine Lightsail, като го инсталирате с едно кликване.
Ако използвате първа възможност, ще бъдете пълни с пълен контрол върху всеки аспект от нашата инсталация на Redmine. На другата страна другата възможност е да се намерят rychlé и snadné řešení, като mít Redmine spuštěný během няколко минути, ако не искате да забравите всички детайлно инсталиране на конфигурация.
Първата част на това наводу се показва, както и да инсталирате Redmine на безжичен AWS Linux инстанция.
Предварителни
Před zahájením proces se ujistěte, že jsou splněny nasledující předpoklady:
- Използвайте администраторските права на Amazon Web Services.
- Най-популярното име за вашето приложение Redmine, като например redmine.mydomain.com.
- Достъп до DNS конфигурация на вашия домейн.
Инсталирайте Redmine на безжични Linux инстанции EC2 или LightSail
За да използвате това предложение, вие сте пуснали инстанция AWS EC2 или Lightsail с Ubuntu 18.04 LTS.
Инсталираме Redmine на този Linux екземпляр с помощта на базата данни MySQL, уеб сървъра NGINX и приложния сървър Phusion Passenger.
След конфигурацията на DNS сървъра
Преди да добавите към вашия екземпляр, трябва да конфигурирате DNS. Създайте DNS информация за вашия домейн Redmine (redmine.mydomain.com), který bude směrovat na vřejnou IP адрес вашия AWS Linux екземпляр.
Můžete to udělat pomocí služby AWS Route 53.
Инсталирайте конфигурирана база данни MySQL
1. Инсталирайте MySQL serveru:
sudo apt актуализация
sudo apt инсталирате mysql-сървър mysql-клиент
2. Проверете началната конфигурация на MySQL сървъра:
sudo mysql_secure_installation
Budete vyzváni k:
- активиране на плъгина ПРОВЕРКА НА ПАРОЛА (реклама година a zvolte silné heslo)
- vybrání hesla pro uživatele root.
- отстранени анонимни потребители (řekněte година).
- zakázání vzdáleného přihlašování roota (řekněte ne, покуда планирате да създадете база данни от вашия екземпляр на Ubuntu Linux, както и да го инсталирате).
3. Проверете, ако MySQL сървърът е:
sudo systemctl статус mysql
(měli byste vidět активен (работи) jako součást odpovědi na příkaz)
4. Създайте нова база данни и нова база данни за потребители за Redmine:
sudo mysql
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;
mysql> ГРАНТ НА ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';
mysql> флъш привилегии;
mysql> EXIT
Инсталирайте Ruby
Инсталирайте избраната версия на Ruby за вашите дистрибуции на Linux. Pokud potřebujete jinou verzi, můžete použít RVM (Мениджър на версии на Ruby).
1. Инсталирайте Ruby:
Инсталирайте най-новата версия на Ruby с помощта на Rbenv или RVM.
RVM
1. инсталирайте rvm, spusťte ho, přidejte do autostartu
къдряне -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“ (не можете да използвате понятието под свého uvážení, důležité je, ако искате да използвате вашето приложение Redmine, никога да не използвате root. To by mělo být z bezpečnostních důvodů)
useradd -m -G rvm -s / bin / bash лесно
Také musíte přidat uživatele "easy" do skupine sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)
usermod -a -G sudo лесно
Pokud jste to udělali, můžete přeskočit další krok, protože po této příkazu je váš uživatel již v odpovídající groupě. Přepněte se na tohoto uživatele
su - лесно
3. přidejte uživatele do skupine rvm
usermod -a -G rvm лесно
Také musíte přidat uživatele "easy" do skupine sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)
usermod -a -G sudo лесно
Přepněte se na uživatele "easy"
su - лесно
4. инсталирайте ruby
rvm инсталиране 2.6 - кръпка railsexpress
5. инсталирайте git
sudo apt-get инсталирате git
6. инсталирайте ruby 2.6 като изход
rvm употреба 2.6 --по подразбиране
Část v kursivě е potřebná pouze pokud chcete nainstalovat ruby от потребители, които нямат root. Pokud se rozhodnete ji nechat, můžete jméno uživatele "easy" nahradit jménem "redmine".
Rbenv
Postupujte podle instrukcí v тази статия.
Инсталирайте NGINX на пътник
NGINX е уеб сървър с отворен здрав код, направен за максимална ефективност и стабилност. Passenger е апликационен сървър с открит код на здравеопазването, който се интегрира с NGINX за софтуера Ruby, както и Redmine, в мрежата. V našem případě musíme nainstalovat oba.
$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module
sudo gem инсталирате bundler --no-rdoc --no-ri
Инсталирайте и след това конфигурирайте Redmine
Преди инсталирането проверете най-новата версия на Redmine, която е към диспозицията. Můžete ji najít na stránce Stahování Redmine.
Страницата е инсталирана на Redmine
Zapiste si cílovou verzi a pokračujte.
Забележка: Добре е да не инсталирате и непроизвеждате Redmine с потребителски корен.
1. Инсталирайте závislosti potřebné za sestavení 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. Otevřete konfigurační soubor databáze (database.yml)
cd / var / www / html / redmine / config /
cp база данни.yml.пример база данни.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Použijte následující změny v sekci производство събору:
производство:
адаптер: mysql2
база данни: redminedb
домакин:
потребителско име: redminedbusr
парола: "парола"
кодиране: utf8mb4
3.3 Инсталирайте Ruby závislosti potřebné za spuštění Redmine:
cd / var / www / html / redmine /
sudo gem инсталирате bundler --no-rdoc --no-ri
sudo bundle install - без тест за разработка postgresql sqlite
3.4 Преместете базата данни и следвайте конфигурацията на беховите пространства.
cd / var / www / html / redmine /
sudo bundle exec рейк generator_secret_token
sudo RAILS_ENV = производствен пакет exec rake db: мигрира
Намерете NGINX
Toto je poslední krok našeho návodu. При довършена конфигурация на NGINX трябва да използвате пълния функционален сървър Redmine на вашия Ubuntu 18.04 LTS.
1. Vytvorřte виртуален хост за вашето приложение Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Задайте následující konfiguraci virtuálního hosta и uložte soubor:
сървър {
слушате 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. Povolte váš виртуален хост propojením nově vytvořeného konfiguračního souboru do adresáře сайтове с активирани:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Разгледайте вашите конфигурации на NGINX:
sudo nginx-t
VÝSTUP PŘÍKAZU:
nginx: конфигурационният файл /etc/nginx/nginx.conf е добре
nginx: конфигурационният файл /etc/nginx/nginx.conf тестът е успешен
5. Рестартирайте сървъра NGINX:
sudo systemctl рестартира nginx
Пристъп към Redmine
1. Открийте своя webový prohlížeč и задайте името на вашия домейн на Redmine до адресния ред. Изобразете прегласовката на Redmine.
Přihlašovací obrazovka Redmine
2. Прегледайте всеки сървър на Redmine с помощта на избрани потребителски настройки (потребителско име: admin и heslo: admin) и преди да извикате, наставете ново хесло за своя администраторски файл.
3. След това наставете всички наставници на администратора, всеки вашия имейл адрес и часове.
Blahopřejeme! Вашият Redmine е изпратен!
Ако искате да обективирате по-нататъшното използване на Redmine на Amazon Web Services (AWS), покажете се на druhou část tohoto tutoriálu.
Последен ъпгрейд на Redmine? Snadné.
Získejte všechny mocné nástroje za dokonalé planování, řízení и контрол на проекта в един софтуер.