Om Redmine är installerat på Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Частина 1
Du kan använda Redmine på Amazon Web Services (AWS):
- Використання звичайного екземпляру AWS Linux (EC2 або Lightsail) och вручну встановити Redmine, або
- Використання попередньо налаштованого екземпляру Redmine Lightsail är одним кліком для встановлення.
Jag är mer än en gång, jag är säker på att jag kan kommunicera med en ekonomisk överblick Redmin. Det är en bok, den är övertygad om att öka och den nya marknaden, den är med Redmine i den stora utvecklingen av den, всіма деталями встановлення та налаштування.
Om du vill använda funktionen för att installera Redmine för AWS Linux.
Krav
Перш ніж розпочати процес, переконайтеся, що виконуються наступні вимоги:
- У вас є обліковий запис Amazon Web Services för förvaltningsadministratörer.
- У вас є доменне ім'я для вашої програми Redmine, таке як redmine.mydomain.com.
- У вас є доступ до конфігурації DNS för вашого домену.
Встановлення Redmine på звичайному екземплярі Linux EC2 på LightSail
Jag har en konstruktion som jag kan använda, men jag är installerad med AWS EC2 och Lightsail, från 18.04 till XNUMX Ubuntu från XNUMXTS.XNUMX.
Mer installerat Redmine på ett system med Linux, användare för MySQL, för NGINX och för användare av Passenger.
Налаштування DNS-сервера
Skicka e-post till en extra likvärdig källa för DNS. Ställ in DNS för вашого домену Redmine (redmine.mydomain.com), спрямований на ansluten IP-adress вашого екземпляру AWS Linux.
Om du vill ha det, використовуючи сервіс AWS Route 53.
Встановлення та налаштування бази даних MySQL
1. Installera MySQL-server:
sudo apt uppdatera
sudo apt installera mysql-server mysql-klient
2. Виконайте початкову настройку сервера MySQL:
sudo mysql_secure_installation
Вам буде запропоновано:
- aktiвацію плагіну VALIDERA LÖSENORD (visa - ja та вибір паролів STARK)
- вибір пароля користувача rot.
- видалення анонімних користувачів (відповідь - ja).
- заборона входу root з віддаленого доступу (відповідь - Nej, läs mer om du vill använda Ubuntu Linux, visa - ja в іншому випадку).
3. Gör så här för MySQL:
sudo systemctl status mysql
(ви повинні побачити aktiv (kör) як частину відповіді команди)
4. Lägg till en ny och en ny källa för Redmine:
sudo mysql
mysql> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
mysql> GRANT ALL ON redminedb. * TILL 'redminedbusr' @ 'localhost' IDENTIFIERAT MED 'lösenord';
mysql> flush priviledges;
mysql> EXIT
Встановлення Ruby
Installera версію Ruby för att använda Linux. Якщо вам потрібна інша версія, ви можете використовувати RVM (Ruby Version Manager).
1. Встановіть Ruby:
Встановіть останню версію Ruby за допомогою Rbenv або RVM.
RVM
1. встановіть rvm, запустіть його, додайте до автозапуску
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Ställa in "lätt" а не користувач root. Це потрібно з міркувань безпеки)
useradd -m -G rvm -s / bin / bash lätt
Також вам потрібно додати користувача "lätt" för spelare sudoers (vi повинні дозволити цьому користувачу запускиди)
usermod -a -G sudo lätt
Om du vill, kan du göra en affär, vi kommer att kunna köpa en portal. дної групи. Перейдіть до цього користувача
su - lätt
3. додайте користувача до групи rvm
usermod -a -G rvm lätt
Також вам потрібно додати користувача "lätt" för spelare sudoers (vi повинні дозволити цьому користувачу запускиди)
usermod -a -G sudo lätt
Перейдіть до користувача "lätt"
su - lätt
4. встановіть Ruby
rvm install 2.6 - patch railsexpress
5. встановіть git
sudo apt-get install git
6. встановіть Ruby 2.6 як типовий
rvm use 2.6 --default
Частина в курсиві потрібна лише тоді, коли ви збираєтеся встановлювати Ruby з користувача, який не є root. Om du vill ha det så är det "lätt" på "redmine".
Rbenv
Будь ласка, дотримуйтесь нструкцій у Denna artikel.
Встановіть NGINX та Passenger
NGINX є веб-сервером з відкритим кодом, призначеним для досягнення максимальної продуктивности та стабільности. Passagerare є сервером застосунків з відкритим кодом, який інтегрується з NGINX för запуску програмного забезече запеч запече Ruby, e б. У нашому випадку нам потрібно встановити обидва.
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modul
sudo gem installera bundler --no-rdoc --no-ri
Встановіть та налаштуйте Redmine
Перед продовженням встановлення перевірте останню доступну версію Redmine. Ви можете знайти її на сторінці завантажень Redmine.
Сторінка завантажень Redmine
Запишіть вашу цільову версію та продовжуйте.
Användarnamn: Använd inte Redmine eller redmine med root.
1. Installera залежності, необхідні для збірки Redmine:
sudo apt installera 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 tjära 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-databas.yml. exempel på databas.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Застосуйте зміни, показані нижче, до розділу produktion файлу:
produktion:
adapter: mysql2
databas: redminedb
värd: localhost
användarnamn: redminedbusr
Lösenord: "Lösenord"
kodning: utf8mb4
3.3 Installera Ruby, nyskapande för Redmine:
cd / var / www / html / redmine /
sudo gem installera bundler --no-rdoc --no-ri
sudo bundle installera - utan utvecklingstest postgresql sqlite
3.4 Мігруйте базу даних та налаштуйте середовище виконання.
cd / var / www / html / redmine /
sudo-paket exec rake generera_sekret_token
sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Налаштування NGINX
Це останній крок нашого підручника. Ladda ner NGINX-konfiguration och har tillgång till plattformsserver Redmine, eller Ubuntu L18.04 på XNUMXm.
1. Створіть віртуальний хост för вашого додатку Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Försök att skapa en uppdatering för att spara bilden:
server {
lyssna 80;
servernamn redmine.mydomain.com;
root / var / www / html / redmine / public;
passagerare_aktiverad på;
passagerare_min_instanser 1;
client_max_body_size 10m;
# omdirigera serverfelsidor till den statiska sidan /50x.html
#
error_page 500 502 503 504 /50x.html;
plats = /50x.html {
root html;
}
}
3. Увімкніть свій віртуальний хост, посиливши новостворений файл конфігурації у каталог sites-aktiverade:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled / redmine.mydomain.com
4. Använd NGINX:
sudo nginx -t
ВИХІДНА КОМАНДА:
nginx: Konfigurationsfilen /etc/nginx/nginx.conf-syntaxen är ok
nginx: konfigurationsfilen /etc/nginx/nginx.conf testet är framgångsrikt
5. Перезапустіть сервер NGINX:
sudo systemctl starta om nginx
Доступ до Redmine
1. Відкрийте свій веб-браузер та введіть доменне ім'я Redmine в адресному рядку. З'явиться екран входу до Redmine.
Початковий екран входу до Redmine
2. Anslut till tjänsten Redmine för att få tillgång till applikationer (iм'я користувача: admin тавацих пащ:, поц) росять, встановіть новий пароль för свого облікового запису адміністратора.
3. Нарешті, налаштуйте налаштування свого облікового запису адмінISTратора, включаючи ваїтування овий пояс.
Вітаємо! Ваш Redmine готовий!
Якщо ви хочете дізнатися про інші способи розгортання Redmine på Amazon Web Services (AWS), перегляньте другу частину цього навчального посібника.
Оновлення Redmine на вищий рівень? Легко.
Överför plattformsinstruktioner för idеального планування, управління и контролю проектів одного просмотр.