Πώς να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού της Amazon (AWS) – Ubuntu 18.04 LTS – ς1

2/17/2020
11 minut
Λουκάς Μπένα
Το Redmine είναι μια εφαρμογή διαχείρισης έργων και παρακολούθησης θεμαάτονος θεμαάτοωνισης έργων και παρακολούθησης θεμαάτοωνισης Λειτουργεί πάνω από το Ruby on Rails και έχει σχεδιαστεί να είναι πολυπλατάΆορμιιλατκφορμιιλατάΆορμιια δεδομένων. Σε αυτό το εκπαιδευτικό εγχειρίδιο, θα μάθετε πώς να εγκαταστήσετεστήσετεστο Redmi Web Services.

Υπάρχουν δύο κύριες επιλογές για την εγκατάσταση του Redmine pomocí Amazon Web Services (AWS):

  • Χρησιμοποιώντας μια απλή εικόνα AWS Linux (EC2 ή Lightsail) και εγκαθιστώντας το Redmine χειρονού
  • Χρησιμοποιώντας μια προδιαμορφωμένη εικόνα Lightsail για εγκατάσταση τουένακ τουένακ με ικόνα

Εάν επιλέξουμε την πρώτη επιλογή, θα έχουμε πλήρη έλετγχο κτλτηαχε πτςςαςςςςαςςς σης του Redmine. Από την άλλη πλευρά, η δεύτερη επιλογή προσφέρει μια γρήγορλύκαηηλνύκαι επιλογή προσφέρει μια γρήγορλύκαοι επιλογή προσφέρει μια γρήγορηύκαοι επιλογή προσφέρει μια γρήγορηύκαοι επύτερη έχουμε το Redmine λειτουργικό σε λίγα λεπτά, χωρίς να ασχολητττούέρεςει όέρεςει όλεςει όλεςιά γκατάστασης και ρύθμισης.

Το πρώτο μέρος αυτού του οδηγού περιγράφει πώς να εγκαταστήασετε το Redmine περιγράφει πώς να εγκαταστήασετε το Redmine aπλή podporuje AWS Linux.


Προαπαιτήσεις

Πριν ξεκινήσετε τη διαδικασία, βεβαιωθείτε ότι ικανοποιούντται οι παρακκάτιωθείτε ότι ικανοποιούντται οι παρακκάτιωθείτε ότι

  • Έχετε έναν λογαριασμό Amazon Web Services με δικαιώματα διαχειριστή.
  • Έχετε ένα όνομα τομέα για την εφαρμογή Redmine σας, όπως redmine.mydomain.com.
  • Έχετε πρόσβαση στη ρύθμιση DNS για τον τομέα σας.


Εγκατάσταση του Redmine σε μια απλή εικόνα Linux EC2 ή LightSail

Για το σκοπό αυτού του οδηγού, υποθέτουμε ότι έχετε ήδη ξεκινήσει μινήσει μινήσει μιύ Aplikace Ubuntu 2 LTS.

Θα εγκαταστήσουμε το Redmine σε αυτήν την εικόνα Linux χρησιμοποιώντας τη βάσημέννντην MySQL, τον διακομιστή ιστού Nginx και τον εφαρμογικό διακομιστή Phusion Passenger.


Ρύθμιση του διακομιστή DNS

Πριν συνδεθείτε στην εικόνα σας, πρέπει να ρυθμίσετε το DNS σας. Δημιουργήστε μια καταχώρηση DNS για το όνομα τομέα του Redmine σας (redmine.mydomain.com) που να δείχνει στη δημόσια διεύθυνση IP της εικόνας AWS Linux σας.

Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την υπηρεσία AWS Route 53.

image001

Ρύθμιση DNS με την χρήση της υπηρεσίας AWS Route 53

Η δημόσια IP της εικόνας Ubuntu 18.04 LTS μπορεί να βρεθεί στον πίνακτκα διαχείρισσηαςανσσηίρισηείρισηείρισηείρισηείρισηείρισηείρισηθεί διαχείρισης Světelná plachta.

image003

Πίνακας Διαχείρισης EC2 της AWS

image005

Πίνακας Διαχείρισης Světelná plachta της AWS

Αφού ρυθμίσετε την καταχώρηση DNS, συνδεθείτε στην εικόνα Linux σας κταικτρσσταιηλοϺσΎταηλοϺσηηλοση βήματα.


Εγκατάσταση και ρύθμιση της βάσης δεδομένων MySQL


1. Εγκαταστήστε τον διακομιστή MySQL:

sudo apt update

sudo apt nainstalovat mysql-server mysql-client


