Możesz zainstalować instalator w Amazon Web Services (AWS) — Ubuntu 18.04 LTS — Deel 1

2/17/2020
11 minut
Łukasz Beňa.
Redmine to aplikacja internetowa do zarządzania projektami typu open source i śledzenia problemów. Projekt Ruby on Rails jest dostępny na wielu platformach i między bazami danych w środowisku. W tym samouczku możesz przeczytać instalację Redmine w Amazon Web Services (AWS).

Możesz zobaczyć swoje kopytka w Redmine i zainstalować je w Amazon Web Services (AWS):

  • Pobierz natychmiastową wersję AWS Linux (EC2 of Lightsail) i zainstaluj Redmine ręcznie, z
  • Umożliwia szybką konfigurację Redmine Lightsail - natychmiastową instalację, którą można kliknąć.

Możemy również skorzystać z pierwszej opcji, hebben, którą możemy obszernie kontrolować nad aspektem łosia przez wdrożenie Redmine. Aan de andere cant biedt de tweede optie een snelle en gemakkelijke over om Redmine binnen enkele minuten te laten werken, zonder betrokken te zijn bij alle installatie- en configuratiedetails.

Het eerste deel van deze handleiding beschrijft motyka u Redmine installeert op een natychmiastowy dostęp do systemu AWS Linux.


Vereisten

Zorg ervoor dat aan de volgende vereisten is voldaan voordat u het proces start:

  • Zobacz konto Amazon Web Services z beheerdersrechten.
  • U heeft een domeinnaam voor uw Redmine-toepassing, zoals redmine.moja_domena.com.
  • Możesz skorzystać z konfiguracji DNS dla domeny.


Zainstaluj natychmiastową instalację systemu Linux EC2 lub LightSail

Możesz to zrobić, korzystając z danych w AWS EC2-od Lightsail, aby uzyskać natychmiastową wydajność w wersji Ubuntu 18.04 LTS.

Oferujemy Redmine do natychmiastowej instalacji systemu Linux za pomocą narzędzia MySQL-baza danych, np nginx-serwer sieciowy w internecie Pasażer Phusion-toepassingserver.


Konfigurator serwera DNS

Możesz skorzystać z natychmiastowej konfiguracji, aby skonfigurować DNS. Maak een DNS-vermelding for uw Redmine-domeinnaam (redmine.moja_domena.com) die wijst naar het otwarte adresy IP natychmiastowy dostęp do systemu AWS Linux.

Możesz to zrobić z usługą AWS Route 53.

image001

Konfiguracja DNS z pomocą AWS Route 53

Otwarte adresy IP z Ubuntu 18.04 LTS umożliwiają natychmiastowe wyszukiwanie w konsoli EC2 lub w konsoli Lightsail.

image003

Konsola AWS EC2-beheer

image005

Konsola AWS Lightsail

Zodra uw DNS-vermelding is geconfigureerd, możesz uzyskać połączenie z Linux-instanie en voltooit u wszystkich stacji.


Zainstaluj i skonfiguruj bazę danych MySQL


1. Instalator serwera MySQL:

sudo apt update

sudo apt install mysql-server mysql-client


2. Wstępna konfiguracja interfejsu serwera MySQL:

sudo mysql_secure_installation

Twoje słowo jest gevraagd om:

  • het activeren van de VALIDATE PASSWORD PLUGIN (zeg ja i wybierz STERKE strażnik)
  • hetselecteren van het wachtwoord van de rootgebruiker.
  • het verwijderen van anonieme gebruikers (zeg ja).
  • het niet toestaan ​​van externe rootaanmelding (zeg z domu Możesz także skorzystać z planu, który pomoże Ci stworzyć bazę danych zbudowaną w systemie Ubuntu Linux-instantie, zg innych osób).

3. Kontrolerem działania serwera MySQL jest:

sudo systemctl status mysql

(ty zou aktywność (bieganie) als onderdeel van het antwoord op de opdracht moeten zien)


4. Maak een nieuwe Database en een nieuwe Databasegebruiker voor Redmine:

sudo mysql

mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;

mysql > PRZYZNAJ WSZYSTKO NA redminedb.* DO 'redminedbusr'@'localhost' IDENTYFIKOWANY PRZEZ 'wachtwoord';

mysql > opróżnij uprawnienia;

mysql> EXIT


Instalator Ruby

Instalator standardowej wersji Ruby dla dystrybucji Linuksa. Als u een andere versie nodig heeft, kunt u gebruik maken van RVM (menedżer wersji Ruby).


1. Instalator Ruby:

Instalator nieuwstej wersji Ruby middels Rbenv z RVM.


RVM

1. instalator rvm, voer het uit, voeg toe aan autostart

zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Maak gebruiker „easy” aan (of u kunt het noemen zoals u wilt, het punt is dat deze gebruiker zal werken met uw Redmine-aplicatie, niet de root-gebruiker. Dit moet om veiligheidsredenen worden gedaan)

useradd -m -G rvm -s / bin / bash easy

U moet ook gebruiker „easy” toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan ​​om enkele opdrachten van sudo uit te voeren)

usermod -a -G Sudo łatwe

