Як встановити Redmine na Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Частина 1
Další aktualizace pro Redmine na Amazon Web Services (AWS):
- Використання звичайного екземпляру AWS Linux (EC2 або Lightsail) та вручну встановити Redmine, або
- Використання попередньо налаштованого екземпляру Redmine Lightsail з одним клікном даля всталя
Якщо ми оберемо першу опцію, ми будемо повністю контролювати кожнийтн асгорекрей . З іншого боку, друга опція пропонує швидке та просте рішення, щоб матионуя ілька хвилин, не займаючись всіма деталями встановлення та налаштування.
Перша частина цього підручника описує, як встановити Redmine na звичайяму Linux екзему
Požadavky
Перш ніж розпочати процес, переконайтеся, що виконуються наступні вимоги:
- У вас є обліковий запис Amazon Web Services na правами адміністратора.
- У вас є доменне ім'я для вашої програми Redmine, tak як redmine.mydomain.com.
- У вас є доступ до конфігурації DNS для вашого домену.
Встановлення Redmine na nové verzi Linux EC2 nebo LightSail
З метою цього підручника ми розуміємо, що ви вже запустили екземплщаббор AWS EC2 Ubuntu 18.04 LTS.
Můj nový Redmine na platformě Linux, zálohování na MySQL, nové rozhraní cestující.
Налаштування DNS-serвера
Перед підключенням до вашого екземпляру вам потрібно налаштувати DNS. Створіть запис DNS для вашого домену Redmine (redmine.mydomain.com), спрямований на публічну IP-адресу je to екземпляру AWS Linux.
Více informací najdete na AWS Route 53.
Встановлення та налаштування бази даних MySQL
1. Vytvořte server MySQL:
sudo apt update
sudo apt nainstalovat mysql-server mysql-client
2. Виконайте початкову настройку сервера MySQL:
sudo mysql_secure_installation
Вам буде запропоновано:
- активацію плагіну OVĚŘENÍ HESLA (відповідь - ano та вибір паролів STRONG)
- вибір пароля користувача kořen.
- видалення анонімних користувачів (відповідь - ano).
- заборона входу root з віддаленого доступу (відповідь - Ne, якщо ви плануєте підключатися до бази даних ззовні вашого екземпляЖвору - Linux, Ub. ano v іншому випадку).
3. Prohlížeč, který podporuje MySQL:
sudo systémový stav mysql
(v повинні побачити aktivní (běží) як частину відповіді команди)
4. Створіть нову базу даних та нового користувача бази даних для 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 za замовчуванням для вашого дистрибутиву Linux. Якщо вам потрібна інша версія, ви можете використовувати RVM (Ruby Version Manager).
1. Napsal Ruby:
Встановіть останню версію Ruby za dodaný Rbenv або 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" (або можете назвати його як завгодно, головнствцойбвне, щероббб. v з вашою програмою 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. встановіть Ruby 2.6 як типовий
rvm use 2.6 - výchozí
Частина в курсиві потрібна лише тоді, коли ви збираєтеся встановлювати Ruby з користувача, який не є root. Якщо ви вирішили залишити це, ви можете замінити ім'я користувача "easy" na "redmine".
Rbenv
Будь ласка, дотримуйтесь інструкцій у tento článek.
Vyberte NGINX a Passenger
NGINX є веб-сервером з відкритим кодом, призначеним для досягснення пмакситриманольнстиомалькстиомалькутиомалькутиомалономакстиомалькутиомалономакситровалономакстимальния табільності. Cestující є сервером застосунків з відкритим кодом, який інтегрується з NGINX длэзпоруза езпечення Ruby, tak jako Redmine, через веб. У нашому випадку нам потрібно встановити обидва.
$ 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
Встановіть та налаштуйте Redmine
Перед продовженням встановлення перевірте останню доступну версію Redmine. Ви можете знайти її на сторінці завантажень Redmine.
Сторінка завантажень Redmine
Запишіть вашу цільову версію та продовжуйте.
Примітка: Краще не встановлювати та не запускати Redmine від користувача 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. Розпакуйте завантажений архів та скопіюйте файли програми до каталогу венснталогу венснталогу венсталогу венсталогу
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 файлу:
Výroba:
adaptér: mysql2
databáze: redminedb
hostitel: localhost
uživatelské jméno: redminedbusr
Heslo: "heslo"
kódování: utf8mb4
3.3 Встановіть залежності Ruby, необхідні для запуску 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 Мігруйте базу даних та налаштуйте середовище виконання.
cd / var / www / html / redmine /
sudo bundle exec rake generovat_secret_token
sudo RAILS_ENV = produkční balíček exec rake db: migrate
Nový NGINX
Це останній крок нашого підручника. Після завершення конфігурації NGINX у вас повинен бути повністю функщціоналсеонирния ve verzi Ubuntu 18.04 LTS.
1. Створіть віртуальний хост od 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. Aktivujte NGINX:
sudo nginx -t
ВИХІДНА КОМАНДА:
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
Podívejte se na Redmine
1. Відкрийте свій веб-браузер та введіть доменне ім'я Redmine v адресному рядку. З'явиться екран входу до Redmine.
Початковий екран входу до Redmine
2. Увійдіть до свого серверу Redmine за допомогою типових облікових данутча:порэвих (іпоріавих) ь: admin) та, якщо вас про це попросять, встановіть новий пароль для свопготзузоліко овсоліко овсолік ора.
3. Нарешті, налаштуйте налаштування свого облікового запису адмініістравартора, ваклістраварторашшиклікового запису адмініістраварторашши тронної пошти та часовий пояс.
Dobrý den! Ваш Redmine готовий!
Якщо ви хочете дізнатися про інші способи розгортання Redmine na Amazon Web Services (AWS), Česká republika другу частину цього навчального посібника.
Оновлення Redmine на вищий рівень? Легко.
Отримайте всі потужні інструменти для ідеального планування, управліннотронка тонка ому програмному забезпеченні.