Jak zainstalować Redmine και Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Część 1.
Μπορείτε να εγκαταστήσετε το 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.
Ρυθμίστε το DNS για το AWS Route 53
Δημόσια διεύθυνση IP σε δύο στιγμιότυπα Ubuntu 18.04 LTS για να δείτε το κονσόλα EC2 lub w konsoli Lightsail.
Konsola zarządzania AWS EC2
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.
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.
Προβολή οθόνης 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 σας.
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.