Als u dit heeft gedaan, kunt u de volgende stap overslaan, omdat uw gebruiker al in de juiste groep zit. Schakel nad naar deze gebruiker

su - łatwe

3. voeg gebruiker toe aan rvm-groep

usermod -a -G rvm łatwe

U moet ook gebruiker „easy” toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan ​​om enkele opdrachten van sudo uit te voeren)

usermod -a -G Sudo łatwe

Schakel nad naar gebruiker „łatwy”

su - łatwe

4. rubin instalatora

rvm install 2.6 --patch railsexpress

5. git instalatora

sudo apt-get install git

6. Stel Ruby 2.6 w standardzie

rvm użyj 2.6 --default

Het gedeelte in przekleństwo is alleen nodig als u Ruby wilt installeren vanuit een niet-rootgebruiker. Als u besluit om het te laten staan, kunt u de gebruikersnaam „easy” vervangen drzwi „redmine”.


Rbenw

Volg de instrukcje w ten artykuł.


Instalator NGINX i Pasażer

NGINX to serwer WWW typu open source, który zapewnia maksymalną stabilność i stabilność. Pasażer jest serwerem aplikacji typu open source zintegrowanym z oprogramowaniem NGINX lub Ruby, Redmine i siecią internetową. W ons geval moeten jesteśmy instalatorami.

$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module

pakiet instalacyjny sudo gem --no-rdoc --no-ri


Instalator i konfigurator Redmine

Voordat u Doorgaat met de installatie, controleert u de nieuwste beschikbare Redmine-version. U kunt deze vinden op de Redmine pobiera stronę.

image007

Redmine Pobiera stronę

Noteer uw doelversie en ga verder.

Opmerking: Het is beter om Redmine niet te installeren en uit te voeren vanuit de root-gebruiker.


1. Instalator de vereiste afhankelijkheden om Redmine te bouwen:

sudo apt install essential-build libmysqlclient-dev imagemagick libmagickwand-dev


2. Pobierz Redmine naar uw / Tmp katalog:

sudo curl -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Pak het gedownloade archief uit en kopieer de applicatiebestanden naar de installatiemap:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Konfigurator instalacji bazy danych Redmine


3.1. Otwórz najlepszą konfigurację bazy danych (database.yml)

cd / var / www / html / redmine / config /

cp baza danych.yml.przykładowa baza danych.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. Pas de onderstaande wijzigingen toe op de produkcja sekcja van het bestand:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


3.3 Instalator Ruby-afhankelijkheden die nodig zijn om Redmine uit te voeren:

cd / var / www / html / redmine /

pakiet instalacyjny sudo gem --no-rdoc --no-ri

instalacja pakietu sudo - bez testu rozwoju postgresql sqlite


3.4 Migreer de Database en konfigurator de uitvoeringsomgeving.

cd / var / www / html / redmine /

sudo bundle exec rake generuje_tret_tret

sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja


Konfigurator NGINX

To jest najnowszy tutorial. Jest to narzędzie do konfiguracji NGINX, które umożliwia pełną obsługę serwera Redmine na platformie Ubuntu 18.04 LTS-box.


1. Zobacz cnotliwy gospodarz aan voor uw Aplikacja Redmine:

sudo nano /etc/nginx/sites-available/redmine.mydomain.com


2. Voer de volgende configuratie voor de cnotle host in en sla uw bestand op:

serwer {

słuchać 80;

server_name redmine.moja_domena.com;

root / var / www / html / redmine / public;

pasażer włączony;

pasażer_min_instancje 1;

client_max_body_size 10m;

# przekieruj strony błędów serwera do strony statycznej /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Schakel uw cnotliwy gospodarz in drzwi het nieuw aangemaakte configuratiebestand te linken naar de włączone witryny-informator:

sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com


4. Sprawdź konfigurację NGINX:

sudo nginx -t

WYJŚCIE POLECENIA:

nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku

Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie


5. Serwer Herstart de NGINX:

sudo systemctl restart nginx


Toegang do Redmine

1. Otwórz przeglądarkę internetową i wpisz uw Redmine-domeinnaam w adresbalk. Het Redmine-aanmeldscherm wordt weergegeven.

image009

Redmine Initieel Aanmeldscherm

2. Meld u aan bij uw Redmine-server ze standardowymi referencjami (gebruikersnaam: admin en wachtwoord: admin) en ste, indien gevraagd, een nieuw wachtwoord in voor uw beheerdersaccount.

3. Skonfiguruj dziesięć slotów uw beheerdersaccountinstellingen, włączając adresy e-mail w tijdzone.

image011

Gefeliciteerd! Uw Redmine jest jasny!

Możesz także użyć innych funkcji w Redmine w Amazon Web Services (AWS) przy wdrażaniu, zobacz het tweede deel van deze poradnik.

Ostatnia aktualizacja Redmine? Makkelijk.

Wszystkie narzędzia krachtige umożliwiające doskonałe planowanie projektów, -beheer en -controle w jednym oprogramowaniu.

Probeer Easy Redmine 30 dni za darmo

Pełne funkcje, SSL-beveiligd, kopie zapasowe dagelijkse, w uw geografische locatie