Slik installer du Redmine για Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
10 λεπτά
Λούκα Μπέγια
Το Redmine έχει ανοιχτού κώδικα prosjektstyring και το πρόβλημα καταγραφής netapplikasjon. Μπορείτε να δείτε την κορυφή του Ruby on Rails και να σχεδιάσετε για μια πλατφόρμα και τη βάση δεδομένων. Το Redmine στις Υπηρεσίες Διαδικτύου (AWS) του Amazon είναι ένα πρόγραμμα εγκατάστασης.
Για να εγκαταστήσετε το Redmine με τις Υπηρεσίες Ιστού της Amazon (AWS): 1. Bruke en vanlig AWS Linux-instans (EC2 eller Lightsail) και εγκαταστήστε τον οδηγό Redmine, ή 2. Bruke en forhåndskonfigurert Redmine Lightsail-instans sommed kanet installer κάντε κλικ. Αν θέλετε να δείτε εναλλακτικά, δεν έχετε πλήρη έλεγχο όλων των θεμάτων και του Redmine-implementeringen vår. Μπορείτε να χρησιμοποιήσετε την πλάγια όψη και την εναλλακτική λύση για να χρησιμοποιήσετε το Redmine για να κάνετε ένα λεπτό, να χρησιμοποιήσετε και να κάνετε όλες τις εγκαταστάσεις και να ρυθμίσετε τις ρυθμίσεις. Μπορείτε να εγκαταστήσετε το πρόγραμμα εγκατάστασης του Redmine στο AWS Linux-instans. Προγραμματισμός: - Χρησιμοποιήστε τις Υπηρεσίες Διαδικτύου της Amazon για να ρυθμίσετε τον διαχειριστή. - Du har et domenenavn για Redmine-applikasjonen din, για eksempel redmine.mydomain.com. - Προσαρμόστε τις ρυθμίσεις DNS για το domenet ditt. Εγκαταστήστε το Redmine για το Linux EC2- ή το Lightsail-instans: Για την εφαρμογή του προγράμματος εγκατάστασης στο AWS EC2- ή Lightsail-instans με το Ubuntu 18.04 LTS. Μπορείτε να εγκαταστήσετε το Redmine στο Linux-Instansen και να λάβετε τη βάση δεδομένων MySQL, τον διακομιστή ιστού NGINX και τον διακομιστή εφαρμογής Phusion Passenger. Ρυθμιστής DNS-διακομιστής: Για να ρυθμίσετε το DNS για να δημιουργήσετε το DNS. Προετοιμάστε το DNS-oppføring για το Redmine-domene (redmine.mydomain.com) για να δείτε το IP-διεύθυνση IP στο AWS Linux-instansen. Μπορείτε να δείτε το AWS Route 53-tjenesten. Αν θέλετε να ρυθμίσετε το DNS-oppføring, μπορείτε να χρησιμοποιήσετε το Linux-instansen και να δημιουργήσετε πλήρεις εφαρμογές. Εγκαταστάτης και ρυθμιστής βάσης δεδομένων MySQL: 1. Πρόγραμμα εγκατάστασης MySQL-διακομιστής: sudo apt update sudo apt install mysql-server mysql-client 2. Χρησιμοποιήστε την αρχική ρύθμιση για τον διακομιστή MySQL: sudo mysql_stalomrecureALIDER ΠΡΟΣΘΕΤΟ ΠΑΡΑΓΓΕΛΙΑΣ (si ja og velg sterke passord) - Velge password for root-brukeren - Fjerne anonyme brukere (si ja) - Deaktivere ekstern pålogging for root-brukeren (si nei hvis du ikke har planer om å koble til databasen utenfra, Ubuntu Linux-instan καθώς και οι άλλοι) 3. Sjekk om MySQL-serveren kjører: sudo systemctl status mysql (Διαθέτει "ενεργό (τρέχεται)" για να μάθουν από το Commandoen) 4. Προτιμήστε μια νέα βάση δεδομένων και μια νέα βάση δεδομένων για το Redmine sudo: mysql > ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ redminedb ΣΕΤ ΧΑΡΑΚΤΗΡΩΝ utf8mb4; mysql > ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΣΤΟ redminedb.* ΣΤΟ 'redminedbusr'@'localhost' ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ 'κωδικό πρόσβασης'. mysql > δικαιώματα flush. mysql > EXIT

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

Πρότυπο εγκατάστασης του Ruby για διανομή Linux. Hvis du trenger en annen versjon, kan du bruke RVM (Διαχειριστής Έκδοσης Ruby).


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

Ο τεχνικός εγκατάστασης έχει εκδοθεί από το Ruby και το Rbenv ή το RVM.


RVM

1. Εγκαταστάτης rvm, kjør det, leg til auto start

μπούκλα -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. Opprett brukeren "easy" (ελλ. ντου kan gi den et annet navn, poenget er at denne brukeren vil jobbe med Redmine-applikasjonen din, ikke som rotbruker. Dette bør gjøres av sikkerhetsmessige årsaker)

useradd -m -G rvm -s / bin / bash εύκολο

