Jak zainstalować Redmine και Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Część 1.

2/17/2020
11 λεπτά
Lukáš Beňa -> Łukasz Beňa
Το Redmine για να αποφευχθεί η λειτουργία του προγράμματος zarządzania και του śledzenia problemów. Działa na platformie Ruby on Rails i jest zaprojektowane, aby działać na różnych systemach operacyjnych i bazach danych. W tym samouczku dowiesz się, jak zainstalować Redmine και Amazon Web Services (AWS).

Μπορείτε να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού της Amazon (AWS):

  • Używając zwykłej instancji AWS Linux (EC2 lub Lightsail) και εγκαταστήστε το Redmine, lub
  • Χρησιμοποιήστε το Redmine Lightsail για να ρυθμίσετε την εγκατάσταση.

Jeśli wybierzemy pierwszą opcję, będziemy mieli pełną kontrolę nad każdym aspektem naszej implementacji Redmine. Z drugiej strony, druga opcja oferuje szybkie and łatwe rozwiązanie, aby mieć Redmine uruchomiony w ciągu kilku minut, nie angażując się we wszystkie szczegóły installacji i konfiguracji.

Pierwsza część tego samouczka opisuje, jak zainstalować Redmine na zwykłej instancji AWS Linux.


Wymagania wstępne

Przed rozpoczęciem processu upewnij się, że spełnione są następujące wymagania wstępne:

  • Συνεργαστείτε με τις Υπηρεσίες Διαδικτύου της Amazon από τον ανώτερο διαχειριστή.
  • Posiadasz nazwę domeny dla swojej aplikacji Redmine, taką jak redmine.mydomain.com.
  • Μπορείτε να δημιουργήσετε το DNS για να δημιουργήσετε τον τομέα.


Εγκαταστήστε το Redmine και instancji Linux EC2 lub LightSail

W celu wykonania tego samouczka założymy, że już uruchomiłeś instancję AWS EC2 lub Lightsail και σύστημα Ubuntu 18.04 LTS.

Zainstalujemy Redmine na tej instancji Linux, używając bazy danych MySQL, serwera webowego nginx i serwera appacji Διακεκριμένος επιβάτης.


Ρύθμιση διακομιστή DNS

Πραγματοποιήστε τη δυνατότητα να ρυθμίσετε το DNS. Utwórz wpis DNS dla nazwy domeny Redmine (redmine.mydomain.com), wskazujący na δημόσια διεύθυνση IP twojej instancji AWS Linux.

Możesz to zrobić za pomocą usługi AWS Route 53.

image001

Ρυθμίστε το DNS για το AWS Route 53

Δημόσια διεύθυνση IP σε δύο στιγμιότυπα Ubuntu 18.04 LTS για να δείτε το κονσόλα EC2 lub w konsoli Lightsail.

image003

Konsola zarządzania AWS EC2

image005

Konsola Lightsail AWS

Μπορείτε να ρυθμίσετε το wpisu DNS από το instancją Linux και να μεταβείτε στην αρχή.


Η εγκατάσταση και η ρύθμιση της βάσης του MySQL


1. Διακομιστής MySQL:

sudo apt update

sudo apt εγκαθιστώ mysql-server mysql-client


2. Wykonaj początkową konfigurację servera MySQL:

sudo mysql_secure_installation

Zostaniesz poproszony o:

  • aktywację wtyczki ΠΡΟΣΘΕΤΑ ΕΠΙΚΥΡΩΣΗΣ ΚΩΔΙΚΟΥ (powiedz tak i wybierz hasła ΙΣΧΥΡΟ)
  • ρίζα wybranie hasła użytkownika.
  • usunięcie anonimowych użytkowników (powiedz tak).
  • zakazanie zdalnego logowania root (powiedz nie, jeśli planujesz połączyć się z bazą danych z zewnątrz instancji Ubuntu Linux, powiedz tak w przeciwnym razie).

3. Sprawdź, czy server MySQL działa:

sudo systemctl κατάσταση mysql

(powinieneś zobaczyć ενεργό (τρέξιμο) jako część odpowiedzi na polecenie)


4. Utwórz nową bazę danych i nowego użytkownika bazy danych dla Redmine:

sudo mysql

mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;

mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.

mysql> flush προνόμια;

mysql> ΕΞΟΔΟΣ


Zainstaluj Ruby

Χρησιμοποιήστε το Ruby για το σύστημα Linux. Jeśli potrzebujesz innej wersji, możesz użyć RVM (Διαχειριστής Έκδοσης Ruby).


1. Zainstaluj Ruby:

Zainstaluj najnowszą wersję Ruby za pomocą Rbenv lub RVM.


RVM

1. zainstaluj rvm, uruchom go, dodaj do autostartu

μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. Utwórz użytkownika «εύκολο» (lub nazwij go dowolnie, ważne αστείο, aby ten użytkownik pracował z Twoją aplikacją Redmine, μια ρίζα nie użytkownik.

useradd -m -G rvm -s / bin / bash εύκολο

Ponadto musisz dodać użytkownika "easy" do grupy sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo)

usermod -a -G sudo εύκολο

Jeśli to zrobiłeś, możesz pominąć następny krok, ponieważ po tym poleceniu Twój użytkownik jest już w odpowiedniej grupie. Przełącz się na tego użytkownika

σου - εύκολο

3. dodaj użytkownika do grupy rvm

usermod -a -G rvm εύκολο

