Εγκαταστήστε το Redmine στις Υπηρεσίες Web Amazon (AWS) - Ubuntu 18.04 LTS - Del 1
Μπορείτε να εγκαταστήσετε το Redmine στο Amazon Web Services (AWS):
- Brug af almindelig AWS Linux-instans (EC2 eller Lightsail) και εγκαταστάτης του Redmine, ή αλλιώς
- Μπορείτε να δημιουργήσετε ρυθμίσεις για την εγκατάσταση του Redmine Lightsail-instans.
Βεβαιωθείτε ότι έχετε βάλει πλήρη έλεγχο σε όλες τις πτυχές της εφαρμογής Redmine. Μετά από την πλάγια όψη και την όψη και την όρεξη για στο Redmine, για να δείτε το λεπτό και στο κρανίο που περιλαμβάνει όλες τις εγκαταστάσεις- και τις ρυθμίσεις ρυθμίσεων.
Første del af denne vejledning beskriver, hvordan man installerer Redmine på en almindelig AWS Linux-instans.
Forudsætninger
Før du starter processen, skal du sikre dig, στο følgende forudsætninger er opfyldt:
- Χρησιμοποιήστε τις Υπηρεσίες Διαδικτύου της Amazon-και ρυθμίστε τον διαχειριστή.
- Du har et domænenavn til din Redmine-aplikation, f.eks. redmine.mydomain.com.
- Προσαρμόστε τη ρύθμιση DNS για τον χώρο σας.
Εγκατάσταση από το Redmine για το Linux EC2- ή το LightSail-instans
Για να λάβετε τη μορφή που θα λάβετε από την αρχή, στο AWS EC2- eller Lightsail-instans, από το Ubuntu 18.04 LTS.
Μπορείτε να εγκαταστήσετε το Redmine στο Linux-instans και να εγκαταστήσετε MySQL-βάση δεδομένων, nginx-διακομιστής Ιστού og Διακεκριμένος επιβάτης-Διακομιστής εφαρμογών.
Ρυθμιστής διακομιστής DNS
Για να κάνετε καλύτερους χρήστες για να ρυθμίσετε το DNS. Προτιμήστε τη δημοσίευση DNS για το Redmine-domænenavn (redmine.mydomain.com), der peger på den offentlige διεύθυνση IP για din AWS Linux-instans.
Μπορείτε να δείτε το AWS Route 53-tjenesten.
Ρύθμιση DNS και βοήθεια στο AWS Route 53
Η παράνομη διεύθυνση IP για το Ubuntu 18.04 LTS μπορεί να βρει την κονσόλα διαχείρισης EC2 ή την κονσόλα Lightsail.
Κονσόλα διαχείρισης AWS EC2
AWS κονσόλα Lightsail
Μπορείτε να δημιουργήσετε το DNS-post και να ρυθμίσετε την επιλογή σας για την εγκατάσταση των στιγμιότυπων Linux και την πλήρη ανάπτυξη του προγράμματος.
Εγκαταστάτης και ρυθμιστής βάσης δεδομένων MySQL
1. Πρόγραμμα εγκατάστασης MySQL-serveren:
sudo apt update
sudo apt εγκαθιστώ mysql-server mysql-client
2. Προσδιορίστε τη διαμόρφωση του διακομιστή MySQL:
sudo mysql_secure_installation
Du bliver bedt om:
- aktivering AF VALIDATE PASSWORD PLUGIN (σημ ja og vælg STÆRKE adgangskoder)
- valg af rodbrugeradgangskoden.
- fjernelse af anonyme brugere (sig ja).
- forbyde rod-fjernadgang (σ.σ νει, hvis du planlægger at oprette forbindelse til database udefra in Ubuntu Linux-instans, sig ja ellers).
3. Kontroller, στο MySQL-serveren kører:
sudo systemctl κατάσταση mysql
(du skal se aktiv (kører) som en del af kommandoens svar)
4. Προετοιμάστε μια βάση δεδομένων και μια νέα βάση δεδομένων bruger στο Redmine:
sudo mysql
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.
mysql> flush προνόμια;
mysql> ΕΞΟΔΟΣ
Εγκαταστάτης Ruby
Πρόγραμμα εγκατάστασης στην τυπική έκδοση Ruby για διανομή Linux. Hvis du har brug για την έκδοση en anden, kan du bruge RVM (Διαχειριστής Έκδοσης Ruby).
1. Εγκαταστάτης Ruby:
Ο εγκαταστάτης είναι η νέα έκδοση του Ruby και του Rbenv ή του RVM.
RVM
1. Εγκαταστάτης rvm, kør det, tilføj til autostart
μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Οπρέτ μπρούγκερ «εύκολο» (ελλ. ντου kan navngive det som du ønsker, pointen er, at denne bruger vil arbejde med din redmine-applikation, ikke root-brugeren. Det skal gøres af sikkerhedsmæssige årsager)
useradd -m -G rvm -s / bin / bash εύκολο
Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal tillde denne bruger at køre nogle kommandoer fra sudo)
usermod -a -G sudo εύκολο
Hvis du har gjort dette, kan du Springe næste trin over, fordi efter denne kommando er din bruger allerede i den rigtige gruppe. Skift til denne bruger
σου - εύκολο
3. Tilføj brugeren til rvm-gruppen
usermod -a -G rvm εύκολο
Du skal også tilføje brugeren "easy" til sudoers-gruppen (vi skal tillde denne bruger at køre nogle kommandoer fra sudo)
usermod -a -G sudo εύκολο
Skift til brugeren "easy"
σου - εύκολο
4. Εγκαταστάτης Ruby
rvm install 2.6 - patch railsexpress
5. Git εγκατάστασης
sudo apt-get install git
6. Indstil Ruby 2.6 som standard
rvm χρήση 2.6 - προεπιλογή
Det κούρσια er kun nødvendigt, hvis du vil installere Ruby fra en ikke-root-bruger. Hvis du beslutter στο lade det være, kan du erstatte brugernavnet "easy" med "redmine".
Ρμπέν
Følg instruktionerne i αυτό το άρθρο.
Εγκαταστάτης NGINX og Passenger
Το NGINX er en open-source webserver designet til maksimalydeevne ασφάλειαog. Ο επιβάτης είναι διακομιστής εφαρμογών ανοιχτού κώδικα, ολοκληρώνει το NGINX για το λογισμικό Ruby, som f.eks. Redmine, μέσω internettet. I vores tilfælde skal vi installere begge dele.
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
Εγκαταστάτης και ρυθμιστής Redmine
Για την εγκατάσταση των οχυρών, για τον έλεγχο της νέας έκδοσης του Redmine. Du kan finde den på Redmine downloadside.
Redmine Downloadsiden
Σημειώστε din målversion og fortsæt.
Σημείωση: Μπορείτε να δείτε την εγκατάσταση και την εγκατάσταση του Redmine από το root-brugeren.
1. Installer de afhængigheder, der kræves for bygge Redmine:
sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Κατεβάστε το Redmine til din / Tmp-χάρτης:
sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Udpak arkivet, og kopier applikationsfilerne til installsmappen:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Διαμόρφωση Redmine-databaseindstillinger
3.1. Åbn konfigurationsfilen για βάση δεδομένων (database.yml)
cd / var / www / html / redmine / config /
cp database.yml.example database.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. Anvend ændringerne vist nedenfor til afsnittet παραγωγή καταθέτω:
παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redminedb
host: localhost
όνομα χρήστη: redminedbusr
Κωδικός πρόσβασης: "κωδικό πρόσβασης"
κωδικοποίηση: utf8mb4
3.3 Πρόγραμμα εγκατάστασης του Ruby-afhængigheder, der kræves για στο køre Redmine:
cd / var / www / html / redmine /
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite
3.4 Μετανάστευση βάσης δεδομένων και ρύθμιση ρύθμισης.
cd / var / www / html / redmine /
sudo πακέτο exec rake generate_secret_token
sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε
Διαμόρφωση NGINX
Εκμάθηση για το Dette er det sidste trin i vores. Δεν χρειάζεται να πληρώσετε τη διαμόρφωση NGINX, να έχετε μια πλήρη λειτουργία του διακομιστή Redmine, να βρείτε το Ubuntu 18.04 LTS-maskine.
1. Opret en virtuel vært μέχρι την εφαρμογή Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Indtast følgende konfiguration for den virtuelle vært og gem din fil:
Server {
Ακούστε 80;
όνομα διακομιστή redmine.mydomain.com;
root / var / www / html / redmine / public;
επιβάτης ενεργοποιημένη;
επιβάτες_min_instances 1;
client_max_body_size 10m?
# ανακατεύθυνση σελίδων σφαλμάτων διακομιστή στη στατική σελίδα /50x.html
#
error_page 500 502 503 504 / 50x.html
τοποθεσία = /50x.html {
root html;
}
}
3. Aktivér din virtuelle vært ved στο linke den nyoprettede konfigurationsfil til mappen sites-enabled:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Επαλήθευση διαμόρφωσης NGINX:
sudo nginx-t
KOMMANDOOUTPUT:
nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής
5. Genstart NGINX-server:
sudo systemctl επανεκκίνηση nginx
Tilgå Redmine
1. Χρησιμοποιήστε το πρόγραμμα περιήγησης ιστού και το Redmine στον τομέα της διεύθυνσης. Είσοδος Redmine skærmen vil dukke op.
Redmine Indledende Σύνδεση Skærm
2. Είσοδος στον διακομιστή Redmine και hjælp από τυπικές νομιμοποιήσεις (brugernav: admin og adgangskode: admin) και μετά από την αλλαγή του adgangskode για το admin-conto, når du bliver bedt om det.
3. Προετοιμασία, ρυθμιστής dine admin-contoindstillinger, κάθε διεύθυνση e-mail και tidszone.
Tillykke! Din Redmine er klar!
Hvis du vil opdage andre måder at Implementere Redmine på Amazon Web Services (AWS), så tag et kig på δεν άντεν ντελ αφ ντένε βέιλεντινγκ.
Η τελική αναβάθμιση του Redmine; Nemt.
Για όλα τα kraftfulde værktøjer til Perfekt Planlægning, -styring og -control and én software.