Με την εγκατάσταση του Redmine στο Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Partea 1.
Υπάρχει μια βασική επιλογή για την εγκατάσταση του Redmine για τις Υπηρεσίες Web Amazon (AWS):
- Χρησιμοποιήστε το unei instanțe AWS Linux simple (EC2 sau Lightsail) και εγχειρίδιο εγκατάστασης στο Redmine, όπως
- Χρησιμοποιήστε ένα στιγμιότυπο για να διαμορφώσετε εκ των προτέρων το Redmine Lightsail και να κάνετε κλικ στην εγκατάσταση.
Η πρώτη επιλογή είναι αυθεντική, ο πλήρης έλεγχος της κανονικής λειτουργίας του Redmine. Μετά από μια εναλλακτική λύση, μια επιλογή γρήγορης λύσης και χρήση μιας λειτουργίας Redmine και σε ένα λεπτό, για να εμπλέκεται σε όλες τις λεπτομέρειες εγκατάστασης και διαμόρφωσης.
Πρώτα ένα πρώτο σεμινάριο περιγραφής με την εγκατάσταση του Redmine pe o Instanță AWS Linux απλό.
Cerințe preliminare
Inainte de a începe processul, asigurați-vă că sunt îndeplinite următoarele cerințe preliminare:
- Αποκτήστε τη συνέχιση των Υπηρεσιών Ιστού της Amazon με δικαιώματα διαχειριστή.
- Aveți un nume de domeniu pentru applicația dvs. Redmine, cum ar fi redmine.mydomain.com.
- Αποκτήστε πρόσβαση στη διαμόρφωση παραμέτρων του DNS στον τομέα των dvs.
Εγκαταστήστε το Redmine για το Linux απλά το EC2 με το LightSail
Εκπαιδευτικό μάθημα για το πρώτο σκόπιο, προηγουμένως σε ένα πρόγραμμα εκμάθησης ή στο στιγμιότυπο του AWS EC2 με τον κανόνα φροντίδας Lightsail στο Ubuntu 18.04 LTS.
Για να εγκαταστήσετε το Redmine σε μια στιγμή, το Linux ξεκίνησε την ημερομηνία MySQL, serverul web nginx ως διακομιστής εφαρμογής Διακεκριμένος επιβάτης.
Διαμόρφωση περιοχής διακομιστή DNS
Μπορείτε να συνδέσετε ένα στιγμιότυπο dvs., καθώς και να διαμορφώσετε το DNS-ul. Δημιουργία εντός του αριθμού DNS στον τομέα του Redmine (redmine.mydomain.com) φροντίδα să indice către διεύθυνση IP δημόσια ένα instanței dvs. Linux AWS.
Υπηρεσίες AWS Route 53.
Διαμόρφωση περιοχής DNS folosind AWS Route 53
Διεύθυνση IP δημόσια μια στιγμιαία dvs. Το Ubuntu 18.04 LTS μπορεί να χρησιμοποιηθεί στο Consola διαχείρισης EC2 και στο Consola Lightsail.
Κονσόλα διαχείρισης EC2 AWS
Consola Lightsail AWS
Μπορείτε να ρυθμίσετε τις παραμέτρους του DNS εντός περιοχής, να συνδέσετε ένα στιγμιότυπο dv. Linux και οριστικοποίηση următorii pași.
Εγκαταστήστε και διαμορφώστε την ημερομηνία MySQL
1. Εγκαταστήστε τον διακομιστή MySQL:
sudo apt update
sudo apt εγκαθιστώ mysql-server mysql-client
2. Εκκινεί τη διαμόρφωση της περιοχής ενός διακομιστή MySQL:
sudo mysql_secure_installation
Vi se va solicita să:
- ενεργοποίηση PLUGINUL VALIDATE PASSWORD (σ.σ da și alegeți parole ΙΣΧΥΡΟΣ)
- selectați parola utilizatorului ρίζα.
- eliminați utilizatorii anonimi (spuneți da).
- interziceți conectarea la distanță a utilizatorului root (spuneți nu dacă intenționați să vă conectați la baza de date din afara instanței dvs. Ubuntu Linux, spuneți da în caz contrar).
3. Επαλήθευση στον κανόνα του διακομιστή MySQL:
sudo systemctl κατάσταση mysql
(ar trebui să vedeți ενεργός (rulează) ca parte a răspunsului comenzii)
4. Δημιουργία της νέας ημερομηνίας και της νέας χρήσης της ημερομηνίας στο Redmine:
sudo mysql
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.
mysql> flush προνόμια;
mysql> ΕΞΟΔΟΣ
Εγκαταστήστε το Ruby
Εγκαταστήστε την σιωπηρή έκδοση του Ruby σε διανομή dvs. Linux. Dacă aveți nevoie de o altă versiune, puteți utiliza RVM (Διαχειριστής Έκδοσης Ruby).
1. Εγκαταστήστε το Ruby:
Εγκαταστήστε την πιο πρόσφατη έκδοση ενός Ruby prin intermediul Rbenv sau RVM.
RVM
1. installați rvm, rulați-l, adăugați-l la 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. Creați utilizatorul "easy" (sau îl puteți numi cum doriți, ideea este că acest utilizator va lucra cu aplicația dvs. Redmine, nu utilizatorul root. Trebuie făcut din motive de securitate)
useradd -m -G rvm -s / bin / bash εύκολο
De asemenea, trebuie să adăugați utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo εύκολο
Dacă ați făcut acest lucru, puteți sări peste următorul pas, deoarece după această comandă utilizatorul dvs. este deja în grupul potrivit. Treceți la acest utilizator
σου - εύκολο
3. adăugați utilizatorul la grupul rvm
usermod -a -G rvm εύκολο
De asemenea, trebuie să adăugați utilizatorul "easy" la grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G sudo εύκολο
Treceți la utilizatorul "εύκολο"
σου - εύκολο
4. installați ruby
rvm install 2.6 - patch railsexpress
5. εγκατάσταση git
sudo apt-get install git
6. setați ruby 2.6 ca implicit
rvm χρήση 2.6 - προεπιλογή
Partea în cursiv este necesară doar dacă intenționați să installați ruby dintr-un utilizator non-root. Dacă αποφάσισεți să o lăsați, puteți înlocui numele utilizatorului "εύκολο" cu "redmine".
Ρμπέν
Urmăriți instrucțiunile din αυτό το άρθρο.
Εγκαταστήστε το NGINX και το Passenger
Το NGINX είναι ένας διακομιστής ιστού ανοιχτού κώδικα που έχει την έννοια της απόδοσης και της μέγιστης σταθεροποίησης. Ο επιβάτης είναι ένας διακομιστής εφαρμογής της φροντίδας ανοιχτού κώδικα που ενσωματώνει το NGINX σε ένα πρόγραμμα λογισμικού-ul Ruby, με το Redmine, στον ιστό. In cazul nostru, trebuie să installăm ambele.
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
Εγκαταστήστε και ρυθμίστε το Redmine
Σε μια συνεχή εγκατάσταση, επαλήθευση είναι πιο πρόσφατη έκδοση του Redmine διαθέσιμο. O puteți găsi pe pagina de descărcare α descărcări Redmine.
Σελίδα descăcarare Redmine
Notează-vă versiunea țintă și continuați.
Σημείωση: Este mai bine să nu installați și să rulați Redmine για τη χρήση της ρίζας.
1. Εγκαταστήστε την εξάρτηση που απαιτείται για την κατασκευή του Redmine:
sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Descărcați Redmine σε Directorul dvs. / Tmp:
sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Extrageți arhiva descărcată și copiați fișierele aplicației in Directorul de installare:
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. Aplicați modificările prezentate mai jos la secțiunea παραγωγή ένα Fișierului:
παραγωγή:
προσαρμογέας: 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
Aceasta είναι ultima etapă a tutorialului nostru. Επιβεβαιώστε την οριστική διαμόρφωση του NGINX, υπάρχει διαθέσιμος ένας διακομιστής Redmine για τον πλήρη λειτουργικό κανόνα φροντίδας για το cutia dvs. Ubuntu 18.04 LTS.
1. Creați un εικονική υποδοχής pentru aplicația dvs. Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Εισαγάγετε τη διαμόρφωση următoarea de gazdă virtuală și salvați fișierul:
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. Activați gazda virtuală prin link-ul fișierului de configurare nou Creat in Directorul 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: fișierul de configurare /etc/nginx/nginx.conf sintaxa είναι εντάξει
nginx: fișierul de configurare /etc/nginx/nginx.conf testul este reușit
5. Αναφορά διακομιστή NGINX:
sudo systemctl επανεκκίνηση nginx
Accesați Redmine
1. Καταχωρίστε το πρόγραμμα περιήγησης στον ιστό και τη γεύση του αριθμού του τομέα Redmine στη γραμμή διεύθυνσης. Ecranul de autentificare Redmine και apărea.
Εκκίνηση αρχικής ταυτότητας του Redmine
2. Autentificați-vă pe serverul Redmine folosind credențialele implicite (αριθμός χρήσης: admin și parolă: admin) și, cand vi se solicită, setați o nouă parolă pentru contul dvs. από τον διαχειριστή.
3. Σε μια σελίδα, ρυθμίστε τις ρυθμίσεις παραμέτρων του διαχειριστή, συμπεριλαμβανομένης της διεύθυνσης dvs. στείλετε e-mail και fusul orar.
Felicitări! Redmine-ul dv. είναι pregătit!
Προσπαθήστε να κάνετε αναζήτηση για εναλλακτικές τροποποιήσεις για την υλοποίηση ενός Redmine για τις Υπηρεσίες Ιστού του Amazon (AWS), που είναι απόρρητα tutorial partea a doua a acestui.
Ενημερωθείτε για το τελικό Redmine; Ușoară.
Προμηθευτείτε το όργανο που σας επιτρέπει να βάλετε ένα όργανο σε επίπεδο επίπεδο, περιοχή gestion και να ελέγξετε τέλειο λογισμικό για το πρόγραμμα într-un singur.