Hogyan telepítsük a Redmine-t az Amazon Web Services (AWS) - Ubuntu 18.04 LTS rendszeren - 1. rész
Αποκτήστε μια τηλεφωνία Redmine από την πλατφόρμα Amazon Web Services (AWS):
- Egy egyszerű AWS Linux példány (EC2 vagy Lightsail) έχει εγγραφεί ως Redmine manual telepítése, vagy
- Egy előre konfigurált, egy kattintással telepíthető Redmine Lightsail példány használata.
Ha az első lehetőséget választjuk, teljes irányítást kapunk a Redmine telepítésének minden aspektusa felett. Másrészről, a második lehetőség gyors és egyszerű megoldást kínál arra, hogy a Redmine néhány perc alatt működjön, anélkül, hogy be kellene avatkoznésésisaz να είναι.
Az útmutató első része leírja, hogyan telepítsük a Redmine-t egy egyszerű AWS Linux Példányra.
Előfeltételek
A folyamat megkezdése előtt győződjön meg róla, hogy teljesülnek az alábbi előfeltételek:
- Βεβαιωθείτε ότι οι Υπηρεσίες Διαδικτύου της Amazon fiókja adminisztrátori jogosultságokkal.
- Van egy domain neve a Redmine alkalmazásához, például redmine.mydomain.com.
- Προσδιορίστε τη διαμόρφωση ενός τομέα DNS.
Redmine telepítése egy egyszerű Linux EC2 vagy LightSail példányra
Μετά την ολοκλήρωση της τσόχας, το Ubuntu 18.04 LTS-t στο AWS EC2 vagy Lightsail.
Χρησιμοποιήστε το Linux για να μεταφέρετε το Redmine-t MySQL adatbázissal, nginx webszerverrel és Διακεκριμένος επιβάτης alkalmazásszerverrel.
Όλα είναι ένα DNS-szervert
Mielőtt csatlakozna az eszközhöz, be kell állítania a DNS-t. Hozzon létre egy DNS-bejegyzést a Redmine domain nevéhez (redmine.mydomain.com), απλά ένα AWS Linux példányának nyilvános IP-címére mutat.
Μεγάλος αριθμός από το AWS Route 53, σε εξέλιξη.
Διαμόρφωση DNS στο AWS Route 53
Από το Ubuntu 18.04 LTS ολοκληρώθηκε το IP-címe megtalálható και το EC2 kezelőpultján vagy a Lightsail kezelőpultján.
AWS EC2 kezelőpult
AWS Lightsail kezelőpult
Διαθέτουμε ένα DNS-bejegyzést, το csatlakozzon ένα Linux példányhoz, είναι το végezze el a következő lépéseket.
Τηλέφωνο έχει ρυθμίσει ένα MySQL adatbázist
1. Αποκτήστε έναν διακομιστή MySQL:
sudo apt update
sudo apt εγκαθιστώ mysql-server mysql-client
2. Βελτιώστε τη διαμόρφωση του διακομιστή MySQL:
sudo mysql_secure_installation
A következőkre lesz felkérve:
- ένα ΠΡΟΣΘΕΤΟ ΕΠΙΚΥΡΩΣΗΣ ΚΩΔΙΚΟΥ ΠΡΟΣΒΑΣΗΣ ενεργό (mondjon ναί-t, és válasszon ΕΡΩΣ jelszavakat)
- válassza ki a root felhasználó jelszavát.
- ταβολίτσα ελ αζ ανώνυμ φελχασζναλόκατ (μοντζόν ναί-t).
- tiltsa le a root távoli bejelentkezését (μοντζόν δεν-et, ha tervezi, hogy a adatbázishoz külső Ubuntu Linux példányról csatlakozik, egyébként mondjon ναί-t).
3. Ellenőrizze, hogy a MySQL szerver fut:
sudo systemctl κατάσταση mysql
(a válaszban látnia kell az ενεργό (τρέξιμο) szöveget)
4. Hozzon létre egy új adatbázist és egy új adatbázis-felhasználót a Redmine-hoz:
sudo mysql
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.
mysql> flush προνόμια;
mysql> ΕΞΟΔΟΣ
Τηλεψήστε ένα Ruby-t
Χρησιμοποιήστε το Ruby σε μια έκδοση Linux. Ha más verzióra van szüksége, használhatja az RVM (Διαχειριστής Έκδοσης Ruby)-τ.
1. Τηλεφωνήστε ένα Ruby-t:
Τηλετυπώστε ένα Ruby legfrissebb έκδοση ενός Rbenv vagy az RVM segítségével.
RVM
1. telepítse az rvm-et, futtassa, adja hozzá az autostart-hoz
μπούκλα -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. Hozzon létre egy "easy" felhasználót (vagy bármilyen nevet adhat neki, a lényeg az, hogy ez a felhasználó fog dolgozni a redmine alkalmazással, nem a root felhasznokbálógni.
useradd -m -G rvm -s / bin / bash εύκολο
Szükséges továbbá hozzáadni az "easy" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)
usermod -a -G sudo εύκολο
Ha ezt megtette, akkor kihagyhatja a következő lépést, mert ezzel a paranccsal a felhasználó már megfelelő csoportban van. Váltson erre a felhasználóra
σου - εύκολο
3. adja hozzá a felhasználót az rvm csoportba
usermod -a -G rvm εύκολο
Szükséges továbbá hozzáadni az "easy" felhasználót a sudoers csoportba (engedélyeznünk kell ennek a felhasználónak, hogy futtasson néhány parancsot sudo-val)
usermod -a -G sudo εύκολο
Váltson μια «εύκολη» felhasználóra
σου - εύκολο
4. telepítse a ruby-t
rvm install 2.6 - patch railsexpress
5. telepítse a git-et
sudo apt-get install git
6. állítsa be az alapértelmezett ruby 2.6-ot
rvm χρήση 2.6 - προεπιλογή
A dőlt στοιχήματα szakasz csak akkor szükséges, ha nem root felhasználóként telepíti a ruby-t. Ha úgy dönt, hogy hagyja, akkor az "εύκολο" felhasználónevet "redmine"-ra cserélheti.
Ρμπέν
Kérjük, kövesse az utasításokat σε αυτό το άρθρο.
NGINX és Passenger telepítése
Ένας NGINX egy nyílt forrású webszerver, amely a maximális telejesítmény és stabilitás érdekében lett kifejlesztve. A Passenger egy nyílt forrású alkalmazásszerver, amely integralódik a NGINX-szel, hogy futtassa a Ruby szoftvert, például a Redmine-t, a weben keresztül. Az esetünkben mindkettőt telepítenünk kell.
$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module
sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri
Το Redmine τηλεφώνησε και διαμορφώθηκε
A telepítés folytatása előtt ellenőrizze a legfrissebb Redmine verziót. A letölthető verziók α Redmine letöltések oldalán βρίσκονται.
Redmine letöltések oldala
Jegyezze fel a céleszköz verzióját és folytassa.
Megjegyzés: Jobb, ha nem a root felhasználóval telepíti és futtatja a Redmine-t.
1. Τηλεφωνήστε ένα Redmine építéséhez szükséges függőségeket:
sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev
2. Töltse le a Redmine-t a / Tmp könyvtárba:
sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz
3. Csomagolja ki a letöltött archívumot és másolja át az alkalmazás fájljait az installációs könyvtárba:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. Redmine adatbázis beállításainak konfigurása
3.1. Nyissa meg az adatbázis konfigurációs fájlt (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. Alkalmazza az alábbi változtatásokat a fájl παραγωγή szakaszában:
παραγωγή:
προσαρμογέας: mysql2
βάση δεδομένων: redminedb
host: localhost
όνομα χρήστη: redminedbusr
Κωδικός πρόσβασης: "κωδικό πρόσβασης"
κωδικοποίηση: utf8mb4
3.3 Τηλεφωνήστε στο Redmine για να δείτε το Ruby:
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
Ez az utolsó lépés a tutorialban. Μπορείτε να ρυθμίσετε το NGINX, να ρυθμίσετε τη λειτουργία του Redmine με την έκδοση του Ubuntu 18.04 LTS.
1. Hozzon létre egy virtuális hostot ένα Redmine alkalmazásához:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. Adja meg a következő virtuális host konfigurációt, majd mense el a fájlt:
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. Engedélyezze α virtuális hostot a frissen létrehozott konfigurációs fájl hivatkozásával a sites-enabled könyvtárban:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. Ellenőrizze az NGINX διαμόρφωση:
sudo nginx-t
ΕΞΟΔΟΣ ΕΝΤΟΛΩΝ:
nginx: a /etc/nginx/nginx.conf ρύθμιση του φορτηγού szintaxisa rendben
nginx: a /etc/nginx/nginx.conf konfigurációs fájl tesztje sikeres
5. Αναφέρετε το NGINX:
sudo systemctl επανεκκίνηση nginx
Hozzáférés a Redmine-hoz
1. Nyissa meg a böngészőjét, majd írja be a Redmine domain nevét az címsorba. Ένα Redmine bejelentkező képernyője megjelenik.
Redmine kezdő bejelentkező képernyő
2. Jelentkezzen be a Redmine szerverére az alapértelmezett hitelesítő adatokkal (felhasználónév: admin és jelszó: admin), majd amikor kérdezik, állítsa be az adminiszváttorijelsk.
3. Végül állítsa be az adminisztrátori fiók beállításait, beleértve az e-mail címét és az időzónáját.
Gratulálunk! Ένα Redmine Készen áll!
Ha más módszereket szeretne felfedezni a Redmine telepítésére az Amazon Web Services (AWS) -en, tekintse meg ένα φροντιστήριο második részét.
Az utolsó Redmine frissítés; Egyszerű.
Szerezd meg az összes erőteljes eszközt a tökéletes projekttervezéshez, -kezeléshez és -irányításhoz egyetlen szoftverben.