Ελάτε να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού του Amazon (AWS) - Ubuntu 18.04 LTS - Μέρος 1

2/17/2020
11 λεπτά
Lukáš Beňa -> Lukáš Beňa
Redmine è un'applicazione web open-source για την προπόνηση και την παρακολούθηση των προβλημάτων. Δείτε το Ruby on Rails και τα προγράμ- ματα για μια βασική πλατφόρμα διασταύρωσης και διασταυρούμενη βάση δεδομένων. Στο μάθημα αναζήτησης, μπορείτε να εγκαταστήσετε το Redmine στο Amazon Web Services (AWS).

Η βασική αρχή για το Redmine για τις Υπηρεσίες Διαδικτύου Amazon (AWS) είναι απαραίτητη ανά εγκατάσταση:

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

Se scegliamo la prima opzione, avremo il controllo completo su ogni aspetto della nostra distribuzione di Redmine. D'altra parte, la seconda opzione offfre una soluzione rapida e facile per avere Redmine in funzione in pochi minuti, senza doverci occupare di tutti i dettagli di installazione and configurazione.

Το πρώτο μέρος της αναζήτησης του σεμιναρίου περιγράφει το come installare Redmine su un'istanza AWS Linux.


Προϋποθέσεις

Prima di iniziare il processo, assicurati che siano soddisfatti and seguenti prequisiti:

  • Ο λογαριασμός του Amazon Web Services έχει δικαιώματα διαχειριστή.
  • Hai un nome di dominio per la tua applicazione Redmine, έλα redmine.mydomain.com.
  • Μπορείτε να έχετε πρόσβαση σε όλες τις ρυθμίσεις παραμέτρων DNS για τον εαυτό σας.


Εγκαταστήστε το Redmine στο Linux EC2 ή το LightSail

Αυτό το φροντιστήριο θα σας βοηθήσει, και θα υποθέσετε ότι το AWS EC2 είναι το Lightsail στο Ubuntu 18.04 LTS.

Εγκαταστήστε το Redmine για να χρησιμοποιήσει τη βάση δεδομένων του Linux MySQL, στον ιστό διακομιστή nginx είναι ο διακομιστής για την εφαρμογή Διακεκριμένος επιβάτης.


Διαμόρφωση DNS διακομιστή

Πρώτα η σύνδεση όλων των istanza, και απαραίτητη η διαμόρφωση του διακομιστή DNS. Δημιουργία DNS φωνής για τον όνομα του Dominio Redmine (redmine.mydomain.com) che punti all'indirizzo IP pubblico della tua istanza Linux AWS.

Puoi fare questo utilizzando il servizio AWS Route 53.

image001

Η διαμόρφωση του DNS χρησιμοποιεί τη διαδρομή AWS 53

Δημοσιεύστε το IP του Ubuntu 18.04 LTS για να σας ενημερώσει για την κονσόλα EC2 ή την κονσόλα Lightsail.

image003

Κονσόλα digestione EC2 di AWS

image005

Κονσόλα του Lightsail του AWS

Ένα volta configurata la voce DNS, connettiti all'istanza Linux και ολοκληρωμένο και seguenti passaggi.


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


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

sudo apt update

sudo apt εγκαθιστώ mysql-server mysql-client


2. Εκκίνηση διαμόρφωσης του διακομιστή MySQL:

sudo mysql_secure_installation

