Πώς να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού της Amazon (AWS) 18.04TSορρραραραρά-אובונטו (AWS) -1TS.
Υπάρχουν δύο κύριες επιλογές για την εγκατάσταση του Redmine στο Amazon Web Services (AWS):
- Χρησιμοποιώντας μια απλή εικόνα AWS Linux (EC2 ή Lightsail) και εγκαθιστώντας το Redmine χειροκίνητα, ή
- Χρησιμοποιώντας μια προδιαμορφωμένη εικόνα Lightsail για εγκατάσταση του Redmine με ένα κλικ.
Εάν επιλέξουμε την πρώτη επιλογή, θα έχουμε πλήρη έλεγχο κάθε πτυχής της εγκατάστασης του Redmine. Από την άλλη πλευρά, η δεύτερη επιλογή προσφέρει μια γρήγορη και εύκολη λύση για να έχουμε το Redmine λειτουργικό σε λίγα λεπτά, χωρίς να ασχοληθούμε με όλες τις λεπτομέρειες της εγκατάστασης και ρύθμισης.
Το πρώτο μέρος αυτού του οδηγού περιγράφει πώς να εγκαταστήσετε το Redmine σε μια απλή εικόνα AWS Linux.
Προαπαιτήσεις
Πριν ξεκινήσετε τη διαδικασία, βεβαιωθείτε ότι ικανοποιούνται οι παρακάτω προαπαιτήσεις:
- Έχετε έναν λογαριασμό Amazon Web Services με δικαιώματα διαχειριστή.
- Έχετε ένα όνομα τομέα για την εφαρμογή Redmine σας, όπως redmine.mydomain.com.
- Έχετε πρόσβαση στη ρύθμιση DNS για τον τομέα σας.
Εγκατάσταση του Redmine σε μια απλή εικόνα Linux EC2 ή LightSail
Για το σκοπό αυτού του οδηγού, υποθέτουμε ότι έχετε ήδη ξεκινήσει μια εικόνα AWS EC2 ή Lightsail που εκτελεί Ubuntu 18.04 LTS.
Θα εγκαταστήσουμε το Redmine σε αυτήν την εικόνα Linux χρησιμοποιώντας τη βάση δεδομένων MySQL, τον διακομιστή ιστού nginx και τον εφαρμογικό διακομιστή נוסע פיוז'ן.
Ρύθμιση του διακομιστή DNS
Πριν συνδεθείτε στην εικόνα σας, πρέπει να ρυθμίσετε το DNS σας. Δημιουργήστε μια καταχώρηση DNS για το όνομα τομέα του Redmine σας (redmine.mydomain.com) που να δείχνει στη δημόσια διεύθυνση IP της εικόνας AWS Linux σας.
Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την υπηρεσία AWS Route 53.
Ρύθμιση DNS με την χρήση της υπηρεσίας AWS Route 53
Η δημόσια IP της εικόνας Ubuntu 18.04 LTS μπορεί να βρεθεί στον πίνακα διαχείρισης EC2 ή στον πίνακα διαχείρισης Lightsail.
Πίνακας Διαχείρισης EC2 της AWS
Πίνακας Διαχείρισης Lightsail της AWS
Αφού ρυθμίσετε την καταχώρηση DNS, συνδεθείτε στην εικόνα Linux σας και ολοκληρώστε τα παρακάτω βήματα.
Εγκατάσταση και ρύθμιση της βάσης δεδομένων MySQL
1. Εγκαταστήστε τον διακομιστή MySQL:
עדכון sudo
sudo apt להתקין MySQL שרת MySQL- לקוח
2. Πραγματοποιήστε την αρχική ρύθμιση του διακομιστή MySQL:
ההתקנה
Θα σας ζητηθεί:
- να ενεργοποιήσετε το PLUGIN ΕΠΙΒΕΒΑΙΩΣΗΣ ΚΩΔΙΚΟΥ (πείτε כן και επιλέξτε ισχυρούς κωδικούς)
- να επιλέξετε τον κωδικό χρήστη root.
- να αφαι
Εγκατάσταση της Ruby
Εγκαταστήστε την προεπιλεγμένη έκδοση της Ruby για τη διανομή Linux σας. Εάν χρειάζεστε μια διαφορετική έκδοση, μπορείτε να χρησιμοποιήσετε το RVM (מנהל גרסאות רובי).
1. Εγκατάσταση της Ruby:
Εγκαταστήστε την πιο πρόσφατη έκδοση της Ruby μέσω του Rbenv ή του RVM.
RVM
1. εγκαταστήστε το rvm, εκτελέστε το, προσθέστε το στην αυτκ
תלתל -sSL https://get.rvm.io | מאסטר סודו באש
source /etc/profile.d/rvm.sh
הד '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc2. Δημιουργήστε τον χρήστη "easy" (ή μπορείτε να τον ονομάσετε όπως θέλετε, το σημαντικό είναι ότι αυτός ο χρήστης θα εργαστεί με την εφαρμογή redmine σας, όχι ο χρήστης root. Πρέπει να γίνει για λόγους ασφαλείας)
useradd -m -G rvm -s / bin / bash קל
Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάδα sudoers (πρέπει να επιτρέψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολές από το sudo)
usermod -a -G סודו קל
Εάν κάνατε αυτό, μπορεί να παραλείψετε το επόμενο βήμα, επειδή μετά από αυτήν την εντολή ο χρήστης σας είναι ήδη στην κατάλληλη ομάδα. Αλλάξτε σε αυτόν τον χρήστη
סו - קל
3. προσθέστε τον χρήστη στην ομάδα rvm
usermod -a -G rvm קל
Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάδα sudoers (πρέπει να επιτρέψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολές από το sudo)
usermod -a -G סודו קל
Αλλάξτε στον χρήστη "easy"
סו - קל
4. εγκαταστήστε την Ruby
rvm להתקין 2.6 - תיקון railsexpress
5. εγκαταστήστε το git
sudo apt-get להתקין git
6. ορίστε την Ruby 2.6 ως προεπιλεγμένη
שימוש ב- rvm 2.6 - ברירת מחדל
Το κομμάτι σε אוֹתִיוֹת מוּטוֹת χρειάζεται μόνο εάν πρόκειται να εγκαταστήσετε την Ruby από μη-ριζικό χρήστη. Εάν αποφασίσετε να το αφήσετε, μπορείτε να αντικαταστήσετε το όνομα χρήστη "easy" με "redmine".
רבנב
Ακολουθήστε τις οδηγίες στο άρθρο αυτό.
Εγκατάσταση του NGINX και του Passenger
Το NGINX είναι ένας ανοιχτού κώδικα διακομιστής ιστού σχεδιασμένος για μέγιστη απόδοση και σταθερότητα. Ο Passenger είναι ένας ανοιχτού κώδικα εφαρμογικός διακομιστής που ενσωματώνεται με τον NGINX για να εκτελεί λογισμικό Ruby, όπως το Redmine, μέσω του διαδικτύου. Στην περίπτωσή μας, χρειαζόμαστε να εγκαταστήσουμε και τα δύο.
נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginxbundler להתקין sudo - no-rdoc --no-ri
Εγκατάσταση και ρύθμιση του Redmine
Πριν συνεχίσετε την εγκατάσταση, ελέγξτε για την πιο πρόσφατη διαθέσιμη έκδοση του 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.ym)
cd / var / www / html / redmine / config /
cp database.yml.example לדוגמה.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Εφαρμόστε τις παρακάτω αλλαγές στην ενότητα הפקה του αρχείου:
ייצור:
מתאם: mysql2
מאגר מידע: redminedb
מארח:
שם משתמש: redminedbusr
סיסמה: "סיסמא"
קידוד: utf8mb4
3.3 Εγκαταστήστε τις απαιτούμενες εξαρτήσεις Ruby για την εκτέλεση του Redmine:
CD / var / www / html / redmine /
bundler להתקין sudo - no-rdoc --no-ri
חבילה של sudo להתקין - ללא בדיקת פיתוח
3.4 Μεταφέρετε τη βάση δεδομένων και διαμορφώστε το περιβάλλον λειτουργίας.
CD / var / www / html / redmine /
צרור sudo מגרפה exec - -
sudo RAILS_ENV = צרור ייצור exec מגרפה db: העברה
Διαμορφώστε τον NGINX
Αυτό είναι το τελευταίο βήμα του οδηγού μας. Αφού ολοκληρώσετε τη διαμόρφωση του NGINX, θα έχετε έναν πλήρως λειτουργικό διακομιστή Redmine που εκτελείται στο Ubuntu 18.04 LTS.
1. Δημιουργήστε ένα εικονικό κεντρικό σημείο για την εφαρμογή Redmine σας:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Εισαγάγετε την παρακάτω διαμόρφωση εικονικού κεντρικού σημείου και αποθηκεύστε το αρχείο:
שרת {
להקשיב 80;
שם שרת redmine.mydomain.com;
root / var / www / html / redmine / public;
הנוסע_מאופשר ב;
passager_min_instances 1;
client_max_body_size 10m;
# הפנה מחדש את דפי שגיאת השרת לדף הסטטי / 50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
HTML html;
}
}
3. Ενεργοποιήστε το εικονικό κεντρικό σημείο σας συνδέοντας το νεοδημιουργηθέν αρχείο διαμόρφωσης στον κατάλογο מופעל באתרים:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Επαληθεύστε τη διαμόρφωση του NGINX:
sudo nginx -t
תפוקת פיקוד:
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf έχει συντακτική ορθότητα
nginx: η δοκιμή του αρχείου διαμόρφωσης /etc/nginx/nginx.conf ήταν επιτυχής
5. Επανεκκινήστε τον διακομιστή NGINX:
הפעלה מחדש - -
Πρόσβαση στο Redmine
1. Ανοίξτε τον περιηγητή σας και πληκτρολογήστε το όνομα του τομέα σας στη γραμμή διεύθυνσης. Θα εμφανιστεί η οθόνη σύνδεσης του Redmine.
Αρχική οθόνη σύνδεσης του Redmine
2. Συνδεθείτε στον διακομιστή Redmine χρησιμοποιώντας τα προεπιλεγμένα διαπιστευτήρια (όνομα χρήστη: admin και κωδικός πρόσβασης: admin) και, όταν σας ζητηθεί, ορίστε ένα νέο κωδικό πρόσβασης για τον λογαριασμό σας ως διαχειριστής.
3. Τέλος, ρυθμίστε τις ρυθμίσεις του λογαριασμού σας ως διαχειριστής, συμπεριλαμβανομένης της διεύθυνσης email και της ζώνης ώρας σας.
Συγχαρητήρια! Το Redmine σας είναι έτοιμο!
Αν θέλετε να ανακαλύψετε άλλους τρόπους εγκατάστασης του Redmine στις Υπηρεσίες Ιστού της Amazon (AWS), ρίξτε μια ματιά στο