en
שפה
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
תרגום AI
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

כיצד להתקין Redmine בשירותי האינטרנט של אמזון (AWS) - אובונטו 18.04 LTS - חלק 1

2/17/2020
דקות 11
Lukáš Beňa
Redmine הוא אפליקציית אינטרנט בקוד פתוח לניהול פרויקטים ולמעקב אחר בעיות. הוא פועל על גבי Ruby on Rails והוא נועד להיות חוצה פלטפורמות ומסד נתונים. במדריך זה, תלמד כיצד להתקין את Redmine בשירותי האינטרנט של אמזון (AWS).

ישנן שתי אפשרויות עיקריות להתקנת Redmine ב- Amazon Web Services (AWS):

  • באמצעות מופע AWS Linux רגיל (EC2 או Lightsail) והתקנה ידנית של Redmine, או
  • באמצעות מופע מוגדר מראש באמצעות לחיצה אחת להתקנה Redmine Lightsail.

אם נלך על האפשרות הראשונה, נהיה בשליטה מלאה בכל היבט בפריסת Redmine שלנו. מצד שני, האפשרות השנייה מציעה פתרון מהיר וקל להפעלת Redmine תוך מספר דקות, ולא להסתבך עם כל פרטי ההתקנה והתצורה.

החלק הראשון של מדריך זה מתאר כיצד להתקין את Redmine ב- מופע Linux רגיל.


תנאים מוקדמים

לפני שתתחיל בתהליך, וודא שהתנאים המוקדמים הבאים מתקיימים:

  • יש לך חשבון שירותי אינטרנט של אמזון עם הרשאות מנהל.
  • יש לך שם תחום ליישום Redmain שלך, כגון redmine.mydomain.com.
  • יש לך גישה לתצורת ה- DNS עבור התחום שלך.


התקנת Redmine במופע רגיל של Linux EC2 או LightSail

לצורך הדרכה זו אנו מבינים כי כבר השקת מופע AWS EC2 או Lightsail שמריץ Ubuntu 18.04 LTS.

אנו נתקין את Redmine על מופע Linux זה באמצעות MySQL מאגר מידע, nginx שרת אינטרנט, ו נוסע פיוז'ן שרת יישומים.


הגדר את תצורת שרת ה- DNS

לפני שתתחבר למופע שלך, עליך להגדיר את ה- DNS שלך. צור רשומת DNS עבור שם הדומיין Redmine שלך ​​(redmine.mydomain.com) מצביע על כתובת IP ציבורית של מופע ה- Linux שלך ב- AWS.

אתה יכול לעשות זאת באמצעות שירות AWS Route 53.

image001

תצורת DNS באמצעות מסלול AWS 53

ניתן למצוא את ה- IP הציבורי של מופע אובונטו 18.04 LTS שלך במסוף הניהול של EC2 או במסוף Lightsail.

image003

קונסולת ניהול AWS EC2

image005

קונסולת Lightsail של AWS

לאחר הגדרת ערך ה- DNS שלך, התחבר למופע Linux שלך ובצע את הצעדים הבאים.


התקן וקבע את התצורה של מסד נתונים MySQL


1. התקן את שרת MySQL:

עדכון sudo

sudo apt להתקין MySQL שרת MySQL- לקוח


2. בצע את התצורה הראשונית של שרת MySQL:

ההתקנה

תתבקש ל:

  • הפעלת PLUGIN VALIDATE PASSWORD (נניח כן ולבחור חָזָק סיסמאות)
  • בחירת סיסמת משתמש השורש.
  • הסרת משתמשים אנונימיים (נניח כן).
  • לא לאפשר כניסה מרחוק לשורש (נניח לא אם אתה מתכנן להתחבר למסד הנתונים מחוץ למופע Ubuntu Linux שלך, אמור שכן אחרת).

3. בדוק ששרת MySQL פועל:

מצב

(אתה צריך לראות פעיל (רץ) כחלק מתגובת הפקודה)


4. צור בסיס נתונים חדש ומשתמש בסיס נתונים חדש עבור Redmine:

סודו מיסל

mysql> צור נתונים redminedb ערכת תווים utf8mb4;

mysql> הענק הכל על redminedb. * אל 'redminedbusr' @ 'localhost' מזוהה על ידי 'סיסמה';

mysql > לשטוף הרשאות;

mysql> יציאה


התקן את רובי

התקן את גרסת Ruby המוגדרת כברירת מחדל להפצת Linux שלך. אם אתה זקוק לגרסה אחרת, תוכל להשתמש RVM (מנהל גרסאות רובי).


1. התקן רובי:

התקן את הגרסה האחרונה של רובי באמצעות Rbenv או RVM.


RVM

1. התקן rvm, הפעל אותו, הוסף להפעלה אוטומטית

תלתל -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. צור משתמש "קל" (או שאתה יכול לקרוא לזה כרצונך, העניין הוא שמשתמש זה יעבוד עם יישום ה- redmine שלך, ולא משתמש שורש. זה צריך להיעשות מטעמי אבטחה)

