Πώς να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού της Amazon (AWS) -18.04 Ubuntu 1TSορρ.
Υπάρχουν δύο κύριες επιλογές για την εγκατάσταση τουτιλογές για την εγκατάσταση τουτοτοτοτ Amazon:
- Χρησιμοποιώντας μια απλή εικόνα AWS Linux (EC2 ή Lightsail) και εγκαθιιστώντοεικαθιστώντοεκος τα, ή
- Χρησιμοποιώντας μια προδιαμορφωμένη εικόνα Lightsail για εγκατσάεγματσάε κλικ.
Εάν επιλέξουμε την πρώτη επιλογή, θα έχουμε πλήρη έλεγτη έλεγ ης εγκατάστασης του Redmine. Από την άλλη πλευρά, η δεύτερη επιλογή προσφέρει μιαγρα κρα γπιλογή η λύση για να έχουμε το Redmine λειτουργικό σε λίγα λεπτάλεπτά, χωρί ε όλες τις λεπτομέρειες της εγκατάστασης και ρύθμισης.
Το πρώτο μέρος αυτού του οδηγού περιγράφει πώς να εγκαταστεγκαταστεγκαταστ α απλή εικόνα AWS Linux.
Προαπαιτήσεις
Πριν ξεκινήσετε τη διαδικασία, βεβαιωθείτε ότι ικανούιοιακανούιοά ω προαπαιτήσεις:
- Έχετε έναν λογαριασμό Amazon Web Services με δικαιώματα διαχειριστή.
- Έχετε ένα όνομα τομέα για την εφαρμογή Redmine σας, όπως redmine.mydomain.com.
- Έχετε πρόσβαση στη ρύθμιση DNS για τον τομέα σας.
Εγκατάσταση του Redmine σε μια απλή εικόνα Linux EC2 ή LightSail
Για το σκοπό αυτού του οδηγού, υποθέτουμε ότι έχετεεήδήιεακη μιεκ όνα AWS EC2 ή Lightsail που εκτελεί Ubuntu 18.04 LTS.
Θα εγκαταστήσουμε το Redmine σε αυτήν την εικόνα χρησιμοποιώντεικόνα χρησιμοποιώνϬ ένων MySQL, τον διακομιστή ιστού nginx και τον εφαρμογικό διακομιστή Phusion Passagerare.
Ρύθμιση του διακομιστή DNS
Πριν συνδεθείτε στην εικόνα σας, πρέπει να ρυθμίσετε το DNS. Δημιουργήστε μια καταχώρηση DNS για το όνομα τομέα του Redmine σας (redmine.mydomain.com) που να δείχνει στη δημόσια διεύθυνση IP της εικόνας AWS Linux σας.
Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την υπηρεσία AWS 53.
Ρύθμιση DNS με την χρήση της υπηρεσίας AWS Route 53
Η δημόσια της εικόνας Ubuntu 18.04 LTS μπορεί να βρεθεί στοδ πίναιαεείναια EC 2 στον πίνακα διαχείρισης Lightsail.
Πίνακας Διαχείρισης EC2 της AWS
Πίνακας Διαχείρισης Lightsail της AWS
Αφού ρυθμίσετε την καταχώρηση DNS, συνδεθείτε στην εικσνκολκσν ώστε τα παρακάτω βήματα.
Εγκατάσταση και ρύθμιση της βάσης δεδομένων MySQL
1. Εγκαταστήστε τον διακομιστή MySQL:
sudo apt uppdatera
sudo apt installera mysql-server mysql-klient
2. Πραγματοποιήστε την αρχική ρύθμιση του διακομιστή MySQL:
sudo mysql_secure_installation
Θα σας ζητηθεί:
- να ενεργοποιήσετε το PLUGIN ΕΠΙΒΕΒΑΙΩΣΗΣ ΚΩΔΙΚΟΥ (πείτε Ja και επιλέξτε ισχυρούς κωδικούς)
- να επιλέξετε τον κωδικό χρήστη rot.
- να αφαι
Εγκατάσταση της Ruby
Εγκαταστήστε την προεπιλεγμένη έκδοση της Ruby για τη δμςανος. Εάν χρειάζεστε μια διαφορετική έκδοση, μπορείτεεενα χορμοττ RVM (Ruby Version Manager).
1. Εγκατάσταση της Ruby:
Εγκαταστήστε την πιο πρόσφατη έκδοση της Ruby μέσω του Rbenv ή V. του Rbenv ή V.
RVM
1. εγκαταστήστε το rvm, εκτελέστε το, προσθηστε το στηννμεΌνναυτο
krulla -sSL https://get.rvm.io | sudo bash -s mästare
källa /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc2. Δημιουργήστε τον χρήστη "lätt" (ή μπορείτε να τοε ονομάσετε min ι ο χρήστης rot. Πρέπει να γίνει για λόγους ασφαλείας)
useradd -m -G rvm -s / bin / bash lätt
Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάϵαεταντανρεϽ έψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολέτ εντολοτ)
usermod -a -G sudo lätt
Εάν κάνατε αυτό, μπορεί να παραλείψετε το επόμενο βήμήεεαμμματάάττ τήν την εντολή ο χρήστης σας είναι ήδη στην κατάλληλδοη. Αλλάξτε σε αυτόν τον χρήστη
su - lätt
3. προσθέστε τον χρήστη στην ομάδα rvm
usermod -a -G rvm lätt
Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάϵαεταντανρεϽ έψουμε σε αυτόν τον χρήστη να εκτελεί ορισμένες εντολέτ εντολοτ)
usermod -a -G sudo lätt
Αλλάξτε στον χρήστη "lätt"
su - lätt
4. εγκαταστήστε την Ruby
rvm install 2.6 - patch railsexpress
5. εγκαταστήστε το git
sudo apt-get install git
6. ορίστε την Ruby 2.6 ως προεπιλεγμένη
rvm use 2.6 --default
Το κομμάτι σε kursiv χρειάζεται μόνο εάν πρόκειται να εγκαταστήσετε την Ruby από τη. Εάν αποφασίσετε να το αφήσετε, μπορείτε να αντικατασ΄μσεοτττμσεοε "lätt" με "redmine".
Rbenv
Ακολουθήστε τις οδηγίες στο άρθρο αυτό.
Εγκατάσταση του NGINX και του Passagerare
Το NGINX είναι ένας ανοιχτού κώδικα διακομιστής ιστού σχνομγιαιμμμγιαι τη απόδοση και σταθερότητα. Ο Passenger είναι ένας ανοιχτού κώδικα εφαρμογικός διακομισενσσμενσποτ με τον NGINX για να εκτελεί λογισμικό Ruby, όπως το Redmine, μέσω τοτδιαιιδιαιικό Στην περίπτωσή μας, χρειαζόμαστε να εγκαταστήσουμε καδτατα.
$ gem installera passagerare --no-ri --no-rdoc
$ passagerarinstallations-nginx-modulsudo gem installera bundler --no-rdoc --no-ri
Εγκατάσταση και ρύθμιση του Redmine
Πριν συνεχίσετε την εγκατάσταση, ελέγξτε για την πιοσηθαιοταθ μη έκδοση του Redmine. Μπορείτε να τη βρείτε στην σελίδα λήψης του Redmine.
Σελίδα Λήψης του Redmine
Σημειώστε την επιθυμητή έκδοση και συνεχίστε.
Σημείωση: Είναι καλ
3. Εξαγάγετε το αποσυμπιεσμένο αρχείο και αντιγράψτεγιεσμένο αρχείο και αντιγράψτε ταμαχος αρα ής στον φάκελο εγκατάστασης:
cd / tmp
sudo tjära 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-databas.yml. exempel på databas.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Εφαρμόστε τις παρακάτω αλλαγές στην ενότητα produktion του αρχείου:
produktion:
adapter: mysql2
databas: redminedb
värd: localhost
användarnamn: redminedbusr
Lösenord: "Lösenord"
kodning: utf8mb4
3.3 Εγκαταστήστε τις απαιτούμενες εξαρτήσεις Ruby για την εηετην εητ
cd / var / www / html / redmine /
sudo gem installera bundler --no-rdoc --no-ri
sudo bundle installera - utan utvecklingstest postgresql sqlite
3.4 Μεταφέρετε τη βάση δεδομένων και διαμορφώστε το πελλεγϽρλλγ ίας.
cd / var / www / html / redmine /
sudo-paket exec rake generera_sekret_token
sudo RAILS_ENV = produktionsbunt exec rake db: migrera
Διαμορφώστε τον NGINX
Αυτό είναι το τελευταίο βήμα του οδηγού μας. Αφού ολοκληρώσετε τη διαμόρφωση του NGINX, θα έχετε έναή πΉλ ό διακομιστή Redmine που εκτελείται στο Ubuntu 18.04 LTS.
1. Δημιουργήστε ένα εικονικό κεντρικό σημείο για την εφαρμογή Redmine σας:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Εισαγάγετε την παρακάτω διαμόρφωση εικονικού κεντρικοκοτριε οθηκεύστε το αρχείο:
server {
lyssna 80;
servernamn redmine.mydomain.com;
root / var / www / html / redmine / public;
passagerare_aktiverad på;
passagerare_min_instanser 1;
client_max_body_size 10m;
# omdirigera serverfelsidor till den statiska sidan /50x.html
#
error_page 500 502 503 504 /50x.html;
plats = /50x.html {
root html;
}
}
3. Ενεργοποιήστε το εικονικό κεντρικό σημείο σας συνδέοντας το νεοδημιουργηθέν αρχείο διαμόρφωσηονστωσηονσλλοτ sites-aktiverade:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled / redmine.mydomain.com
4. Επαληθεύστε τη διαμόρφωση του NGINX:
sudo nginx -t
KOMMANDOUTGÅNG:
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf έχει συντακτική ορθότή
nginx: η δοκιμή του αρχείου διαμόρφωσης /etc/nginx/nginx.conf ήταν επιτςχ
5. Επανεκκινήστε τον διακομιστή NGINX:
sudo systemctl starta om nginx
Πρόσβαση στο Redmine
1. Ανοίξτε τον περιηγητή σας και πληκτρολογήστε το όνομμα τνοματ γραμμή διεύθυνσης. Θα εμφανιστεί η οθόνη σύνδεσης του Redmine.
Αρχική οθόνη σύνδεσης του Redmine
2. Συνδεθείτε στον διακομιστή Redmine χρησιμοποιώντας τανειαεανμεπ τευτήρια (όνομα χρήστη: admin και κωδικός πρόσβασης: admin) κανντα στε ένα νέο κωδικό πρόσβασης για τον λογαριασμό σας ωρδιττρδιττ
3. Τέλος, ρυθμίστε τις ρυθμίσεις του λογαριασμού σας ως δσς ως δ μπεριλαμβανομένης της διεύθυνσης e-post και της ζώνης ώρας σας.
Συγχαρητήρια! Το Redmine σας είναι έτοιμο!
Αν θέλετε να ανακαλύψετε άλλους τρόπους εγκατάστασης τοσσκατάστασης τοσ ες Ιστού της Amazon (AWS), ρίξτε μια ματιά στο