Hur man installerar Redmine στο Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1
Πραγματοποιήστε μια εναλλακτική λύση για την εγκατάσταση του Redmine στις υπηρεσίες Web Amazon (AWS):
- Εγχειρίδιο εγκατάστασης AWS Linux-instans (EC2 ή Lightsail) και εγχειρίδιο εγκατάστασης Redmine, άλλο
- Ανεβάστε και ρυθμίστε την εγκατάσταση εγκατάστασης σε Redmine Lightsail-instans.
Om vi väljer det första alternativet kommer vi att ha full control över varje aspekt av vår Redmine-implementering. Å andra sidan erbjuder det andra alternativet en snabb och enkel lösning for att snabbt få igång Redmine på några minuter, utan att behöva hantera alla installs- och konfigurationsdetaljer.
Den första delen av denna handledning beskriver hur man installerar Redmine på en vanlig AWS Linux-instans.
Förutsättningar
Innan du börjar processen, se till att följande förutsättningar är uppfyllda:
- Οι Υπηρεσίες Διαδικτύου της Amazon και οι υπηρεσίες διαχείρισης ιδιωτικών υπηρεσιών.
- Du har ett domännamn för din Redmine-aplikation, som redmine.mydomain.com.
- Μπορείτε να χρησιμοποιήσετε τη ρύθμιση DNS για τον τομέα σας.
Εγκαταστήστε το Redmine σε αυτό το Linux EC2- ή LightSail-instans
Για τον καλύτερο χειρισμό του προγράμματος θα ξεκινήσει η εκκίνηση του AWS EC2- ή του Lightsail-instans στο Ubuntu 18.04 LTS.
Επικοινωνήστε με την εγκατάσταση του Redmine για το Linux-instans med hjälp av MySQL-βάσεις δεδομένων, nginx-διακομιστής ιστού och Διακεκριμένος επιβάτης-Διακομιστής εφαρμογών.
Διακομιστής DNS διαμόρφωσης
Innan du ansluter till instans måste du konfigurera din DNS. Skapa en DNS-post για το Redmine-domännamn (redmine.mydomain.com) som pekar på den offentliga IP-διεύθυνση για AWS Linux-instans.
Μπορείτε να δείτε το AWS Route 53-tjänsten.
Ρύθμιση DNS για την εφαρμογή AWS Route 53
Η απελευθέρωση IP-διεύθυνσης για το Ubuntu 18.04 LTS-στιγμιότυπα μπορεί να χτυπήσει στην Κονσόλα Διαχείρισης EC2 ή στην Κονσόλα Lightsail.
Κονσόλα διαχείρισης AWS EC2
AWS κονσόλα Lightsail
När din DNS-post är konfigurerad, anslut μέχρι το Linux-instans και slutför följande steg.
Εγκαταστήστε και ρυθμίστε τη βάση δεδομένων MySQL
1. Εγκαταστήστε τον διακομιστή MySQL:
sudo apt update
sudo apt εγκαθιστώ mysql-server mysql-client
2. Δημιουργήστε την αρχική ρύθμιση του διακομιστή MySQL:
sudo mysql_secure_installation
Du kommer att bli ombedd att:
- aktivera ΕΠΙΚΥΡΩΣΗ ΠΡΟΣΘΕΤΟΥ ΚΩΔΙΚΟΥ (Σχ ja och välj ΙΣΧΥΡΟ lösenord)
- välja lösenord for root-användaren.
- ta bort anonyma användare (σ.σ ja).
- inte tillåta fjärrinloggning for ρίζα (σ.σ νει om du planerar att ansluta till database från utanför din Ubuntu Linux-instans, säg ja annars).
3. Ελέγξτε τον διακομιστή MySQL:
sudo systemctl κατάσταση mysql
(du bör se ενεργό (τρέξιμο) som en del av svaret från kommandot)
4. Αναζητήστε όλες τις βάσεις δεδομένων και όλες τις βάσεις δεδομένων για το Redmine:
sudo mysql
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.
mysql> flush προνόμια;
mysql> ΕΞΟΔΟΣ
Εγκαταστήστε το Ruby
Εγκαταστήστε την τυπική έκδοση του Ruby για τη διανομή Linux. Om du behöver en annan έκδοση kan du använda RVM (Διαχειριστής Έκδοσης Ruby).
1. Installera Ruby:
Εγκαταστήστε την έκδοση της έκδοσης με το Ruby με την εφαρμογή Rbenv ή RVM.
RVM
1. εγκαταστήστε το rvm, το rvm, το lägg μέχρι την αυτόματη εκκίνηση
μπούκλα -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. Skapa användaren "easy" (eller du kan namnge den som du vill, poängen är att denna användare kommer att arbeta med din redmine-applikation, inte root-användaren. Det bör göras av säkerhetsskäl)
useradd -m -G rvm -s / bin / bash εύκολο
Du behöver också lägga till användaren "easy" και sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo εύκολο
Om du gjorde detta kan du hoppa över nästa steg, eftersom din användare redan är i rätt γκρουπ. Byt till denna användare
σου - εύκολο
3. lägg till användaren i rvm-gruppen
usermod -a -G rvm εύκολο
Du behöver också lägga till användaren "easy" και sudoers-gruppen (vi bör tillåta att denna användare kör vissa kommandon från sudo)
usermod -a -G sudo εύκολο
Byt till användaren "εύκολο"
σου - εύκολο
4. installera ruby
rvm install 2.6 - patch railsexpress
5. installera git
sudo apt-get install git
6. ställ in ruby 2.6 som standard
rvm χρήση 2.6 - προεπιλογή
Del i πλάγια behövs bara om du ska installera ruby från en icke-root-användare. Om du bestämmer dig för att lämna den kan du ersätta användarnamnet "εύκολο" med "redmine".
Ρμπέν
Följ instruktionerna i den här artikeln.
Εγκαταστήστε το NGINX και τον επιβάτη
NGINX är en öppen källkodswebbserver som är utformad for maximal prestanda och εξασφαλίσ. Passenger är en öppen källkodsapplikationsserver som integreras med NGINX for att köra Ruby-programvara, som Redmine, över webben. I vårt fall behöver vi installera båda.
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
Εγκατάσταση και ρύθμιση του Redmine
Το Innan du fortsätter installen, ο έλεγχος της εναλλαγής για την έκδοση του Redmine. Du kan hitta den på Redmine nedladdningssida.
Redmine nedladdningssida
Skriv ner din målversion och fortsätt.
OBS: Αποκτήστε την εγκατάσταση και την εγκατάσταση του Redmine από το root-användaren.
1. Εγκατάσταση του προγράμματος για το Redmine:
sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Ladda ner Redmine till din / Tmp-κατάλογος:
sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Extrahera den nedladdade arkivet och copyera applikationsfilerna till installskatalogen:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Ρυθμίσεις του Redmine-databasinställningar
3.1. Öppna databases konfigurationsfil (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. Tillämpa ändringarna som visas nedan på avsnittet παραγωγή καταθέτω:
παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redminedb
host: localhost
όνομα χρήστη: redminedbusr
Κωδικός πρόσβασης: "κωδικό πρόσβασης"
κωδικοποίηση: utf8mb4
3.3 Εγκατάσταση βιβλιοθηκών Ruby για το Redmine:
cd / var / www / html / redmine /
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite
3.4 Migrera database och konfigurera körmiljön.
cd / var / www / html / redmine /
sudo πακέτο exec rake generate_secret_token
sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε
Configurera NGINX
Detta är det sista steget i vår handledning. Μετά από τη ρύθμιση του NGINX για την αγορά και την πλήρη λειτουργία του διακομιστή Redmine στον διακομιστή του Ubuntu 18.04 LTS-box.
1. Σκάπα εν virtuell värd για την εφαρμογή Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Ange följande konfiguration for den virtuella värden och sppara 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. Aktivera din virtuella värd genom att länka den nyss skapade konfigurationsfilen till 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. Ξεκινήστε τον διακομιστή NGINX:
sudo systemctl επανεκκίνηση nginx
Πρόσβαση στο Redmine
1. Ανοίξτε το πρόγραμμα περιήγησης ιστού και πληκτρολογήστε το όνομα τομέα Redmine στη γραμμή διευθύνσεων. Η οθόνη σύνδεσης Redmine θα εμφανιστεί.
Οθόνη αρχικής σύνδεσης Redmine
2. Συνδεθείτε στον διακομιστή σας Redmine χρησιμοποιώντας τα προεπιλεγμένα διαπιστευτήρια (username: admin και password: admin) και, όταν σας ζητηθεί, ορίστε έναν νέο κωδικό πρόσβασης για το λογαριασμό διαχειριστή.
3. Τέλος, διαμορφώστε τις ρυθμίσεις του λογαριασμού διαχειριστή σας, συμπεριλαμβανομένης της διεύθυνσης ηλεκτρονικού ταχυδρομείου και της ζώνης ώρας.
Συγχαρητήρια! Το Redmine σας είναι έτοιμο!
Αν θέλετε να ανακαλύψετε άλλους τρόπους ανάπτυξης του Redmine στις Υπηρεσίες Web της Amazon (AWS), ρίξτε μια ματιά το δεύτερο μέρος αυτού του φροντιστηρίου.
Είναι τελικά το Redmine-upgradering; Ένκελ.
Få alla kraftfulla verktyg för perfekt projektplanering, -hantering och -controll i en enda programvara.