עם התקנת Redmine עבור Amazon Web Services (AWS) - Ubuntu 18.04 LTS - Partea 1.
קיים אופציה עיקרית לשימוש Redmine עבור שירותי האינטרנט של אמזון (AWS):
- שימוש פשוט ב-AWS Linux (EC2 או Lightsail) או התקנה של מדריך ל-Redmine, או
- השתמש בהגדרה מוקדמת של Redmine Lightsail בלחיצה על ההתקנה.
אם יש לך אופציות ראשוניות, יש לך שליטה מלאה על ההיבטים של Redmine. Pe de altă parte, דוא אופציונלי אופציה או פתרון מהיר și ușoară pentru a avea Redmine funcționând în câteva דקה, fără fi implicat in toate detaille de installare and configurare.
תיאור הדרכה עם התקנת Redmine pe o AWS לינוקס פשוט.
הודעה מוקדמת
Înainte de a începe processul, asigurați-vă că sunt îndeplinite următoarele cerințe preliminare:
- הוסיפו את המשך Amazon Web Services עם הרשאות המנהל.
- Aveți un nume de domeniu pentru aplicația dvs. Redmine, בהצטיינות redmine.mydomain.com.
- גישה ל-DNS pentru domeniul dvs.
התקן את Redmine או Linux פשוט EC2 או LightSail
ערכת לימוד מצוינת, תוכנית מוקדמת או התחלה של AWS EC2 או כללי טיפול במפרש אור באובונטו 18.04 LTS.
וום התקנה Redmine pe această instanță Linux folosind baza de date MySQL, שרתול אינטרנט nginx și serverul de aplicații נוסע פיוז'ן.
הגדר את שרת ה-DNS
Înainte de a vă conecta la instanța dvs., trebuie să configurați DNS-ul. יצירת DNS ל-DNS בכתובת Redmine (redmine.mydomain.com) care să indice către כתובת IP publică a instanței dvs. לינוקס AWS.
Puteți face acest lucru folosind serviciul AWS Route 53.
Configurarea DNS folosind AWS Route 53
Adresa IP publică instanței dvs. אובונטו 18.04 LTS זמין ב-Consola de management EC2 או ב-Consola Lightsail.
Consola de Management EC2 AWS
Consola Lightsail AWS
După ce ați תצורת DNS intrarea, conectați-vă la instanța dvs. Linux ו-finalizați următorii pași.
התקן את אזור ההגדרות של MySQL
1. התקנת שרת MySQL:
עדכון sudo
sudo apt להתקין MySQL שרת MySQL- לקוח
2. הפעל את אזור ההגדרות של MySQL:
ההתקנה
אנו מבקשים:
- activeți PLUGINUL אימות סיסמה (spuneți da și alegți שחרור על תנאי איבה)
- selectați parola utilizatorului שורש.
- eliminați utilizatorii anonimi (spuneți da).
- interziceți conectarea la distanță a utilizatorului שורש (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:
מצב
(ar trebui să vedeți פעיל (rulează) ca parte a răspunsului comenzii)
4. יצירת תאריכי תאריך או שימוש בתאריך הבא של Redmine:
סודו מיסל
mysql> צור נתונים redminedb ערכת תווים utf8mb4;
mysql> הענק הכל על redminedb. * אל 'redminedbusr' @ 'localhost' מזוהה על ידי 'סיסמה';
mysql > לשטוף הרשאות;
mysql> יציאה
התקן רובי
התקנת גרסה מרומזת Ruby pentru distribuția dvs. לינוקס. Dacă aveți nevoie de o altă versiune, puteți utiliza RVM (מנהל גרסאות רובי).
1. התקנת רובי:
התקן את הגרסה האחרונה של Ruby prin intermediul Rbenv או RVM.
RVM
1. התקנת rvm, rulați-l, adăugați-l להפעלה אוטומטית
תלתל -sSL https://get.rvm.io | מאסטר סודו באש
source /etc/profile.d/rvm.sh
הד '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. Creați utilizatorul "קל" (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 "קל" לה grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G סודו קל
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 "קל" לה grupul sudoers (ar trebui să permitem acestui utilizator să ruleze unele comenzi din sudo)
usermod -a -G סודו קל
Treceți la utilizatorul "קל"
סו - קל
4. התקנת רובי
rvm להתקין 2.6 - תיקון railsexpress
5. התקנת git
sudo apt-get להתקין git
6. setați ruby 2.6 ca מרומז
שימוש ב- rvm 2.6 - ברירת מחדל
Partea în cursiv הכוונה היא צורך להתקין רובי דינטר-un utilizator ללא שורש. Dacă decideți să o lăsați, puteți înlocui înlocui numele utilizatorului "קל" או "redmine".
רבנב
Urmăriți instrucțiunile din מאמר זה.
התקנת NGINX ונוסעים
NGINX הוא קונספט קוד פתוח של שרת אינטרנט המאפשר ביצועים ויציבות מקסימליים. Passenger este un server de aplicații טיפול בקוד פתוח כלול ב-NGINX עבור תוכנת רובי, עם Redmine, באינטרנט. În cazul nostru, trebuie să instalăm ambele.
נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx
bundler להתקין sudo - no-rdoc --no-ri
התקנת ותצורה של Redmine
המשך ההתקנה, בדוק את הגרסה האחרונה של Redmine disponibilă. O puteți găsi pe pagina de descărcare a descărcări Redmine.
Page descărcare Redmine
Notează-vă versiunea țintă și continuați.
הערה: Este mai bine să nu instalați și să rulați Redmine din utilizatorul root.
1. התקן את התלויות הנדרשות לשימוש ב-Redmine:
sudo apt להתקין build-חיוני libmysqlclient-dev imagemagick libmagickwand-dev
2. Descărcați Redmine în directorul dvs. / Tmp:
סולדו תלתל - ל 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 în directorul de instalare:
cd / tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /
3. קביעת תצורה של תאריך Redmine
3.1. Deschideți fișierul de configurare a bazei de date (database.ym)
cd / var / www / html / redmine / config /
cp database.yml.example לדוגמה.yml
sudo nano /var/www/html/redmine/config/database.yml
3.2. אפליקציית השינויים בהקדם מאי ג'וס לה סצ'יונאה הפקה מידע:
ייצור:
מתאם: mysql2
מאגר מידע: redminedb
מארח:
שם משתמש: redminedbusr
סיסמה: "סיסמא"
קידוד: utf8mb4
3.3 התקנת Ruby תלויה בחוק Redmine:
CD / var / www / html / redmine /
bundler להתקין sudo - no-rdoc --no-ri
חבילה של sudo להתקין - ללא בדיקת פיתוח
3.4 Migrați baza de date și configurați mediul de rulare.
CD / var / www / html / redmine /
צרור sudo מגרפה exec - -
sudo RAILS_ENV = צרור ייצור exec מגרפה db: העברה
הגדרות NGINX
Aceasta este ultima etapă a tutorialului nostru. תצורת NGINX סופית, שרת Redmine השלם טיפול פונקציונלי. אובונטו 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:
שרת {
להקשיב 80;
שם שרת redmine.mydomain.com;
root / var / www / html / redmine / public;
הנוסע_מאופשר ב;
passager_min_instances 1;
client_max_body_size 10m;
# הפנה מחדש את דפי שגיאת השרת לדף הסטטי / 50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
HTML html;
}
}
3. Activați gazda virtuală prin link-ul fișierului de configurare nou creat in directorul מופעל באתרים:
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 este ok
nginx: fișierul de configurare /etc/nginx/nginx.conf testul este reușit
5. דיווח על שרת NGINX:
הפעלה מחדש - -
גישה ל-Redmine
1. Deschideți דפדפן-ul web ו-tastați numele de domeniu Redmine în bara de adrese. Ecranul de autentificare Redmine va apărea.
Ecranul initial de autentificare Redmine
2. Autentificați-vă pe serverul Redmine folosind credențialele implicite (nume de utilizator: admin și parolă: admin) și, cand vi se solicită, setați o nouă parolă pentru contul dvs. דה מנהל.
3. În cele din urmă, configurați setările contului de administrator, inclusive addressa dvs. e-mail și fusul orar.
פליסיטרי! Redmine-ul dvs. este pregătit!
כל השיטות האחרות ליישום של Redmine בשירותי האינטרנט של אמזון (AWS), פרטיות או פרטיות הדרכה partea a doua a acestui.
עדכון האחרון של Redmine? Ușoară.
מידע על מכשירי פוטר pentru planificarea, אזורי תנועה ושליטה מושלמת על תוכנת ניהול אינטגרונית.