Hoe Redmine για εγκατάσταση στις Υπηρεσίες Web Amazon (AWS) - Ubuntu 18.04 LTS - Deel 1
Αν θέλετε να εγκαταστήσετε το Redmine στις Υπηρεσίες Ιστού της Amazon (AWS):
- Gebruik een AWS Linux-instantie (EC2 of Lightsail) και εγκαταστάτης Redmine handmatig, του
- Γνωρίστε τη ρύθμιση παραμέτρων του Redmine Lightsail-instantie die met ééén klik te installer is.
Αν θέλουμε να επιλέξουμε, αλλά και να ελέγξουμε την όψη της άλκης και να το κάνουμε Redmine-implementatie. Aan de andere kant biedt de tweede optie een snelle en gemakkelijke oplossing om Redmine binnen enkele minuten te laten werken, zonder betrokken te zijn bij alle installatie- en configuratiedetails.
Het eerste deel van deze handleiding beschrijft hoe u Redmine installeert op een gewone AWS Linux-instantie.
Απαιτήσεις
Το Zorg ervoor dat aan de volgende vereisten is voldaan voordat u het start process:
- Ο λογαριασμός των Υπηρεσιών Ιστού της Amazon συναντήθηκε με beheerdersrechten.
- U heeft een domeinnaam voor uw Redmine-toepassing, zoals redmine.mydomain.com.
- Η ρύθμιση παραμέτρων του DNS για τον τομέα uw.
Το Redmine εγκαταστάθηκε για το Linux EC2- του LightSail-instantie
Χρησιμοποιήστε το AWS EC2- του Lightsail-instantie heeft gelanceerd die Ubuntu 18.04 LTS draait.
Συναντήσαμε το Redmine op deze Linux-instantie installeren MySQL-βάση δεδομένων, een nginx-Διακομιστής Ιστού και Ενδ Διακεκριμένος επιβάτης-διακομιστής toepassings.
Διαμορφωτής διακομιστή DNS
Voordat u verbinding maakt met uw instantie, Moet u uw DNS configureren. Maak een DNS-vermelding voor uw Redmine-domeinnaam (redmine.mydomain.com) die wijst naar het ανοιχτές διευθύνσεις IP van uw AWS Linux-instantie.
Δεν βρήκατε την υπηρεσία AWS Route 53.
Το DNS-configuratie συναντήθηκε με το behulp van AWS Route 53
Ανοιχτές διευθύνσεις IP από το Ubuntu 18.04 LTS-instantie vindt u στο uw EC2-beheerconsole του uw Lightsail-κονσόλα.
AWS EC2-beheerconsole
AWS Lightsail-κονσόλα
Το Zodra uw DNS-vermelding είναι geconfigureerd, μπορεί να γίνει verbinding met uw Linux-instantie en voltooit u de volgende stappen.
MySQL-βάση δεδομένων εγκατάστασης και διαμόρφωσης
1. Εγκαταστάτης MySQL-server:
sudo apt update
sudo apt εγκαθιστώ mysql-server mysql-client
2. Voer de initiële configuratie van de MySQL-server:
sudo mysql_secure_installation
U wordt gevraagd om:
- het activeren van de VALIDATE PASSWORD PLUGIN (βλ ja και επιλέξτε ΣΤΕΡΚΕ ρολόι)
- het selecteren van het wachtwoord van de rootgebruiker.
- het verwijderen van anonieme gebruikers (ζεγ ja).
- het niet toestaan van externe rootaanmelding (ζεγ όχι als u van plan bent om verbinding te maken met de database van buiten uw Ubuntu Linux-instantie, zeg anders ja).
3. Ο ελεγκτής του Actief του διακομιστή MySQL είναι:
sudo systemctl κατάσταση mysql
(ου ζου actief (τρέξιμο) als onderdeel van het antwoord op de opdracht moeten zien)
4. Maak een nieuwe database en een nieuwe databasegebruiker voor Redmine:
sudo mysql
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;
mysql > ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΣΤΟ redminedb.* ΣΤΟ 'redminedbusr'@'localhost' ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ 'wachtwoord'.
mysql > δικαιώματα flush.
mysql> ΕΞΟΔΟΣ
Εγκαταστάτης Ruby
Εγκαταστάτης της τυπικής έκδοσης Ruby για διανομή Linux. Als u een andere versie nodig heeft, kunt u gebruik maken van RVM (Διαχειριστής Έκδοσης Ruby).
1. Εγκαταστάτης Ruby:
Εγκαταστάτης της νέας έκδοσης του Ruby middels Rbenv της RVM.
RVM
1. installeer rvm, voer het uit, voeg toe an 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. Maak gebruiker "easy" aan (of u kunt het noemen zoals u wilt, het punt is dat deze gebruiker zal werken met uw Redmine-applicatie, niet de root-gebruiker. Dit moet om veiligheidsredenen wordenge)
useradd -m -G rvm -s / bin / bash εύκολο
U moet ook gebruiker "easy" toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan om enkele opdrachten van sudo uit te voeren)
usermod -a -G sudo εύκολο
Als u dit heeft gedaan, kunt u de volgende stap overslaan, omdat uw gebruiker al in de juiste groep zit. Ο Σάκελ πάνω από το νάαρ ντεζε γκεμπρούικερ
σου - εύκολο
3. voeg gebruiker toe aan rvm-groep
usermod -a -G rvm εύκολο
U moet ook gebruiker "easy" toevoegen aan de sudoers-groep (we moeten deze gebruiker toestaan om enkele opdrachten van sudo uit te voeren)
usermod -a -G sudo εύκολο
Schakel για Naar Gebruiker "εύκολο"
σου - εύκολο
4. ρουμπίνι εγκατάστασης
rvm install 2.6 - patch railsexpress
5. git εγκαταστάτη
sudo apt-get install git
6. stel ruby 2.6 in als standard
rvm χρήση 2.6 - προεπιλογή
Έπεσε μέσα πλάγια γραφή is alleen nodig als u Ruby wilt installeren vanuit een niet-rootgebruiker. Als u besluit om het te laten staan, kunt u de gebruikersnaam "easy" vervangen πόρτα "redmine".
Ρμπέν
Volg de instructies in αυτό το άρθρο.
Εγκαταστάτης NGINX en Passenger
Ο NGINX είναι ένας διακομιστής ιστού ανοιχτού κώδικα που έχει πρόσβαση σε μέγιστες προστατεύσεις και σταθερότητα. Ο επιβάτης είναι ένας διακομιστής εφαρμογών ανοιχτού κώδικα, ενσωματωμένος με το NGINX om Ruby-λογισμικό, το zoals Redmine, πάνω από τον ιστό που λανθάνει. Στο ons geval moeten we beide installeren.
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
Εγκαταστάτης και διαμορφωτής Redmine
Voordat u doorgaat met de installatie, controleert u de nieuwste beschikbare Redmine-versie. U kunt deze vinden op de Redmine σελίδα λήψεων.
Σελίδα λήψεων Redmine
Σημείωση uw doelversie en ga verder.
Λειτουργία: Είναι καλύτερο από το Redmine που δεν μπορεί να εγκατασταθεί και να εγκατασταθεί σε αυτό το πρόγραμμα root-gebruiker.
1. Εγκαταστάτης του εγκαταστάτη afhankelijkheden om Redmine te bouwen:
sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Κατεβάστε το Redmine naar uw / 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. Configureer de Redmine database-instellingen
3.1. Άνοιγμα βάσης δεδομένων het configuratiebestand (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. Pas de onderstaande wijzigingen toe op de παραγωγή Sectie van het bestand:
παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redminedb
host: localhost
όνομα χρήστη: redminedbusr
Κωδικός πρόσβασης: "κωδικό πρόσβασης"
κωδικοποίηση: utf8mb4
3.3 Εγκαταστάτης του Ruby-afhankelijkheden die nodig zijn om Redmine uit te voeren:
cd / var / www / html / redmine /
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite
3.4 Migreer de database en configureer de uitvoeringsomgeving.
cd / var / www / html / redmine /
sudo πακέτο exec rake generate_secret_token
sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε
Διαμορφωτής NGINX
Το σεμινάριο Dit is de laatste stap van onze. Το voltooien van uw NGINX-configuratie heeft and en voledig operationele Redmine-server draien op uw Ubuntu 18.04 LTS-box.
1. Maak een αρετής οικοδεσπότης μια εφαρμογή Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Voer de volgende configuratie voor de virtuele host in en sla uw bestand op:
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. Schakel uw αρετής οικοδεσπότης στην πόρτα het nieuw aangemaakte configuratiebestand te linken naar de sites-enabled-Ευρετήριο:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Επαληθεύστε uw NGINX-configuratie:
sudo nginx-t
ΕΞΟΔΟΣ ΕΝΤΟΛΩΝ:
nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει
nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής
5. Herstart de NGINX-server:
sudo systemctl επανεκκίνηση nginx
Toegang tot Redmine
1. Ανοίξτε το uw webbrowser και πληκτρολογήστε uw Redmine-domeinnaam στο adresbalk. Het Redmine-aanmeldscherm wordt weergegeven.
Redmine Initieel Aanmeldscherm
2. Συνδυάστε το Redmine-server με τις τυπικές αναφορές (gebruikersnaam: admin en wachtwoord: admin) en stel, indien gevraagd, een nieuw wachtwoord στον voor uw beheerders λογαριασμό.
3. Διαμόρφωση δέκα θυρίδων uw beheerdersaccountinstellingen, συμπεριλαμβανομένης της διεύθυνσης e-mail και της περιοχής.
Gefeliciteerd! Το Uw Redmine είναι klaar!
Als u andere manieren wilt ontdekken om Redmine op Amazon Web Services (AWS) σε εφαρμογή, bekijk dan φροντιστήριο het tweede deel van deze.
Από την τελευταία αναβάθμιση του Redmine; Makkelijk.
Krijg alle krachtige εργαλεία για τέλειο σχεδιασμό έργου, -beheer en -controle στο λογισμικό één.