Πώς να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού της Amazon (AWS) 18.04Ubuntu -1.
Υπάρχουν δύο κύριες επιλογές για την εγκατάσταστάσταση τουυτοτ Amazon:
- Χρησιμοποιώντας μια απλή εικόνα AWS Linux (EC2 ή Lightsail) και εγκαθιιστώνταεγκαθιστώντοεικςντο ητα, ή
- Χρησιμοποιώντας μια προδιαμορφωμένη εικόνα Lightsail για εγκατοεγματσά να κλικ.
Εάν επιλέξουμε την πρώτη επιλογή, θα έχουμε πλήρη έλεγς της εγκατάστασης του Redmine. Από την άλλη πλευρά, η δεύτερη επιλογή προσφέρει μιαει μιαγο λη λύση για να έχουμε το Redmine λειτουργικό σε λίγα λεπτά, χςγικό ση λίγα λεπτνοίχςά με όλες τις λεπτομέρειες της εγκατάστασης και ρύθμισης.
Το πρώτο μέρος αυτού του οδηγού περιγράφει πώς να εγκαταστεγκαταστ ια απλή εικόνα AWS Linux.
Προαπαιτήσεις
Πριν ξεκινήσετε τη διαδικασία, βεβαιωθείτε ότι ικανούιακανοποια τω προαπαιτήσεις:
- Έχετε έναν λογαριασμό Amazon Web Services με δικαιώματα διαχειριστή.
- Έχετε ένα όνομα τομέα για την εφαρμογή Redmine σας, όπως redmine.mitdomæne.com.
- Έχετε πρόσβαση στη ρύθμιση DNS για τον τομέα σας.
Εγκατάσταση του Redmine σε μια απλή εικόνα Linux EC2 ή LightSail
Για το σκοπό αυτού του οδηγού, υποθέτουμε ότι έχετεεενή μιεήνη μιε κόνα AWS EC2 ή Lightsail που εκτελεί Ubuntu 18.04 LTS.
Θα εγκαταστήσουμε το Redmine σε αυτήν την εικόνα Linux χρησιμοποιώντηβησιμοποιώνϬ μένων MySQL, τον διακομιστή ιστού Nginx και τον εφαρμογικό διακομιστή Phusion Passager.
Ρύθμιση του διακομιστή DNS
Πριν συνδεθείτε στην εικόνα σας, πρέπει να ρυθμίσετε σο DNS. Δημιουργήστε μια καταχώρηση DNS για το όνομα τομέα του Redmine σας (redmine.mitdomæne.com) που να δείχνει στη δημόσια διεύθυνση IP της εικόνας AWS Linux σας.
Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την υπηρεσία AWS53 AWS.
Ρύθμιση DNS με την χρήση της υπηρεσίας AWS Route 53
Η δημόσια της εικόνας Ubuntu 18.04 LTS μπορεί να βρεθεί στοδεεεείναια EC 2 ή στον πίνακα διαχείρισης Lightsail.
Πίνακας Διαχείρισης EC2 της AWS
Πίνακας Διαχείρισης Lightsail της AWS
Αφού ρυθμίσετε την καταχώρηση DNS, συνδεθείτε στην εικσνεικόνλλοκόν ρώστε τα παρακάτω βήματα.
Εγκατάσταση και ρύθμιση της βάσης δεδομένων MySQL
1. Εγκαταστήστε τον διακομιστή MySQL:
sudo apt opdatering
sudo apt install mysql-server mysql-klient
2. Πραγματοποιήστε την αρχική ρύθμιση του διακομιστή MySQL:
sudo mysql_secure_installation
Θα σας ζητηθεί:
- να ενεργοποιήσετε το PLUGIN ΕΠΙΒΕΒΑΙΩΣΗΣ ΚΩΔΙΚΟΥ (πείτε ja και επιλέξτε ισχυρούς κωδικούς)
- να επιλέξετε τον κωδικό χρήστη rod.
- να αφαι
Εγκατάσταση της Ruby
Εγκαταστήστε την προεπιλεγμένη έκδοση της Ruby για τη δμςανος. Εάν χρειάζεστε μια διαφορετική έκδοση, μπορείτεεννα χορηητ RVM (Ruby Version Manager).
1. Εγκατάσταση της Ruby:
Εγκαταστήστε την πιο πρόσφατη έκδοση της Ruby μέσω του Rbenv ή R M.οτ.
RVM
1
krølle -sSL https://get.rvm.io | sudo bash -s mester
kilde /etc/profile.d/rvm.sh
ekko '[[-s "/etc/profile.d/rvm.sh"]] && kilde "/etc/profile.d/rvm.sh"' >> ~ / .bashrc2. Δημιουργήστε τον χρήστη "let" (ή μπορείτε να τοε ονομάσετε το σημαντικό είναι ότι αυτός ο χρήστης θα εργαστεί μντεί μντηαφα τηΆα όχι ο χρήστης rod. Πρέπει να γίνει για λόγους ασφαλείας)
useradd -m -G rvm -s / bin / bash let
Επίσης, πρέπει να προσθέσετε τον χρήστη "nemme" στην ομάϵαετανταντανρ ρέψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες ενςοτοό)
usermod -a -G sudo let
Εάν κάνατε αυτό, μπορεί να παραλείψετε το επόμενο βήμήάετατματάετ υτήν την εντολή ο χρήστης σας είναι ήδη στην κατάλλημδοδ. Αλλάξτε σε αυτόν τον χρήστη
su - let
3. προσθέστε τον χρήστη στην ομάδα rvm
usermod -a -G rvm let
Επίσης, πρέπει να προσθέσετε τον χρήστη "nemme" στην ομάϵαετανταντανρ ρέψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες ενςοτοό)
usermod -a -G sudo let
Αλλάξτε στον χρήστη "let"
su - let
4. εγκαταστήστε την Ruby
rvm install 2.6 --patch railsexpress
5. εγκαταστήστε το git
sudo apt-get install git
6. ορίστε την Ruby 2.6 ως προεπιλεγμένη
rvm brug 2.6 - standard
Το κομμάτι σε kursiv χρειάζεται μόνο εάν πρόκειται να εγκαταστήσετε την Ruby απότην- στη. Εάν αποφασίσετε να το αφήσετε, μπορείτε να αντικατασ΄μσεοτττμσεοτ η "let" με "redmine".
Rbenv
Ακολουθήστε τις οδηγίες στο άρθρο αυτό.
Εγκατάσταση του NGINX και του Passager
Το NGINX είναι ένας ανοιχτού κώδικα διακομιστής ιστού σχνομγιαιμμμγια στη απόδοση και σταθερότητα. Ο Passenger είναι ένας ανοιχτού κώδικα εφαρμογικός διακομισενσσμετνσποτ ι με τον NGINX για να εκτελεί λογισμικό Ruby, όπως το Redmine, μδσω τουτικυτικου. Στην περίπτωσή μας, χρειαζόμαστε να εγκαταστήσουμε καδτα.
$ perlemonteringspassager --no-ri --no-rdoc
$ passager-installation-nginx-modulsudo gem install bundter --no-rdoc --no-ri
Εγκατάσταση και ρύθμιση του Redmine
Πριν συνεχίσετε την εγκατάσταση, ελέγξτε για την πισταιοσαθ ιμη έκδοση του Redmine. Μπορείτε να τη βρείτε στην σελίδα λήψης του Redmine.
Σελίδα Λήψης του Redmine
Σημειώστε την επιθυμητή έκδοση και συνεχίστε.
Σημείωση: Είναι καλ
3. Εξαγάγετε το αποσυμπιεσμένο αρχείο και αντιγράψτεγράψτε ταμαραταμαρα γής στον φάκελο εγκατάστασης:
cd / tmp
sudo tjære 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 database.yml.eksempel database.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Εφαρμόστε τις παρακάτω αλλαγές στην ενότητα produktion του αρχείου:
produktion:
adapter: mysql2
database: redminedb
vært: localhost
brugernavn: redminedbusr
adgangskode: "adgangskode"
kodning: utf8mb4
3.3 Εγκαταστήστε τις απαιτούμενες εξαρτήσεις Ruby για την εηετην εηετο
cd / var / www / html / redmine /
sudo gem install bundter --no-rdoc --no-ri
sudo bundle installation - uden udviklingstest postgresql sqlite
3.4 γίας.
cd / var / www / html / redmine /
sudo bundle exec rake generere_secret_token
sudo RAILS_ENV = Produktion bundt exec rake db: migrere
Διαμορφώστε τον NGINX
Αυτό είναι το τελευταίο βήμα του οδηγού μας. Αφού ολοκληρώσετε τη διαμόρφωση του NGINX, θα έχετε έναν πΉ κό διακομιστή Redmine που εκτελείται στο Ubuntu 18.04 LTS.
1. Δημιουργήστε ένα εικονικό κεντρικό σημείο για την εφαρμογή Redmine σας:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Εισαγάγετε την παρακάτω διαμόρφωση εικονικού κεντριεακοτριε ποθηκεύστε το αρχείο:
server {
lyt 80;
server navn redmine.mitdomæne.com;
root / var / www / html / redmine / public;
passager_aktiveret på;
passager_min_tilstande 1;
client_max_body_size 10m;
# omdiriger serverfejlssider til den statiske side /50x.html
#
fejl_side 500 502 503 504 /50x.html;
placering = /50x.html {
root html;
}
}
3. Ενεργοποιήστε το εικονικό κεντρικό σημείο σας συνδέοντας το νεοδημιουργηθέν αρχείο διαμόρφωσηονστωσηονστ sites-aktiverede:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Επαληθεύστε τη διαμόρφωση του NGINX:
sudo nginx -t
KOMMANDOUDGANG:
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf έχει συντακτική ορθότή
nginx: η δοκιμή του αρχείου διαμόρφωσης /etc/nginx/nginx.conf ήταν επιτςχ
5. Επανεκκινήστε τον διακομιστή NGINX:
sudo systemctl genstart nginx
Πρόσβαση στο Redmine
1. Ανοίξτε τον περιηγητή σας και πληκτρολογήστε το όνοματνοτμα τνομα γραμμή διεύθυνσης. Θα εμφανιστεί η οθόνη σύνδεσης του Redmine.
Αρχική οθόνη σύνδεσης του Redmine
2. Συνδεθείτε στον διακομιστή Redmine χρησιμοποιώντας ταδνιειαιανμεπ στευτήρια (όνομα χρήστη: admin και κωδικός πρόσβασης: admin) και, νοτα, ντα ρίστε ένα νέο κωδικό πρόσβασης για τον λογαριασμό σας ως σιισς ως .
3. Τέλος, ρυθμίστε τις ρυθμίσεις του λογαριασμού σας ωςεασς δ υμπεριλαμβανομένης της διεύθυνσης e-mail και της ζώνης ώρας.
Συγχαρητήρια! Το Redmine σας είναι έτοιμο!
Αν θέλετε να ανακαλύψετε άλλους τρόπους εγκατάστασηςιοσσΥηςιοσ ίες Ιστού της Amazon (AWS), ρίξτε μια ματιά στο