Ponadto musisz dodać użytkownika "easy" do grupy sudoers (musimy zezwolić temu użytkownikowi na uruchamianie niektórych poleceń z sudo)

usermod -a -G sudo εύκολο

Przełącz się na użytkownika "εύκολο"

σου - εύκολο

4. zainstaluj ρουμπίνι

rvm install 2.6 - patch railsexpress

5. zainstaluj git

sudo apt-get install git

6. ustaw ruby ​​2.6 jako domyślny

rvm χρήση 2.6 - προεπιλογή

Część w Kursywie αστείο potrzebna tylko wtedy, gdy zamierzasz zainstalować ruby ​​z nie-root użytkownika. Jeśli zdecydujesz się na to, możesz zastąpić nazwę użytkownika "easy" przez "redmine".


Ρμπέν

Proszę postępować zgodnie z instrukcjami w tym artykulem.


Zainstaluj NGINX και Passenger

Το NGINX στον διακομιστή WWW πληκτρολογήστε ανοιχτού κώδικα zaprojektowany dla maksymalnej wydajności i stabilności. Επιβάτης στον διακομιστή εφαρμογών ανοιχτού κώδικα, który integruje się z NGINX, aby uruchamiać opprogramowanie Ruby, Takie jak Redmine, w sieci. W naszym przypadku musimy zainstalować oba.

$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri


Η εγκατάσταση και η διαμόρφωση του Redmine

Przed kontynuowaniem installacji sprawdź, jaka jest najnowsza dostępna wersja Redmine. Możesz ją znaleźć na stronie pobierania Redmine.

image007

Strona pobierania Redmine

Zapisz swoją docelową wersję i kontynuuj.

Uwaga: Lepiej nie installować i uruchamiać Redmine z użytkownika root.


1. Zainstaluj wymagane zależności do budowania Redmine:

sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Pobierz Redmine do swojego katalogu / Tmp:

sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Rozpakuj pobrany archiwum και skopiuj pliki appacji do tatalogu installacyjnego:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Ρυθμίστε την εγκατάσταση του Redmine


3.1. Otwórz plik konfiguracyjny bazy danych (database.yml)

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

cp database.yml.example database.yml

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


3.2. Zastosuj poniższe zmiany do sekcji παραγωγή w pliku:

παραγωγή:

προσαρμογέας: mysql2

βάση δεδομένων: redminedb

host: localhost

όνομα χρήστη: redminedbusr

Κωδικός πρόσβασης: "κωδικό πρόσβασης"

κωδικοποίηση: utf8mb4


3.3 Zainstaluj wymagane zależności Ruby do uruchomienia Redmine:

cd / var / www / html / redmine /

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri

sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite


3.4 Προετοιμασία και ρύθμιση του συστήματος.

cd / var / www / html / redmine /

sudo πακέτο exec rake generate_secret_token

sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε


Διαμόρφωση NGINX

Να αστειεύομαι ostatni krok naszego samouczka. Μπορείτε να ρυθμίσετε το NGINX για να δημιουργήσετε τον διακομιστή λειτουργιών του Redmine στο σύστημα Twoim Ubuntu 18.04 LTS.


1. Utwórz οικοδεσπότης wirtualny dla Twojej aplikacji Redmine:

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


2. Wprowadź poniższą konfigurację hosta wirtualnego and zapisz plik:

Server {

Ακούστε 80;

όνομα διακομιστή redmine.mydomain.com;

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

επιβάτης ενεργοποιημένη;

επιβάτες_min_instances 1;

client_max_body_size 10m?

# przekieruj strony błędów serwera na statyczną stronę /50x.html

#

error_page 500 502 503 504 / 50x.html

τοποθεσία = /50x.html {

root html;

}

}


3. Włącz swój οικοδεσπότης wirtualny, łącząc nowo utworzony plik konfiguracyjny z katalogiem sites-enabled:

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


4. Zweryfikuj swoją konfigurację NGINX:

sudo nginx-t

WYNIK POLECENIA:

nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει

nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής


5. Uruchom ponownie server NGINX:

sudo systemctl επανεκκίνηση nginx


Dostęp do Redmine

1. Otwórz przeglądarkę internetową i wpisz nazwę domeny Redmine με την πρόσβαση στην διεύθυνση. Wyświetli się ekran logowania do Redmine.

image009

Προβολή οθόνης logowania στο Redmine

2. Zaloguj się do swojego serwera Redmine, używając domyślnych danych uwierzytelniających (nazwa użytkownika: admin, hasło: admin) i, ​​gdy zostaniesz poproszony, ustaw nowe hasło dla.

3. Μπορείτε να ρυθμίσετε τη λειτουργία της μονάδας διαχείρισης, με τη διεύθυνση e-mail και τη διεύθυνση e-mail σας.

image011

Gratulacje! Twój Redmine αστειεύτηκε!

Jeśli chcesz poznać inne sposoby wdrażania Redmine και Amazon Web Services (AWS), zajrzyj do drugiej części tego samouczka.

Najlepsza aktualizacja Redmine; Łatwa.

Zdobądź wszystkie potężne narzędzia do doskonałego planowania, zarządzania i kontroli projektów w jednym oprogramowaniu.

Wypróbuj Easy Redmine για 30 μέρες

Pełne funkcje, zabezpieczenie SSL, codzienne kopie zapasowe, dostępne w Twojej lokalizacji