2. Πραγματοποιήστε την αρχική ρύθμιση του διακομιστή MySQL:

sudo mysql_secure_installation

Θα σας ζητηθεί:

  • να ενεργοποιήσετε το PLUGIN ΕΠΙΒΕΒΑΙΩΣΗΣ ΚΩΔΙΚΟΥ (πείτε ano και επιλέξτε ισχυρούς κωδικούς)
  • να επιλέξετε τον κωδικό χρήστη kořen.
  • να αφαι

    Εγκατάσταση της Ruby

    Εγκαταστήστε την προεπιλεγμένη έκδοση της Ruby για τη διανομή Linux σας. Εάν χρειάζεστε μια διαφορετική έκδοση, μπορείτε να χρησιμοποιήσετε το RVM (Ruby Version Manager).


    1. Εγκατάσταση της Ruby:

    Εγκαταστήστε την πιο πρόσφατη έκδοση της Ruby μέσω του Rbenv ή του RVM.


    RVM

    1. εγκαταστήστε το rvm, εκτελέστε το, προσθέστε το στην αυτόματη εκκίνηστε το

    zvlnění -sSL https://get.rvm.io | sudo bash -s pán
    source /etc/profile.d/rvm.sh
    echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

    2. Δημιουργήστε τον χρήστη "easy" (ή μπορείτε να τον ονομάσετε όπως θέλατεμενιτιίτιηετεμνινιηεσμενιτιίτηεσμενινίτις αυτός ο χρήστης θα εργαστεί με την εφαρμογή redmine σας, όχι ο χρήστηςαπειεντηςαπειΠρρέγγιαπειΠρργγγιαπεΠρργαςαπεΠρργαστεί με την εφαρμογή Redmine γους ασφαλείας)

    useradd -m -G rvm -s / bin / bash snadné

    Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάδανττπειει νρα ετπεμτι σϭυπει νρα ετπεμει νραχρήστη "easy" ον χρήστη να εκτελεί ορισμένες εντολές από το sudo)

    usermod -a -G sudo snadné

    Εάν κάνατε αυτό, μπορεί να παραλείψετε το επόμενο βήμα, επειXNUMXή είτο ή ήαή ε` ε ε` ε ε ε ε` ε ε ε` ε ε ε ε ε ε ε ε ε ε ε ε ε ε ε χ χ χςι ή ή !! ηλη ομlám. Αλλάξτε σε αυτόν τον χρήστη

    su - snadné

    3. προσθέστε τον χρήστη στην ομάδα rvm

    usermod -a -G rvm snadné

    Επίσης, πρέπει να προσθέσετε τον χρήστη "easy" στην ομάδανττπειει νρα ετπεμτι σϭυπει νρα ετπεμει νραχρήστη "easy" ον χρήστη να εκτελεί ορισμένες εντολές από το sudo)

    usermod -a -G sudo snadné

    Αλλάξτε στον χρήστη "easy"

    su - snadné

    4. εγκαταστήστε την Ruby

    rvm install 2.6 --patch railsexpress

    5. εγκαταστήστε το git

    sudo apt-get nainstalovat git

    6. ορίστε την Ruby 2.6 ως προεπιλεγμένη

    rvm use 2.6 - výchozí

    Το κομμάτι σε kurzíva χρειάζεται μόνο εάν πρόκειται να εγκαταστήσετε την Ruby από μη-ριζικό χρήστηρ.στηην Εάν αποφασίσετε να το αφήσετε, μπορείτε να αντικαταστήσετε το όνομα χρήeas"yτη".


    Rbenv

    Ακολουθήστε τις οδηγίες στο άρθρο αυτό.


    Εγκατάσταση του NGINX και του Cestující

    Το NGINX είναι ένας ανοιχτού κώδικα διακομιστής ιστού σχεδιασμημανος γιατος γιατος στού σταθερότητα. Ο Passenger είναι ένας ανοιχτού κώδικα εφαρμογικός διακομιστής που ενττιστής που ενσωματώνεντINα λεί λογισμικό Ruby, όπως το Redmine, μέσω του διαδικτύου. Στην περίπτωσή μας, χρειαζόμαστε να εγκαταστήσουμε και τα δύο.

    $ gem nainstalovat cestujícího --no-ri --no-rdoc
    $ modul pro instalaci-nginx pro cestující

    sudo gem instalační balíček --no-rdoc --no-ri


    Εγκατάσταση και ρύθμιση του Redmine

    Πριν συνεχίσετε την εγκατάσταση, ελέγξτε για την πιο πρόόσφατηδιαηθέησσηθέσηση Μπορείτε να τη βρείτε στην σελίδα λήψης του Redmine.

    image007

    Σελίδα Λήψης του 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 databáze.yml. příklad databáze.yml

    sudo nano /var/www/html/redmine/config/database.yml


    3.2. Εφαρμόστε τις παρακάτω αλλαγές στην ενότητα výroba του αρχείου:

    Výroba:

    adaptér: mysql2

    databáze: redminedb

    hostitel: localhost

    uživatelské jméno: redminedbusr

    Heslo: "heslo"

    kódování: utf8mb4


    3.3 Εγκαταστήστε τις απαιτούμενες εξαρτήσεις Ruby για την εκτέλεση του Redmine:

    cd / var / www / html / redmine /

    sudo gem instalační balíček --no-rdoc --no-ri

    sudo bundle install - bez vývojového testu postgresql sqlite


    3.4 Μεταφέρετε τη βάση δεδομένων και διαμορφώστε το περιβάλλον λειταυργιίαυργιίαυργιίαυργιίαυργ

    cd / var / www / html / redmine /

    sudo bundle exec rake generovat_secret_token

    sudo RAILS_ENV = produkční balíček exec rake db: migrate


    Διαμορφώστε τον NGINX

    Αυτό είναι το τελευταίο βήμα του οδηγού μας. Αφού ολοκληρώσετε τη διαμόρφωση του NGINX, θα έχετε έναν πλήρωυιγιτουςλειτουςλειτουυιλειτουυιλειτουσυιλειτουυιλειτουυιλειτουυιλιτουυύύ ολοκληρώσετε που εκτελείται στο Ubuntu 18.04 LTS.


    1. Δημιουργήστε ένα εικονικό κεντρικό σημείο για την εφαρμογή Redmine σας:

    sudo nano /etc/nginx/sites-available/redmine.mydomain.com


    2. Εισαγάγετε την παρακάτω διαμόρφωση εικονικού κεντρικού σημετειηύαπρ κτατιηύαπραταταικού já:

    Server {

    poslouchat 80;

    název_serveru redmine.mydomain.com;

    root / var / www / html / redmine / public;

    cestující povolen na;

    spolujezdce_min_instance 1;

    client_max_body_size 10m;

    # přesměruje chybové stránky serveru na statickou stránku /50x.html

    #

    error_page 500 502 503 504 /50x.html;

    location = /50x.html {

    root html;

    }

    }


    3. Ενεργοποιήστε το εικονικό κεντρικό σημείο σας συνδέοντας το νεοδημιουργηθέν αρχείο διαμόρφωσης στον κατάλογο stránky povoleny:

    sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


    4. Επαληθεύστε τη διαμόρφωση του NGINX:

    sudo nginx -t

    VÝSTUP PŘÍKAZU:

    nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf έχει συντακτική ορθότητα

    nginx: η δοκιμή του αρχείου διαμόρφωσης /etc/nginx/nginx.conf ήταν επιτυχής


    5. Επανεκκινήστε τον διακομιστή NGINX:

    sudo systémový restart nginx


    Podívejte se na Redmine

    1. Ανοίξτε τον περιηγητή σας και πληκτρολογήστε το όνομα ττου τομέμαηδι σσμαηδι σσηδνσσηδέα σας ης. Θα εμφανιστεί η οθόνη σύνδεσης του Redmine.

    image009

    Αρχική οθόνη σύνδεσης του Redmine

    2. Συνδεθείτε στον διακομιστή Redmine χρησιμοποιώντας τα προεπιλτρετγτένα διαπμνα διαπιστος η: admin και κωδικός πρόσβασης: admin) και, όταν σας ζητηθεί, σρίστε έναστε ένα νέο για τον λογαριασμό σας ως διαχειριστής.

    3. Τέλος, ρυθμίστε τις ρυθμίσεις του λογαριασμού σας ως διαχειριαστέμςνριστέςςιριστέςςιστέςςιστος ς της διεύθυνσης email και της ζώνης ώρας σας.

    image011

    Συγχαρητήρια! Το Redmine σας είναι έτοιμο!

    Αν θέλετε να ανακαλύψετε άλλους τρόπους εγκατάστασης τουης τουη΃΂ςετιηρετοςςστιηρετοςςπους εγκατάστασης τουης στιηρετοςςπους εγκατάστασης τουης στιηρετοςςπους (AWS), ρίξτε μια ματιά στο

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημερών

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγραφα ασφταλείεναςαλείαςαίοστηςαίοστηςασοσία