כיצד להתקין את Redmine בשירותי האינטרנט של Amazon (AWS) - Ubuntu 18.04 LTS - Del 1
יש אפשרויות עיקריות להתקנת Redmine בשירותי האינטרנט של Amazon (AWS):
- שימוש ב-AWS רגיל של Linux-instans (EC2 או Lightsail) והתקנה אוטומטית של Redmine, או
- Brug af en forudkonfigureret enklik-for-at-installere Redmine Lightsail-instans.
אם אנחנו בוחרים את האפשרות הראשונה, יש לנו שליטה מלאה על כל היבטים של יישום Redmine שלנו. In den anden side offers den anden mulighed en hurtig og nem løsning for at få Redmine op at køre på få minutter uden at skulle involvere sig i alle installations- og konfigurationsdetaljer.
המדריך הראשון מתאר כיצד להתקין את Redmine på en רגיל AWS Linux-instans.
Forudsætninger
לפני תהליכים התחלתיים, צריך לחפור, בכתובת הבאה:
- החשבון של Amazon Web Services עם זכויות מנהל.
- Du har et domænenavn for din Redmine-applikation, f.eks. redmine.mydomain.com.
- יש לך גישה להגדרת DNS עבור תחום זה.
התקנה של Redmine ב-Linux EC2- או LightSail-instans רגילה
Til formålet med denne vejledning antager vi, at du allerede har started en AWS EC2- או Lightsail-instans, der מפעיל Ubuntu 18.04 LTS.
אני רוצה להתקין את Redmine ב-Linux זה באמצעות עזרה MySQL-מאגר מידע, nginx-שרת אינטרנט og נוסע פיוז'ן-שרת יישומים.
מגדיר DNS-שרת
לפני שתתחיל קשר למקרה, צריך להגדיר את ה-DNS. Opret en DNS-post for dit Redmine-domænenavn (redmine.mydomain.com), der peger på den כתובת IP ציבורית עבור din AWS Linux-instans.
אתה יכול לעשות זאת בעזרה של AWS Route 53-tjenesten.
הגדרת DNS בסיוע AWS Route 53
כתובת ה-IP הציבורית עבור Ubuntu 18.04 LTS-instans ניתן למצוא ב-EC2 Management Console או ב-Lightsail Console.
קונסולת ניהול AWS EC2
קונסולת Lightsail של AWS
כאשר ה-DNS-post מוגדר, יש ליצור את החיבור ל-Linux-insyn ו-fulføre trin.
מתקין ומגדיר את מסד הנתונים של MySQL
1. מתקין MySQL-שרתים:
עדכון sudo
sudo apt להתקין MySQL שרת MySQL- לקוח
2. הצג את הגדרות השרת של MySQL:
ההתקנה
Du bliver bedt om:
- הפעלה של VALIDATE PASSWORD PLUGIN (סימן ja og בחר STÆRKE קוד גישה)
- valg af rodbrugeradgangskoden.
- הסרה של משתמש אנונימי (סיג ja).
- forbyde rod-fjernadgang (sig לא, if du planlægger at oprette forbindelse til databasen udefra din Ubuntu Linux-instans, sig ja ellers).
3. מפקח, ב-MySQL-serveren נוהג:
מצב
(du skal se פעיל (קורר) som en del af kommandoens svar)
4. צור מסד נתונים חדש או משתמש בבסיס נתונים חדש ל-Redmine:
סודו מיסל
mysql> צור נתונים redminedb ערכת תווים utf8mb4;
mysql> הענק הכל על redminedb. * אל 'redminedbusr' @ 'localhost' מזוהה על ידי 'סיסמה';
mysql > לשטוף הרשאות;
mysql> יציאה
מתקין רובי
מתקין בגרסת רובי סטנדרטית עד להפצת לינוקס. Hvis du har brug for en anden version, kan du bruge RVM (מנהל גרסאות רובי).
1. מתקין רובי:
מתקין הגרסה העדכנית ביותר של רובי בעזרת Rbenv או RVM.
RVM
1. מתקין rvm, kør det, tilføj for autostart
תלתל -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. Opret user "easy" (eller du kan navngive det som du רוצה, pointen er, at this user will work with your redmine-applikation, not root-brugeren.
useradd -m -G rvm -s / bin / bash קל
אתה צריך גם להוסיף משתמש "קל" ל-sudoers-gruppen (כדי להשתמש בו כדי להשתמש בכמה kommandoer fra sudo)
usermod -a -G סודו קל
אם אתה עשה את זה, אתה יכול להופיע בפעם הבאה trin over, כי אחרי הפקודה הזו הוא משתמש כבר בקבוצה האמיתית. החלף למשתמש הזה
סו - קל
3. הוסף משתמשים ל-rvm-gruppen
usermod -a -G rvm קל
אתה צריך גם להוסיף משתמש "קל" ל-sudoers-gruppen (כדי להשתמש בו כדי להשתמש בכמה kommandoer fra sudo)
usermod -a -G סודו קל
חילוף למשתמש "קל"
סו - קל
4. מתקין רובי
rvm להתקין 2.6 - תיקון railsexpress
5. מתקין git
sudo apt-get להתקין git
6. Indstil Ruby 2.6 סום סטנדרטי
שימוש ב- rvm 2.6 - ברירת מחדל
דט kursive אתה רק צריך, אם אתה רוצה להתקין Ruby fra en ikke-root-bruger. Hvis du beslutter at lade det være, kan du erstatte brugernavnet "קל" med "redmine".
רבנב
הנחיות ב מאמר זה.
מתקין NGINX og Passenger
NGINX הוא שרת אינטרנט בקוד פתוח שעוצב ליכולת ועמידות מקסימלית. Passenger הוא שרת יישומים בקוד פתוח, משתלב עם NGINX להפעלת Ruby-software, כמה פעמים. Redmine, דרך האינטרנט. במקרה שלנו, יש להתקין אותו.
נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx
bundler להתקין sudo - no-rdoc --no-ri
מתקין ומתקין Redmine
לפני המשך ההתקנה, צריך לבדוק את הגרסה האחרונה של Redmine. Du kan finde den på Redmine הורדה.
Redmine Downloadsiden
שים לב ל-målversion og fortsæt.
הערה: זה לא טוב יותר להתקין ולהפעיל את Redmine fra root-brugeren.
1. Installer de afhængigheder, der kræves for at bygge Redmine:
sudo apt להתקין build-חיוני libmysqlclient-dev imagemagick libmagickwand-dev
2. הורד את Redmine til din / Tmp-מפה:
סולדו תלתל - ל 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. Konfigurér Redmine-database settings
3.1. פתח את ההגדרות של מסד הנתונים (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 Installer de Ruby-afhængigheder, der kræves for at køre Redmine:
CD / var / www / html / redmine /
bundler להתקין sudo - no-rdoc --no-ri
חבילה של sudo להתקין - ללא בדיקת פיתוח
3.4 העברת מסד נתונים וקונפיגורציה של מערכת הפעלה.
CD / var / www / html / redmine /
צרור sudo מגרפה exec - -
sudo RAILS_ENV = צרור ייצור exec מגרפה db: העברה
Configurér NGINX
זהו המדריך האחרון שלנו. כאשר יש לך התקנה מלאה של NGINX, יש לך שרת Redmine עם פונקציונליות מלאה, מתנהלת ב-Ubuntu 18.04 LTS-machine.
1. Opret en וירטואל vært ליישום Redmine:
sudo nano /etc/nginx/sites-available/redmine.mydomain.com
2. הגדרות הבאות עבור ה-Virtuale Host and Gem Din Fil:
שרת {
להקשיב 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. Aktivér din virtuelle vært ved at linke den nyoprettede konfigurationsfil to mapen מופעל באתרים:
sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com
4. אימות הגדרת NGINX:
sudo nginx -t
KOMMANDOOUTPUT:
nginx: קובץ התצורה /etc/nginx/nginx.conf תחביר זה בסדר
nginx: קובץ התצורה /etc/nginx/nginx.conf הבדיקה מוצלחת
5. Genstart NGINX-serveren:
הפעלה מחדש - -
Tilgå Redmine
1. פתח את דפדפן האינטרנט ומצא את כתובת ה-Redmine domænenavn בכתובת. Redmine login screen vil dukke op.
Redmine Indledende Login Skærm
2. התחבר על שרת Redmine בעזרת מידע סטנדרטי לגיטימציה (נוסף: אדמין וכניסה: אדמין) ותתאם את הרשאות הרשומות ל-Admin-Konto, כאשר אתה מתעדכן.
3. לסוף, הגדר את הגדרות אדמין, כולל כתובת הדואר האלקטרוני והזמן.
Tillykke! Din Redmine er klar!
אם אתה יכול לגלות דרכים אחרות ב-Redmine ב-Amazon Web Services (AWS), אז תגים ו-kig den anden del af denne vejledning.
האולטימטיבי Redmine-אופgradering? נמט.
קבל כל חומרי כוח לתכנון פרויקט מושלם, שליטה ושליטה בתוכנה אחת.