Χρησιμοποιήστε το Redmine στις Υπηρεσίες Ιστού του Amazon (AWS) - Ubuntu 18.04 LTS - Část 1.

2/17/2020
10 λεπτά
Lukáš Beňa.
Το Redmine είναι μια εφαρμογή ιστού ανοιχτού κώδικα για τον προγραμματισμό ενός προβλήματος. Běží na platformě Ruby on Rails a je navržen tak, aby byl přenositelný mezi různými operačními systémy a databázemi. Σε αυτό το πρόγραμμα θα βρείτε το Redmine και τις Υπηρεσίες Διαδικτύου της Amazon (AWS).

Υπήρχε η εφαρμογή του Redmine και των Υπηρεσιών Διαδικτύου της Amazon (AWS):

  • Παρουσίαση AWS Linuxové (EC2 nebo Lightsail) και εγκατάσταση Redmine, nebo
  • Για παράδειγμα, το Redmine Lightsail, για παράδειγμα, κάντε κλικ στην επιλογή σας.

Pokud zvolíme první možnost, budeme mít plnou kontrolu nad každým sidem naší Redmine installace. Μπορείτε να χρησιμοποιήσετε το Redmine για να δημιουργήσετε ένα πρόβλημα, καθώς και να εγκαταστήσετε λεπτομερώς μια ρύθμιση.

Αρχική σελίδα για να εγγραφείτε, jak nainstalovat Redmine στο AWS Linuxové instanci.

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

Před zahájením processu se ujistěte, že jsou splněny následující předpoklady:

  • Αποκτήστε τη λειτουργία διαχειριστή των Υπηρεσιών Ιστού της Amazon.
  • Máte doménové jméno pro vaši application Redmine, jako například redmine.mydomain.com.
  • Συνεχίστε να ρυθμίσετε τον τομέα DNS.

Εγκαταστήστε το Redmine και το Linuxové instanci EC2 nebo LightSail

Πραγματοποιήστε πλοήγηση στο AWS EC2 στο Ubuntu 18.04 LTS.

Εγκαταστήστε το Redmine και το Linuxov για να δημιουργήσετε δεδομένα στη βάση δεδομένων MySQL, διακομιστή ιστού στο NGINX σε εφαρμογή διακομιστή στο Phusion Passenger.

Ρυθμίστε τον διακομιστή DNS

Před připojením k vaší instanci musíte nakonfigurovat DNS. Vytvořte DNS záznam pro vaše doménové jméno Redmine (redmine.mydomain.com), který bude směrovat na διεύθυνση IP veřejnou αυτό το παράδειγμα AWS Linuxové.

Μεταβείτε στη διαδρομή AWS Route 53.

Εγκαταστήστε μια ρυθμιστική βάση δεδομένων MySQL

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

sudo apt update

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

2. Αποδείξτε τη διαμόρφωση του διακομιστή MySQL:

sudo mysql_secure_installation

Budete vyzváni k:

  • aktivaci pluginu ΕΠΙΚΥΡΩΣΗ ΚΩΔΙΚΟΥ (řekněte έτος a zvolte silné heslo)
  • vybrání hesla pro uživatele root.
  • odstranění anonymních uživatelů (řekněte έτος).
  • zakázání vzdáleného přihlašování roota (řekněte ne, pokud plánujete připojení k databázi zvenčí vaší Ubuntu Linuxové instance, jinak řekněte ano).

3. Ελέγξτε τον διακομιστή MySQL:

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

(μετά βλέψεις ενεργό (τρέξιμο) jako součást odpovědi na příkaz)

4. Βεβαιωθείτε ότι η νέα βάση δεδομένων είναι νέα για το Redmine:

sudo mysql

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

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

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

mysql> ΕΞΟΔΟΣ

Τοποθετήστε το Ruby

Εγκαταστήστε την έκδοση του Ruby για τη διανομή Linuxovou. Pokud potřebujete jinou verzi, můžete použít RVM (Διαχειριστής Έκδοσης Ruby).

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

Εγκαταστήστε το nejnovější verzi Ruby pomocí Rbenv nebo RVM.


RVM

1. nainstalujte rvm, spusťte ho, přidejte do autostartu