Du må også legge til brukeren "easy" και sudoers-gruppen (vi må tillte at denne brukeren kjører noen kommandoer fra sudo)

usermod -a -G sudo εύκολο

Hvis du har gjort dette, kan du hoppe over neste trinn, fordi etter denne kommandoen er brukeren din allerede i riktig gruppe. Bytt til denne brukeren

σου - εύκολο

3. Legg brukeren til rvm-gruppen

usermod -a -G rvm εύκολο

Du må også legge til brukeren "easy" και sudoers-gruppen (vi må tillte at denne brukeren kjører noen kommandoer fra sudo)

usermod -a -G sudo εύκολο

Bytt til brukeren "εύκολο"

σου - εύκολο

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

rvm install 2.6 - patch railsexpress

5. Git εγκατάστασης

sudo apt-get install git

6. Ρυθμίστε το πρότυπο Ruby 2.6 som

rvm χρήση 2.6 - προεπιλογή

Delen i πλάγια er bare nødvendig hvis du skal installere Ruby fra en ikke-rotbruker. Hvis du bestemmer deg for å hoppe over dette, kan du erstatte brukernavnet "easy" med "redmine".


Ρμπέν

Følg instruksjonene i αυτό το άρθρο.


Εγκαταστάτης NGINX og Passenger

NGINX er en åpen kildekode webserver designet for maksimal ytelse og sigur. Passenger er en åpen kildekode-applikasjonsserver som integrerer med NGINX for å kjøre Ruby-programvare, som Redmine, over nettet. I vårt tilfelle må vi installere begge deler.

$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri


Εγκαταστάτης και ρυθμιστής Redmine

Før du fortsetter installasjonen, sjekk den nyeste tilgjengelige versjonen av Redmine. Du finner den på Redmine nedlastingsside.

image007

Redmine nedlastingsside

Merk deg målversjonen og fortsett.

Merk: Det er bedre å ikke installere og kjøre Redmine fra rotbrukeren.


1. Πρόγραμμα εγκατάστασης avhengighetene som kreves για το bygge Redmine:

sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. Τελευταίο Redmine til / Tmp-χαρτογράφηση:

sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. Trekk ut den nedlastede arkivet og kopier applikasjonsfilene til installasjonsmappen:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Configurer Redmine database innstillinger


3.1. Åpne konfigurasjonsfilen για τη βάση δεδομένων (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. Bruk endringene som vises nedenfor i παραγωγός-delen av file:

παραγωγή:

προσαρμογέας: mysql2

βάση δεδομένων: redminedb

host: localhost

όνομα χρήστη: redminedbusr

Κωδικός πρόσβασης: "κωδικό πρόσβασης"

κωδικοποίηση: utf8mb4


3.3 Πρόγραμμα εγκατάστασης Ruby-avhengighetene som kreves for kjøre Redmine:

cd / var / www / html / redmine /

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri

sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite


3.4 Μετανάστευση βάσης δεδομένων και ρυθμιστής kjøremiljøet.

cd / var / www / html / redmine /

sudo πακέτο exec rake generate_secret_token

sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε


Ρυθμιστής NGINX

Αυτό είναι ένα από τα πιο γνωστά σημεία. Έπειτα από την πλήρη διαμόρφωση του NGINX, vil du ha en full fungerende Redmine-server som kjører på Ubuntu 18.04 LTS-boksen din.


1. Opprett en virtuell vert για Redmine-applikasjonen din:

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


2. Skriv inn følgende konfigurasjon for den virtuelle verten og lagre filen:

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. Aktiver den virtuelle verten ved å linke den nyopprettede konfigurasjonsfilen til sites-enabled-χαρτογράφηση:

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


4. Επαληθευτής NGINX-konfigurasjonen din:

sudo nginx-t

KOMMANDOOUTPUT:

nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει

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


5. Ξεκινήστε τον διακομιστή NGINX στη συνέχεια:

sudo systemctl επανεκκίνηση nginx


Tilgang til Redmine

1. Åpne nettleseren din og skriv inn Redmine-domeneadressen i adressefeltet. Redmine påloggingsvinduet vil vises.

image009

Redmine påloggingsvindu

2. Logg inn på Redmine-serveren ved å bruke standardpåloggingsinformasjonen (brukernavn: admin og password: admin) og sett deretter and nytt passord for admin-kontoen når du blir bedt om det.

3. Τελευταία, ρυθμιστής εγκατάστασης για διαχειριστή, συμπεριλαμβανομένου του e-postadressen din og tidssonen.

image011

Χωρευτής! Redmine er klar!

Hvis du vil oppdage andre måter å distribuere Redmine på Amazon Web Services (AWS), kan du se på den andre delen av denne opplæringen.

Το απόλυτο Redmine-oppgraderingen; Ένκελ.

Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring og -kontroll i én programvare.

Προβάλετε το Easy Redmine και 30-dagers δωρεάν σε πρώτη περίοδο

Full funksjonalitet, SSL-beskyttet, daglige sikkerhetskopier, i din geografiske plassering