Πώς να εγκαταστήσετε το Redmine Υπηρεσίες Ιστού της Amazon (AWS) - Ubuntu 18.04 LTS - 1
Najlepsze rozwiązania dla Redmine dla Amazon Web Services (AWS):
- Χρησιμοποιώντας μια απλή εικόνα AWS Linux (EC2 w Lightsail) działa w Redmine w Redmine τα, ή
- Χρησιμοποιώντας μια προδιαμορφωμένη εικόνα Lightsail για εγκατάσταση του Redmine με ένα κ λικ.
Εάν επιλέξουμε την πρώτη επιλογή, θα έχουμε πλήρη έλεγχο κάθε πτυχής τ ης εγκατάστασης του Redmine. Από την άλλη πλευρά, η δεύτερη επιλογή προσφέρει μια γρήγορη και εύκολ η λύση για να έχουμε το Redmine λειτουργικό σε λίγα λεπτά, χωρίς να ασχοληθούμε μ ε όλες τις λεπτομέρειες της εγκατάστασης και ρύθμισης.
Το πρώτο μέρος αυτού του οδηγού περιγράφει πώς να εγκαταστήσετε το Redmine μι α dla systemu AWS Linux.
Προαπαιτήσεις
Πριν ξεκινήσετε τη διαδικασία, βεβαιωθείτε ότι ικανοποιούνται οι παρακά τω προαπαιτήσεις:
- Έχετε έναν λογαριασμό Amazon Web Services με δικαιώματα διαχειριστή.
- Έχετε ένα όνομα τομέα για την εφαρμογή Redmine σας, όπως redmine.moja_domena.com.
- Έχετε πρόσβαση στη ρύθμιση DNS για τον τομέα σας.
Zainstaluj Redmine na platformie Linux EC2 i LightSail
Για το σκοπό αυτού του οδηγού, υποθέτουμε ότι έχετε ήδη ξεκινήσει μια εικ Dla AWS EC2 i Lightsail dla Ubuntu 18.04 LTS.
Θα εγκαταστήσουμε το Redmine działa w systemie Linux dla systemu Linux ένων MySQL, τον διακομιστή ιστού nginx και τον εφαρμογικό διακομιστή Pasażer Phusion.
Ρύθμιση του διακομιστή DNS
Πριν συνδεθείτε στην εικόνα σας, πρέπει να ρυθμίσετε το DNS σας. Δημιουργήστε μια καταχώρηση DNS για το όνομα τομέα του Redmine σας (redmine.moja_domena.com) που να δείχνει στη δημόσια διεύθυνση IP dla AWS Linux σας.
Możesz skorzystać z usługi AWS Route 53.
Ρύθμιση DNS με την χρήση της υπηρεσίας AWS Route 53
δημόσια IP της εικόνας Ubuntu 18.04 LTS μπορεί να βρεθεί στον πίνακα διαχείρισης EC2 ή στον πίνακα διαχείρισης Lightsail.
Πίνακας Διαχείρισης EC2 της AWS
Πίνακας Διαχείρισης Lightsail της AWS
Αφού ρυθμίσετε την καταχώρηση DNS, συνδεθείτε στην εικόνα Linux dla systemu Linux ώστε τα παρακάτω βήματα.
Zainstaluj MySQL
1. Εγκαταστήστε τον διακομιστή MySQL:
sudo apt update
sudo apt install mysql-server mysql-client
2. Πραγματοποιήστε την αρχική ρύθμιση του διακομιστή MySQL:
sudo mysql_secure_installation
Θα σας ζητηθεί:
- να ενεργοποιήσετε το PLUGIN ΕΠΙΒΕΒΑΙΩΣΗΣ ΚΩΔΙΚΟΥ (πείτε tak και επιλέξτε ισχυρούς κωδικούς)
- να επιλέξετε τον κωδικό χρήστη korzeń.
- να αφαι
Εγκατάσταση της Ruby
Εγκαταστήστε την προεπιλεγμένη της Ruby για τη διανομή Linux σας. Εάν χρειάζεστε μια διαφορετική έκδοση, μπορείτε να χρησιμοποιήσετε το RVM (menedżer wersji Ruby).
1. Εγκατάσταση της Rubin:
Εγκαταστήστε την πιο πρόσφατη έκδοση της Ruby μέσω του Rbenv ή του RVM.
RVM
1. εγκαταστήστε το rvm, εκτελέστε το, προσθέστε το στην αυτόματη εκκίνηση
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"' >> ~ / .bashrc2. Δημιουργήστε τον χρήστη „łatwy” (ή μπορείτε να τον ονομάσετε όπως θέλετε, το σημαντικό είναι ότι αυτός ο χρήστης θα εργαστεί με την εφαρμογή redmine σας, όχι ο χρήστης korzeń. Πρέπει να γίνει για λόγους ασφαλείας)
useradd -m -G rvm -s / bin / bash easy
Επίσης, πρέπει να προσθέσετε τον χρήστη „easy” στην ομάδα sudoers (πρέπει να επιτρ έψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολές από το sudo)
usermod -a -G Sudo łatwe
Εάν κάνατε αυτό, μπορεί να παραλείψετε το επόμενο βήμα, επειδή μετά από αυτ ήν την εντολή ο χρήστης σας είναι ήδη στην κατάλληλη ομάδα. Αλλάξτε σε αυτόν τον χρήστη
su - łatwe
3. προσθέστε τον χρήστη στην ομάδα rvm
usermod -a -G rvm łatwe
Επίσης, πρέπει να προσθέσετε τον χρήστη „easy” στην ομάδα sudoers (πρέπει να επιτρ έψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολές από το sudo)
usermod -a -G Sudo łatwe
Αλλάξτε στον χρήστη „łatwy”
su - łatwe
4. εγκαταστήστε την Rubin
rvm install 2.6 --patch railsexpress
5. εγκαταστήστε το git
sudo apt-get install git
6. ορίστε την Ruby 2.6 ως προεπιλεγμένη
rvm użyj 2.6 --default
Το κομμάτι σε kursywa χρειάζεται μόνο εάν πρόκειται να εγκαταστήσετε την Ruby από μη-ριζικό χρήσ τη. Εάν αποφασίσετε να το αφήσετε, μπορείτε να αντικαταστήσετε το όνομα χρήστη „łatwy” με „redmine”.
Rbenw
Ακολουθήστε τις οδηγίες στο άρθρο αυτό.
Εγκατάσταση του NGINX και του Pasażer
Το NGINX είναι ένας ανοιχτού κώδικα διακομιστής ιστού σχεδιασμένος για μέγιστ η απόδοση και σταθερότητα. Ο Pasażer είναι ένας ανοιχτού κώδικα εφαρμογικός διακομιστής που ενσωματώνεται μ ε NGINX για να εκτελεί λογισμικό Ruby, όπως το Redmine, μέσω του διαδικτύου. Στην περίπτωσή μας, χρειαζόμαστε να εγκαταστήσουμε και τα δύο.
$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-modulepakiet instalacyjny sudo gem --no-rdoc --no-ri
Εγκατάσταση και ρύθμιση του Redmine
Πριν συνεχίσετε την εγκατάσταση, ελέγξτε για την πιο πρόσφατη διαθέσ Użyj Redmine. Μπορείτε να τη βρείτε στην σελίδα λήψης του Redmine.
Σελίδα Λήψης του Redmine
Σημειώστε την επιθυμητή έκδοση και συνεχίστε.
Σημείωση: Είναι καλ
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 baza danych.yml.przykładowa baza danych.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Εφαρμόστε τις παρακάτω αλλαγές στην ενότητα produkcja του αρχείου:
produkcja:
adapter: mysql2
Baza danych: redminedb
host: localhost
nazwa użytkownika: redminedbusr
hasło: „password"
kodowanie: utf8mb4
3.3 Εγκαταστήστε τις απαιτούμενες εξαρτήσεις Ruby για την εκτέλεση του Redmine:
cd / var / www / html / redmine /
pakiet instalacyjny sudo gem --no-rdoc --no-ri
instalacja pakietu sudo - bez testu rozwoju postgresql sqlite
3.4 Parametry wydajności ίας.
cd / var / www / html / redmine /
sudo bundle exec rake generuje_tret_tret
sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja
Διαμορφώστε τον NGINX
Αυτό είναι το τελευταίο βήμα του οδηγού μας. Αφού ολοκληρώσετε τη διαμόρφωση του NGINX, θα έχετε έναν πλήρως λειτουργικ Dla Redmine dla Ubuntu 18.04 LTS.
1. Δημιουργήστε ένα εικονικό κεντρικό σημείο για την εφαρμογή Redmine σας:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Εισαγάγετε την παρακάτω διαμόρφωση εικονικού κεντρικού σημείου και απ οθηκεύστε το αρχείο:
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. Ενεργοποιήστε το εικονικό κεντρικό σημείο σας συνδέοντας το νεοδημιουργηθέν αρχείο διαμόρφωσης στον κατάλογο włączone witryny:
sudo ln -s /etc/nginx/sites-available/redmine.mojadomena.com /etc/nginx/sites-enabled/redmine.mojadomena.com
4. Επαληθεύστε τη διαμόρφωση του NGINX:
sudo nginx -t
WYJŚCIE POLECENIA:
nginx: ten plik /etc/nginx/nginx.conf jest używany
nginx: η δοκιμή του αρχείου διαμόρφωσης /etc/nginx/nginx.conf ήταν επιτυχής
5. Επανεκκινήστε τον διακομιστή NGINX:
sudo systemctl restart nginx
Πρόσβαση στο Redmine
1. Ανοίξτε τον περιηγητή σας και πληκτρολογήστε το όνομα του τομέα σας στη γ ραμμή διεύθυνσης. Θα εμφανιστεί η οθόνη σύνδεσης του Redmine.
Αρχική οθόνη σύνδεσης του Redmine
2. Συνδεθείτε στον διακομιστή Redmine χρησιμοποιώντας τα προεπιλεγμένα διαπιστ ευτήρια (όνομα χρήστη: admin και κωδικός πρόσβασης: admin) και, όταν σας ζητηθεί, ορί στε ένα νέο κωδικό πρόσβασης για τον λογαριασμό σας ως διαχειριστής.
3. Τέλος, ρυθμίστε τις ρυθμίσεις του λογαριασμού σας ως διαχειριστής, συμ περιλαμβανομένης της διεύθυνσης e-mail και της ζώνης ώρας σας.
Συγχαρητήρια! Το Redmine είναι έτοιμο!
Αν θέλετε να ανακαλύψετε άλλους τρόπους εγκατάστασης του Redmine στις Υπηρεσ ίες Ιστού της Amazon (AWS), ρίξτε μια ματιά στο