μπούκλα -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. Vytvořte uživatele "easy" (nebo ho můžete pojmenovat podle svého uvážení, důležité je, aby tento uživatel pracoval s vaší aplikací Redmine, nikoli jako uživatel bįśndý ρίζα. )

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

Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)

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

Pokud jste to udělali, můžete přeskočit další krok, protože po této příkazu je váš uživatel již v odpovídající skupině. Přepněte se na tohoto uživatele

σου - εύκολο

3. přidejte uživatele do skupiny rvm

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

Také musíte přidat uživatele "easy" do skupiny sudoers (měli bychom tomuto uživateli povolit spouštění některých příkazů z sudo)

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

Přepněte se na uživatele "εύκολο"

σου - εύκολο

4. nainstalujte ρουμπίνι

rvm install 2.6 - patch railsexpress

5. nainstalujte git

sudo apt-get install git

6. nastavte ruby ​​2.6 jako výchozí

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

Část v kursivě je potřebná pouze pokud chcete nainstalovat ρουμπίνι z uživatele, který není ρίζα. Pokud se rozhodnete ji nechat, můžete jméno uživatele "easy" nahradit jménem "redmine".


Ρμπέν

Postupujte podle instrukcí v αυτό το άρθρο.


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

Ο διακομιστής NGINX είναι ο διακομιστής webov με τον κωδικό πρόσβασης για τη μέγιστη δυνατή σταθερότητα. Ο επιβάτης είναι ο διακομιστής που χρησιμοποιείται για τον κωδικό πρόσβασης, για την ενσωμάτωση του NGINX για το λογισμικό Ruby, για το Redmine, για τον ιστό. V našem případě musíme nainstalovat oba.

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

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


Εγκαταστήστε μια ρύθμιση του Redmine

Před pokračováním installace zkontrolujte nejnovější verzi Redmine, která je k dispozici. Můžete ji najít na stránce Stahování Redmine.

image007

Stránka ke stažení Redmine

Zapište si cílovou verzi a pokračujte.

Poznámka: Je lepší nenainstalovat a neprovozovat Redmine z uživatele 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. Πραγματοποιήστε ρυθμίσεις soubor databáze (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. Použijte následující změny v sekci παραγωγή souboru:

παραγωγή:

προσαρμογέας: mysql2

βάση δεδομένων: redminedb

host: localhost

όνομα χρήστη: redminedbusr

Κωδικός πρόσβασης: "κωδικό πρόσβασης"

κωδικοποίηση: utf8mb4


3.3 Εγκαταστήστε το Ruby závislosti potřebné pro spuštění 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

Toto je poslední krok našeho návodu. Πραγματοποιήστε τη ρύθμιση του NGINX με τον πιο λειτουργικό διακομιστή Redmine με το Ubuntu 18.04 LTS.


1. Vytvořte εικονικός οικοδεσπότης για την εφαρμογή Redmine:

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


2. Zadejte následující konfiguraci virtuálního hosta a uložte soubor:

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. Povolte váš εικονικός οικοδεσπότης propojením nově vytvořeného konfiguračního souboru do addressáře sites-enabled:

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


4. Πραγματοποιήστε τη διαμόρφωση του NGINX:

sudo nginx-t

VÝSTUP PŘÍKAZU:

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

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


5. Επανεκκινήστε τον διακομιστή NGINX:

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


Přístup k Redmine

1. Otevřete svůj webový prohlížeč a zadejte název vašeho Redmine domény do adresního řádku. Zobrazí se přihlašovací obrazovka Redmine.

image009

Přihlašovací obrazovka Redmine

2. Přihlaste se ke svému Redmine serveru pomocí výchozích přihlašovacích údajů (uživatelské jméno: admin a heslo: admin) a při vyzvání nastavte nové heslo pro.

3. Nakonec nastavte své nastavení účtu admina, včetně vaší e-mailové διεύθυνση a časového pásma.

image011

Blahopřejeme! Váš Redmine je připraven!

Pokud chcete objevit další způsoby nasazení Redmine και Amazon Web Services (AWS), podívejte se na druhou část tohoto tutoriálu.

Τελική αναβάθμιση του Redmine; Snadné.

Získejte všechny mocné nástroje pro dokonalé plánování, řízení a controlu projectů v jednom softwaru.

Vyzkoušejte Easy Redmine για 30 ημέρες

Kompletní funkce, chráněno protokolem SSL, denní zálohování, και vaší lokalitě.