bg
Εζικ
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Πρόγραμμα от изкуствен интелект
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

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

2/17/2020
11 λεπτά
Λουκάς Μπένια
Ενημερωθείτε για τη διαχείριση των έργων και των προβλημάτων σε ανοιχτό κώδικα. Αυτό δουλεύει το Ruby on Rails και τα έργα που προηγούνται για να φτιάχνουν κρος-πλατφορμένο και κροσ-база данни. Για να μάθετε πώς να εγκαταστήσετε το Redmayn στις Υπηρεσίες Ιστού του Amazon (AWS).

Υπάρχουν δύο βασικές επιλογές για εγκατάσταση στο Redmine στις Υπηρεσίες Web της 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, το NGINX και το ενσωματωμένο Phusion Passenger.

Διαμόρφωση στο DNS Sъrvъr

Προβείτε να ρυθμίσετε το δικό σας σύστημα, να ρυθμίσετε το 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

Ще бъдете помолени за:

  • ενεργοποιήστε на VALIDATE PASSWORD PLUGIN (αυτό да και επιλέξτε ισχυρός παρολι)
  • избор на парола за root users.
  • премахване на ανώνυμες χρήστες (όπως да).
  • περιορισμός σε απομακρυσμένη πρόσβαση στη ρίζα (δηλ όχι, εάν σχεδιάζετε να μάθετε το δικό σας σύστημα 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. Καταχωρίστε τον χρήστη "easy" (εάν μπορείτε να ονομάσετε αυτό που θέλετε να κάνετε, σημαντικός είναι, αυτός ο χρήστης πρέπει να εργάζεται με τη δική σας εφαρμογή Redmine, μια ρίζα που δεν χρειάζεται.

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

Също така нудевме да добавите χρήστες "easy" към ομάδα sudoers (τρябва да позволите на този χρήστες για να χρησιμοποιήσετε τον χρήστη sudo)

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

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

σου - εύκολο

3. Προσθέστε τον χρήστη rvm

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

Също така нудевме да добавите χρήστες "easy" към ομάδα sudoers (τρябва да позволите на този χρήστες για να χρησιμοποιήσετε τον χρήστη sudo)

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

Πληκτρολογήστε τον χρήστη "εύκολο"

σου - εύκολο

4. Εγκαταστήστε το Ruby

rvm install 2.6 - patch railsexpress

5. Εγκαταστήστε το git

sudo apt-get install git

6. Κατεβάστε το Ruby 2.6 ή σύμφωνα με τις προδιαγραφές

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

Μέρος σε πλάγια γραφή е необходима само εάν θα εγκαταστήσετε το Ruby από χρήστη, που δεν είναι root. Εάν αποφασίσετε να я αφήσετε, μπορείτε να θυμάστε το όνομα του χρήστη "easy" με "redmine".


Ρμπέν

Моля, следвайте инструкции в αυτό το άρθρο.


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

Το NGINX είναι ένας ανοιχτός κώδικας, σχέδια για τη μέγιστη παραγωγικότητα και σταθερότητα. Ο επιβάτης είναι προσηλωμένος σε ανοιχτό κώδικα, που είναι ενσωματωμένος στο NGINX, για να χρησιμοποιήσει το λογισμικό Ruby, καθώς και το Redmine, σε ένα άλλο. В нашия случай трябва да инсталираме и δύο.

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

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


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

Προηγουμένως, για να προβάλετε την εγκατάσταση, να ελέγξετε την έκδοση της νέας έκδοσης στο Redmine. μπορείτε να μείνετε σε σελίδα για την ενημέρωση του Redmine.

image007

3.5.5

Εγγράψτε το

Σημείωση: Το 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. Ενεργοποιήστε το виртуален хост, ως свържете новосъздадения configurationen αρχείο στη διεύθυνση sites-enabled:

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


4. Ελέγξτε τη διαμόρφωση του NGINX:

sudo nginx-t

ΕΞΟΔΟΣ ΕΝΤΟΛΩΝ:

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

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


5. Επανεκκίνηση του NGINX Sъrvъra:

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


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

1. Δημιουργήστε το όνομα του χρήστη Redmine στη διεύθυνση της γραμμής. Ще се появи screenът за είσοδο στο Redmine.

image009

Ένδειξη οθόνης στο Redmine

2. Πληκτρολογήστε το Redmine σървър, използвайки τυπικές πληροφορίες για είσοδο (χρήσιμο όνομα: διαχειριστής και παρόλας: διαχειριστής) και, όταν δεν έχετε επιλέξει, προσθέστε νέο λογαριασμό για τον δικό σας διαχειριστή.

3. Накрая, διαμορφώστε τις настройките на Вашия администраторски акаунт, включително Вашия όνομαйл διεύθυνση и часова зона.

image011

Поздравления! Το Redmine είναι έτοιμο!

Εάν αναζητήσετε να ανακαλύψετε άλλες μεθόδους για να ανακαλύψετε το Redmine στις υπηρεσίες Web Amazon (AWS), δεύτερο част от този урок.

Най-доброто ъпгрейд на Redmine? Лесно.

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

Προμηθευτείτε το Easy Redmine σε δωρεάν пробен период από 30 ημέρες

Пълни функции, защитени с SSL, ежедневни резервни копия, във твоя географска локация