Πώς να κάνετε το Redmine στις Υπηρεσίες Ιστού του Amazon (AWS) - Ubuntu 18.04 LTS - Κεφάλαιο 1

2/17/2020
10 λεπτά
Λούκας Μπενιά
Redmine - Αυτός ο ιστότοπος έχει εγγραφεί στον κωδικό για τη διαχείριση των έργων και για το πρόβλημα. Μέσα στη λειτουργία του Ruby on Rails είναι αναγνωρισμένο για τα ρομπότ στο επίπεδο πλατφόρμας και του ριζικού πλαισίου. Για να δείτε το Redmine στο Amazon Web Services (AWS).

Το Redmine για τις Υπηρεσίες Ιστού του Amazon (AWS):

  • Χρησιμοποιήστε το AWS Linux (EC2 ή Lightsail) και το Redmine, ή
  • Χρησιμοποιήστε το Redmine Lightsail με ένα πλήκτρο για την καταστροφή.

Якщо ми оберемо першу опцію, ми будемо повністю ελέγχουювати кожний аспект нашого розгортання Redmine. Με αυτό το πράγμα, μια άλλη επιλογή από το γρηγορότερο δυνατό και το διάβασμα, το Redmine μπορεί να γίνει για να κινηθεί ο χβίλιν, δεν θα πληρώσει όλες τις λεπτομέρειες.

Αρχική σελίδα για την εφαρμογή του Redmine στο AWS Linux.

Απαιτήσεις

Αρχική σελίδα για να εκτυπώσετε τη διαδικασία, την παραμετροποίηση, την εφαρμογή των εικόνων:

  • Σε σας και γενικές καταχωρίσεις Οι Υπηρεσίες Ιστού του Amazon με δικαιώματα διαχειριστή.
  • Τα προγράμματα Redmine, таке як redmine.mydomain.com.
  • Το DNS σας είναι διαθέσιμο για την παραμετροποίηση.

Встановлення Redmine на звичайному екземплярі Linux EC2 ή LightSail

Με ένα μεγάλο εύρος τροφής με ενθουσιασμό, ή έχετε εκκενωθεί το AWS EC2 ή το Lightsail, ή το Ubuntu 18.04 LTS.

Με το Redmine στο Linux, χρησιμοποιώντας το MySQL, τον διακομιστή web NGINX και τον διακομιστή Phusion Passenger.

Διακομιστής DNS

Παρακολουθήστε το DNS. Δημιουργία εγγραφής DNS για το όνομα του Redmine (redmine.mydomain.com), спрямований на δημοσίευση διεύθυνσης IP το AWS Linux.

Μπορείτε να το κάνετε αυτό, να χρησιμοποιήσετε την υπηρεσία AWS Route 53.

Εγκαταστήστε το MySQL

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

sudo apt update

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

2. Δείτε τον διακομιστή MySQL:

sudo mysql_secure_installation

Θα σας ζητήσω:

  • ενεργοποίηση κάρτας ΕΠΙΚΥΡΩΣΗ ΚΩΔΙΚΟΥ ΚΩΔΙΚΟΥ (ενημερωτικό δελτίο - Ναί та вибір паролів ΙΣΧΥΡΟ)
  • ρίζα για χρήση.
  • βλεπόμενος ανώνυμος χρήστης (εικόνα - Ναί).
  • заборона входу ρίζα με віддаленого доступу (відповідь - Όχι., για να σχεδιάσετε το Ubuntu Linux, να κάνετε κλικ στο Ναί в іншому випадку).

3. Перевірте, що διακομιστής MySQL λειτουργεί:

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

(να δώσω ενεργό (τρέξιμο) як частину відповіді команди)

4. Δημιουργήστε ένα νέο στοιχείο για το νέο χρήστη για το Redmine:

sudo mysql

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

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

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

mysql> ΕΞΟΔΟΣ

Встановлення Ruby

Βελτιώστε την έκδοση Ruby για την αποθήκευση για το Linux. Якщо вам потрібна інша εκδοχή, μπορείτε να χρησιμοποιήσετε RVM (Διαχειριστής Έκδοσης Ruby).

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

Встановіть останню версію Ruby για έως τώρα Rbenv ή RVM.


RVM

1. встановіть rvm, запустіть його, додайте до автозапуску