Ti verrà chiesto di:

  • attivare il PLUGIN ΕΠΙΚΥΡΩΣΗ ΚΩΔΙΚΟΣ ΚΩΔΙΚΟΣ (ρισκ ναί e scegli κωδικός ΦΟΡΤΕ)
  • επιλέγετε τον κωδικό πρόσβασης για τη ρίζα.
  • rimuovere gli utenti anonimi (ρισποντί ναί).
  • disbilitare il login remoto di root (rispondi Όχι. se prevedi di connetterti al database dall'esterno della tua istanza Linux Ubuntu, rispondi sì altrimenti).

3. Επαλήθευση του διακομιστή MySQL sia σε αυτό:

sudo systemctl κατάσταση mysql

(dovresti vedere attivo (στο εσωτερικό) έλα parte della risposta del comando)


4. Δημιουργήστε μια νέα βάση δεδομένων και μια βασική βάση δεδομένων για το Redmine:

sudo mysql

mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;

mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.

mysql> flush προνόμια;

mysql> ΕΞΟΔΟΣ


Εγκατάσταση του Ruby

Εγκαταστήστε την προκαθορισμένη έκδοση του Ruby για τη διανομή Linux. Se hai bisogno di una versione diversa, puoi utilizzare RVM (Διαχειριστής Έκδοσης Ruby).


1. Εγκαταστήστε το Ruby:

Εγκαταστήστε την τελευταία έκδοση του Ruby tramite Rbenv ή RVM.


RVM

1. installare rvm, eseguirlo, aggiungerlo all'avvio automatico

μπούκλα -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. Creare l'utente "easy" (o puoi chiamarlo come preferisci, l'importante è che questo utente lavori con la tua applicazione redmine, non l'utente root. Dovrebbe essere fatto per motivi di sicurezza)

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

Inoltre, è necessario aggiungere l'utente "easy" al gruppo sudoers (dobbiamo consentire a questo utente di eseguire alcuni comandi da sudo)

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

Se hai fatto questo, potresti saltare il passaggio successivo, perché dopo questo comando il tuo utente è già nel gruppo corretto. Passa a questo utente

σου - εύκολο

3. aggiungere l'utente al gruppo rvm

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

Inoltre, è necessario aggiungere l'utente "easy" al gruppo sudoers (dobbiamo consentire a questo utente di eseguire alcuni comandi da sudo)

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

Passa all'utente "εύκολο"

σου - εύκολο

4. installare ruby

rvm install 2.6 - patch railsexpress

5. installare git

sudo apt-get install git

6. impostare ruby ​​2.6 come predefinito

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

La parte in corsivo è necessaria solo se si intende installare ruby ​​da un utente non root. Se decidi di lasciarlo, puoi sostituire il nome utente "easy" con "redmine".


Ρμπέν

Seguire le istruzioni in αυτό το άρθρο.


Εγκαταστήστε το NGINX e Passenger

Το NGINX είναι ένας διακομιστής web open source progettato per massime prestazioni and stabilità. Ο επιβάτης είναι ένας διακομιστής για εφαρμογές ανοιχτού κώδικα και ενσωματώνει το NGINX ανά λογισμικό Ruby, come Redmine, sul web. Nel nostro caso, è necessario installare entrambi.

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

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


Εγκαταστήστε και διαμορφώστε το Redmine

Πρώτα η συνέχιση της εγκατάστασης, ο έλεγχος της πρόσφατης έκδοσης του Redmine διαθέσιμο. Puoi trovarla sulla σελίδα για λήψη του Redmine.

image007

Σελίδα για λήψη του Redmine

Annotare la versione di destinazione e continuare.

Σημείωση: è meglio non installare and eseguire Redmine dall'utente root.


1. Εγκαταστήστε τις απαραίτητες ανάγκες ανά μεταγλώττιση του Redmine:

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


2. Κατάλογος Scaricare Redmine nella / Tmp:

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


3. Estrarre l'archivio scaricato e copiare i file dell'applicazione nella directory in installazione:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Ρυθμίστε τις παραμέτρους της βάσης δεδομένων στο Redmine


3.1. Απρίλιος il αρχείο στη διαμόρφωση της βάσης δεδομένων (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. Εφαρμόστε τις τροποποιήσεις που υποδεικνύουν di seguito alla sezione παραγωγή del αρχείο:

παραγωγή:

προσαρμογέας: 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 Μετακινήστε τη βάση δεδομένων και διαμορφώστε το περιβάλλον αποθήκευσης.

cd / var / www / html / redmine /

sudo πακέτο exec rake generate_secret_token

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


Διαμόρφωση του NGINX

Οδηγός Questo è l'ultimo passaggio del nostro. Θα πρέπει να ολοκληρωθεί η διαμόρφωση του NGINX, ο διακομιστής Redmine να είναι πλήρης σε λειτουργία στο Ubuntu 18.04 LTS.


1. Creare un εικονική υποδοχής ανά εφαρμογή Redmine:

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


2. Εισαγάγετε τη ρύθμιση παραμέτρων του εικονικού κεντρικού υπολογιστή και του αρχείου αποθήκευσης:

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. Abilitare il εικονική υποδοχής collegando il αρχείο για τη διαμόρφωση του καταλόγου appena creato nella sites-enabled:

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


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

sudo nginx-t

ΕΞΟΔΟΣ DEL COMANDO:

nginx: αρχείο il configurazione /etc/nginx/nginx.conf ha una sintassi corretta

nginx: η ρύθμιση παραμέτρων του αρχείου /etc/nginx/nginx.conf è stata testata con successo


5. Riavviare il διακομιστής NGINX:

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


Accedi a Redmine

1. Apri il tuo browser web e digita il nome di dominio di Redmine nella barra degli indirizzi. Verrà visualizzata la schermata di accesso di Redmine.

image009

Schermata di accesso iniziale di Redmine

2. Αποκτήστε πρόσβαση στον διακομιστή Redmine utilizzando le credenziali προκαθορισμένος (όνομα utente: κωδικός πρόσβασης διαχειριστή: διαχειριστής) e, quando richiesto, imposta una nuova κωδικό πρόσβασης ανά il tuo λογαριασμό amministratore.

3. Infine, configura le impostazioni del tuo account amministratore, inclusi il tuo indirizzo email e il fuso orario.

image011

Συγχαρητήρια! Il tuo Redmine è Pronto!

Βεβαιωθείτε ότι μπορείτε να τροποποιήσετε το Redmine για τις Υπηρεσίες Διαδικτύου της Amazon (AWS), καθώς και τις άλλες σεμινάριο δεύτερου μέρους της αναζήτησης.

L'aggiornamento definitivo di Redmine; Εύκολος.

Πραγματοποιήστε όλες τις δυνατές δυνατότητες για την εφαρμογή, gestione and controllo del progetto perfetti σε un unico λογισμικό.

Prova Easy Redmine δωρεάν ανά 30 Giorni

Funzionalità πλήρες, πρωτόκολλο SSL, backup giornalieri, nella tua geolocalizzazione