Jako pro Redmine pro Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Част 1
Další nová verze pro Redmine v Amazon Web Services (AWS):
- Използване на обикновен AWS Linux инстанция (EC2 nebo Lightsail) a ръчно инсталиране na Redmine, nebo
- Използване на предварително конфигурирана инстанция на Redmine Lightsail, о.
Ако изберем първата опция, ще имаме пълен контрол върху всеки аспект на Red нашект на нашевто От друга страна, втората опция предлага бързо a лесно решение за инсталиране насетине на Redmine нимаваме с всички детайли за инсталиране a конфигуриране.
Chcete-li to provést, klikněte na tlačítko Redmine na nové verzi AWS Linux.
Изисквания
Преди да започнете процеса, уверете се, че са изпълнени следните изисквания:
- Vytvořte účet v Amazon Web Services s административни права.
- Имате домейн име за вашето приложение Redmine, като например redmine.mydomain.com.
- Имате достъп do конфигурацията на DNS за вашия домейн.
Инсталиране na Redmine na бикновена Linux EC2 nebo LightSail a
Pokud jde o to, co je na vašem místě, pokud jde o systém AWS EC2 nebo L.L.L.L.L.Sail инстаняция, L.18.04.
Ще инсталираме Redmine na těchto platformách Linux инстанция, използвайки база дансни MySQL, уеб сървъръърървъръървъръървъръървърърървенър NGINX ир.
Конфигуриране на DNS сървър
Chcete-li získat přístup k serveru DNS, můžete použít server DNS. Vytvořte si DNS pomocí serveru Redmine (redmine.mydomain.com), който да сочи към публичния IP адрес na vaší verzi AWS Linux.
Това може да стане чрез услугата AWS Route 53.
Инсталиране a конфигуриране na базата данни MySQL
1. Инсталиране na MySQL сървър:
sudo apt update
sudo apt nainstalovat mysql-server mysql-client
2. Извършване na първоначалната конфигурация na MySQL сървъра:
sudo mysql_secure_installation
Ще бъдете помолени за:
- aktivujte PLUGIN OVĚŘENÍ HESLA (кажете ano a изберете силни пароли)
- избор на парола за root потребителя.
- премахване на анонимни потребители (кажете ano).
- забрана на отдалечен достъп на root (кажете ne, jako планирате да се свържете към базата данни отвън вашата Ubuntu Linux инстанция, каже ano v противен случай).
3. Vytvořit soubory MySQL:
sudo systémový stav mysql
(трябва да видите aktivní (běží) като част от отговора на командата)
4. Създайте нова база данни a нов потребител на базата данни за Redmine:
sudo mysql
mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;
mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';
mysql> vyprázdnit privilegia;
mysql> KONEC
Инсталиране на Ruby
Инсталирайте стандартната версия на Ruby na vашия Linux дистрибутор. Ако имате нужда от различна версия, можете да използвате RVM (Ruby Version Manager).
1. Инсталиране на Ruby:
Инсталирайте най-новата версия на Ruby чрез Rbenv nebo RVM.
RVM
1. Инсталирайте rvm, стартирайте го, добавете го към автоматичното стартиране
zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Създайте потребител "easy" (или можете да го наименувате както желаете, бтретиитопе е оти с вашия Redmine приложение, а не потребителят root. Това трябва да се направи за съобраножст
useradd -m -G rvm -s / bin / bash snadné
Също така трябва да добавите потребителя "easy" към групата sudoers (трябва да поепововов да изпълнява някои команди от sudo)
usermod -a -G sudo snadné
Ако сте го направили, може да пропуснете следващата стъпка, защото слептотазедиватром тазедиватем е в правилната група. Превключете към този потребител
su - snadné
3. Добавете потребителя към групата rvm
usermod -a -G rvm snadné
Също така трябва да добавите потребителя "easy" към групата sudoers (трябва да поепововов да изпълнява някои команди от sudo)
usermod -a -G sudo snadné
Превключете към потребител "easy"
su - snadné
4. Инсталирайте Ruby
rvm install 2.6 --patch railsexpress
5. Инсталирайте git
sudo apt-get nainstalovat git
6. Stáhněte si Ruby 2.6 podle svého
rvm use 2.6 - výchozí
Частта в kurzíva е необходима само ако ще инсталирате Ruby от потребител, който не е root. Chcete-li obnovit, přejděte k položce "easy" a "redmine".
Rbenv
Моля, следвайте инструкциите в tento článek.
Инсталиране na NGINX a Passenger
NGINX е уеб сървър с отворен код, проектиран за максимална производителност и стабилностабилност. Pasažér е приложен сървър с отворен код, който се интегрира с NGINX, за да изпъатнява, Ruby сурофтуерева červená . В нашия случай трябва да инсталираме и двете.
$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující
sudo gem instalační balíček --no-rdoc --no-ri
Инсталиране a конфигуриране na Redmine
Chcete-li získat přístup k internetu, můžete se připojit k Redmine. Можете да я намерите на страницата за изтегляне на Redmine.
Страница за изтегляне на Redmine
Запишете си целевата версия a продължете.
Забележка: По-добре е да не инсталирате a не стартирате Redmine z потребителя root.
1. Инсталирайте зависимостите, необходими за изграждане на Redmine:
sudo apt install build-essential 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. Извлечете изтегления архив a копирайте файловете на приложението в дитиректориая
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 databáze.yml. příklad databáze.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Приложете промените, показани по-долу, към раздела výroba na stránce:
Výroba:
adaptér: mysql2
databáze: redminedb
hostitel: localhost
uživatelské jméno: redminedbusr
Heslo: "heslo"
kódování: utf8mb4
3.3 Инсталирайте Ruby зависимостите, необходими за изпълнението na Redmine:
cd / var / www / html / redmine /
sudo gem instalační balíček --no-rdoc --no-ri
sudo bundle install - bez vývojového testu postgresql sqlite
3.4 Мигрирайте базата данни a конфигурирайте работната среда.
cd / var / www / html / redmine /
sudo bundle exec rake generovat_secret_token
sudo RAILS_ENV = produkční balíček exec rake db: migrate
Založte si NGINX
Това е последният стъпка от нашето ръководство. След като завършите конфигурацията на NGINX, ще имате напълно функциониабоварщ сървъта 18.04 LTS.
1. Създайте виртуален хост od vašeho Redmine приложение:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Въведете следната конфигурация на виртуалния хост и запазете файла:
Server {
poslouchat 80;
název_serveru redmine.mydomain.com;
root / var / www / html / redmine / public;
cestující povolen na;
spolujezdce_min_instance 1;
client_max_body_size 10m;
# přesměruje chybové stránky serveru na statickou stránku /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3. Активирайте вашия виртуален хост, като свържете новосъздадения конфигурационен файл в директорията stránky povoleny:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Vytvořte konto na NGINX:
sudo nginx -t
VÝSTUP PŘÍKAZU:
nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku
nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný
5. Рестартирайте NGINX сървъра:
sudo systémový restart nginx
Достъп до Redmine
1. Отворете уеб браузър a въведете името на вашия Redmine домейн в адресната лента. Ще се появи екранът за вход v Redmine.
Начален екран на Redmine
2. Влезте във вашия Redmine сървър, използвайки стандартните данлни за вход (потриminибибитотринсиобит и, когато бъдете подканени, задайте нова парола за вашия администраторски акаунт.
3. Накрая, конфигурирайте настройките на вашия администраторски акаунт, вклюдителния ваѹшияровах ва зона.
Поздравления! Вашият Redmine е готов!
Pokud chcete použít službu Redmine ve službě Amazon Web Services (AWS), můžete ji použít втората част от този урок.
Най-доброто ъпгрейд na Redmine? Лесно.
Получете всички мощни инструменти за перфектно планиране, управление и контрол всоредин