useradd -m -G rvm -s / bin / bash קל

כמו כן, עליך להוסיף למשתמש "קל" לקבוצת sudoers (עלינו לאפשר למשתמש זה להפעיל כמה פקודות מ- sudo)

usermod -a -G סודו קל

אם עשית זאת אתה עלול לפספס את הצעד הבא, כי אחרי פקודה זו המשתמש שלך כבר בקבוצה נכונה. עבור למשתמש זה

סו - קל

3. הוסף משתמש לקבוצת rvm

usermod -a -G rvm קל

כמו כן, עליך להוסיף למשתמש "קל" לקבוצת sudoers (עלינו לאפשר למשתמש זה להפעיל כמה פקודות מ- sudo)

usermod -a -G סודו קל

עבור למשתמש "קל"

סו - קל

4. התקן אודם

rvm להתקין 2.6 - תיקון railsexpress

5. התקן git

sudo apt-get להתקין git

6. הגדר את רובי 2.6 כברירת מחדל

שימוש ב- rvm 2.6 - ברירת מחדל

חלק ב נטוי יש צורך רק אם אתה מתכוון להתקין אודם ממשתמש שאינו שורש. אם תחליט לעזוב את זה, אתה יכול להחליף את שם המשתמש "קל" ל"הוקד מחדש ".


רבנב

אנא עקוב אחר ההוראות המופיעות ב את המאמר הזה.


התקן את NGINX והנוסע

NGINX הוא שרת אינטרנט עם קוד פתוח המיועד לביצועים ויציבות מרביים. Passenger הוא שרת יישומי קוד פתוח המשתלב עם NGINX להפעלת תוכנת Ruby, כגון Redmine, באינטרנט. במקרה שלנו, עלינו להתקין את שניהם.

נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx

bundler להתקין sudo - no-rdoc --no-ri


התקן וקבע את התצורה של Redmine

לפני שתמשיך בהתקנה, בדוק אם יש את גרסת ה- Redmine האחרונה. אתה יכול למצוא אותו ב- הדף הורדות Redmine.

image007

Redmine דף הורדות

רשום את גרסת היעד שלך והמשך.

הערה: עדיף לא להתקין ולהפעיל את Redmine ממשתמש השורש.


1. התקן את התלות הנדרשת לבניית Redmine:

sudo apt להתקין build-חיוני libmysqlclient-dev imagemagick libmagickwand-dev


2. הורד את Redmine שלך / Tmp Directory:

סולדו תלתל - ל 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. פתח את קובץ תצורת בסיס הנתונים (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 התקן את תלות האודם הדרושות להפעלת 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: העברה


הגדר את NGINX

זהו השלב האחרון במדריך שלנו. לאחר השלמת תצורת NGINX, יהיה לך שרת Redmine תפעולי לחלוטין הפועל בתיבת Ubuntu 18.04 LTS שלך.


1. ליצור מארח וירטואלי - - ליישום Redmine שלך:

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


2. הכנס לתצורת המארח הווירטואלית הבאה ושמור את הקובץ שלך:

שרת {

להקשיב 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. הפעל את שלך מארח וירטואלי - - על ידי קישור קובץ התצורה החדש שנוצר לקובץ מופעל באתרים Directory:

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


4. אמת את תצורת NGINX שלך:

sudo nginx -t

תפוקת פיקוד:

nginx: קובץ התצורה /etc/nginx/nginx.conf תחביר זה בסדר

nginx: קובץ התצורה /etc/nginx/nginx.conf הבדיקה מוצלחת


5. הפעל מחדש את שרת NGINX:

הפעלה מחדש - -


גישה Redmine

1. פתח את דפדפן האינטרנט שלך והקלד את שם התחום שלך Redmine בסרגל הכתובות. מסך הכניסה Redmine יופיע.

image009

Redmine מסך כניסה ראשוני

2. היכנס לשרת Redmine שלך ​​באמצעות אישורי ברירת המחדל (שם משתמש: מנהל וסיסמה: מנהל) וכאשר תתבקש, קבע סיסמא חדשה לחשבון הניהול שלך.

3. לבסוף, קבע את התצורה של הגדרות חשבון הניהול שלך, כולל כתובת הדוא"ל שלך ואזור הזמן.

image011

מזל טוב! Redmine שלך ​​מוכן!

אם אתה רוצה לגלות דרכים אחרות לפריסת Redmine בשירותי האינטרנט של אמזון (AWS), תסתכל החלק השני של הדרכה זו.

השדרוג האולטימטיבי של Redmine? קַל.

קבל את כל הכלים החזקים לתכנון מושלם, ניהול ובקרה של פרויקטים בתוכנה אחת.

נסה את Easy Redmine תוך 30 יום ניסיון חינם

תכונות מלאות, מוגנת SSL, גיבויים יומיים, במיקום הגיאוגרפי שלך