Εγκαταστήστε το Redmine στις Υπηρεσίες Web Amazon (AWS) - Ubuntu 18.04 LTS - Del 1

2/17/2020
11 λεπτά
Λούκα Μπέγια
Το Redmine είναι ανοιχτού κώδικα projectstyrings- και fejlsporing webapplikation. Χρησιμοποιήστε τον φούρνο με το Ruby on Rails και τον σχεδιασμό του στη βάση δεδομένων τηλεόρασης και τηλεοπτικής πλατφόρμας. Θα βρείτε το πρόγραμμα εγκατάστασης του Redmine στο Amazon Web Services (AWS).

Μπορείτε να εγκαταστήσετε το 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.

image001

Ρύθμιση DNS και βοήθεια στο AWS Route 53

Η παράνομη διεύθυνση IP για το Ubuntu 18.04 LTS μπορεί να βρει την κονσόλα διαχείρισης EC2 ή την κονσόλα Lightsail.

image003

Κονσόλα διαχείρισης AWS EC2

image005

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.

image007

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.

image009

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.

image011

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.

Προβάλετε το Easy Redmine και 30 ημέρες δωρεάν την περίοδο

Πλήρης λειτουργικότητα, SSL-beskyttet, αντίγραφα ασφαλείας daglige, και γεωεντοπισμός