μπούκλα -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. Δημιουργήστε τον χρήστη "εύκολο" (μπορείτε να ονομάσετε το "εύκολο" (ή μπορείτε να ονομάσετε το "εύκολο", το οποίο είναι χρήστης του Redmine, μια ρίζα που δεν χρησιμοποιείται.

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

Також вам потрібно προσφέρεται χρήστης "easy" στις ομάδες sudoers (mi povinnі άδεια για χρήση από το sudo)

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

Якщо ви це зробили, μπορείτε να απορρίψετε την εσωτερική στρώση, τον έλεγχο των εντολών σας για τον χρήστη σε όλες τις ομάδες. Παρακολουθήστε τον χρήστη

σου - εύκολο

3. δώσε τη χρήση των ομάδων rvm

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

Також вам потрібно προσφέρεται χρήστης "easy" στις ομάδες sudoers (mi povinnі άδεια για χρήση από το sudo)

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

Παρακαλώ χρησιμοποιήστε το "easy"

σου - εύκολο

4. встановіть Ruby

rvm install 2.6 - patch railsexpress

5. встановіть git

sudo apt-get install git

6. встановіть Ruby 2.6 як типовий

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

Τσάστινα β курсеви потрібна тоді, коли ви збираєтеся встановлювате Ruby με χρήση, δεν έχει ρίζα. Εάν το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε τον "εύκολο" στο "redmine".


Ρμπέν

Будь ласка, дотримуйтесь інструкцій у αυτό το άρθρο.


Εγκαταστήστε το NGINX και τον επιβάτη

Το NGINX είναι ο διαδικτυακός διακομιστής με τον κωδικό κώδικα, αναγνωρίζεται για τη μέγιστη παραγωγικότητα και τη σταθερότητα. Ο επιβάτης είναι εξυπηρετητής με τον κωδικό πρόσβασης, τον κωδικό πρόσβασης του NGINX για το πρόγραμμα Ruby, τον ίδιο τον Redmine, τον ιστότοπο. У нашому випадку нам потрібно встановити προσπάθειαва.

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

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


Εγκαταστήστε το Redmine

Перед продовженням встановлення перевірте останню доступну версію Redmine. Μπορείτε να βρείτε її στην ιστορική λήψη Redmine.

image007

Στόρινκα για να κατεβάσετε το Redmine

Πληκτρολογήστε την έκδοση για να συνεχίσετε.

Παρατήρηση: Το Redmine δεν έχει εγγραφεί και δεν έχει κάνει χρήση του root.


1. Встановіть залежності, необхідні для збірки Redmine:

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


2. Κατεβάστε το Redmine στον κατάλογο / Tmp:

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


3. Προγραμματίστε το αρχείο για να αποθηκεύσετε τα προγράμματα στον κατάλογο:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

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


3. Налаштування бази даних Redmine


3.1. Κλείσε το αρχείο διαμόρφωσης αρχείων (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. Застосуйте зміни, показані нижче, до розділу παραγωγή αρχείο:

παραγωγή:

προσαρμογέας: 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

Це останній крок нашого підручника. Το NGINX θα δημιουργήσει έναν κεντρικό διακομιστή Redmine, θα λειτουργεί στο Ubuntu 18.04 LTS.


1. Δημιουργία віртуальний хост για το 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. Увімкніть свій віртуальний хост, посиливши новостворений αρχείο confіguraції στον κατάλογο sites-enabled:

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


4. Προβάλετε το configuration NGINX:

sudo nginx-t

ВИХІДНА КОМАНДА:

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

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


5. Перезапустіть διακομιστής NGINX:

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


Προσθήκη στο Redmine

1. Πληκτρολογήστε τον web-brauzer για να εισάγετε το Redmine στη διεύθυνση του ιστότοπου. Μετάβαση στο Redmine.

image009

Μετάβαση στο Redmine

2. Μεταβείτε στον δικό σας διακομιστή Redmine για πρόσθετους τύπους τύπων δεδομένων (χρήση χρήστη: διαχειριστής και χρήστης: διαχειριστής) ή, εάν σας ζητήσετε, διαβάστε τις νέες παρόμοιες υπηρεσίες.

3. Προσθέστε, γράψτε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας για να κάνετε μαθήματα.

image011

Είσαι! Ваш Redmine готовий!

Якщо ви хочете dіzantisya pro іnshі τρόποι ενημέρωσης Redmine στις Υπηρεσίες Web Amazon (AWS), διαβάστε друг частину цього навчального посібника.

Оновлення Redmine на вищий рівень? Legko.

Διαχειριστείτε όλα τα εργαλεία για τον ιδανικό σχεδιασμό, τη διαχείριση και τον έλεγχο του έργου σε ένα μόνο πρόγραμμα για την ασφάλεια.

Αγοράστε το Easy Redmine σε δωρεάν έκδοση 30 ημερών

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій γεωлокації