HowTo Install Redmine on Ubuntu 18.04 (step by step)
תוכן עניינים:
- תנאים מוקדמים
- יצירת מסד נתונים של MySQL
- מתקין רובי
- התקנת נוסע ו- Nginx
- התקנת Redmine באובונטו
- 1. הורדת Redmine
- 2. הגדרת מסד נתונים Redmine
- 3. התקנת תלות רובי
- 4. צור מפתחות והעבר את מסד הנתונים
- 5. הגדר את ההרשאות הנכונות
- קבע את התצורה של Nginx
- ניגש לרדמיין
- סיכום
Redmine הוא אחד מכלי התוכנה לניהול פרויקטים של קוד פתוח ומעקב אחר בעיות הפופולריות ביותר. זהו פלטפורמה חוצה מסדי נתונים ונבנה על גבי מסגרת ה- Ruby on Rails.
Redmine כולל תמיכה בפרויקטים מרובים, וויקי, מערכת מעקב אחר בעיות, פורומים, לוחות שנה, התראות בדוא"ל ועוד ועוד.
מדריך זה מתאר כיצד להתקין ולהגדיר את הגירסה העדכנית ביותר של Redmine בשרת אובונטו 18.04 באמצעות MySQL כבסיסת בסיס נתונים ו- Passenger + Nginx כשרת יישומי Ruby.
תנאים מוקדמים
וודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- יש לך שם תחום שמצביע על ה- IP הציבורי של השרת שלך. במדריך זה נשתמש ב-
example.com
. אתה מחובר כמשתמש עם הרשאות סודו. יש לך Nginx המותקן על ידי ביצוע הוראות אלה. יש לך אישור SSL המותקן לדומיין שלך. באפשרותך להתקין תעודת SSL SSL בחינם על ידי ביצוע הוראות אלה.
יצירת מסד נתונים של MySQL
Redmine תומך ב- MySQL / MariaDB, Microsoft SQL Server, SQLite 3 ו- PostgreSQL. במדריך זה נשתמש ב- MySQL כתבנית בסיס.
התחבר למעטפת MySQL על ידי הקלדת הפקודה הבאה:
sudo mysql
מתוך מעטפת MySQL, הפעל את הצהרת SQL הבאה כדי ליצור בסיס נתונים חדש:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
בשלב הבא, צור חשבון משתמש MySQL והעניק גישה למסד הנתונים:
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
וודא שאתה משנה
change-with-strong-password
עם שינוי חזק עם סיסמה חזקה.
לאחר סיום היציאה מקונסולת mysql על ידי הקלדת:
מתקין רובי
הדרך הקלה ביותר להתקין את רובי במערכת אובונטו היא באמצעות מנהל החבילות
apt
. בזמן הכתיבה, הגרסה במאגרי אובונטו היא 2.5.1 שהיא הגרסה האחרונה היציבה של רובי.
התקן את רובי על ידי הקלדה:
התקנת נוסע ו- Nginx
Passenger הוא שרת יישומי אינטרנט מהיר וקל משקל עבור Ruby, Node.js ו- Python הניתן לשילוב עם Apache ו- Nginx. אנו נתקין את Passenger כמודול Nginx.
וודא כי עקבת אחר התנאים המוקדמים והתקנת את Nginx לפני שתמשיך בשלבים הבאים.
התחל בהתקנת החבילות הדרושות:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
ייבא את מפתח ה- GPG של המאגר והפעל את מאגר ה- Phusion Passenger:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7
sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main'
ברגע שמאגר המאפיינים מופעל, עדכן את רשימת החבילות והתקן את מודול Passenger Nginx באמצעות:
sudo apt update
sudo apt install libnginx-mod-http-passenger
התקנת Redmine באובונטו
נתחיל בהתקנת התלות הנחוצה לבניית Redmine:
sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev
בעת כתיבת מאמר זה, הגרסה האחרונה היציבה של Redmine היא גרסה 4.0.0.
לפני שתמשיכו עם השלב הבא, עליכם לבדוק את דף ההורדה של Redmine כדי לראות אם יש גרסה חדשה יותר.
1. הורדת Redmine
הורד את ארכיב Redmine עם הפקודה המתולתלת הבאה:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.0.tar.gz -o /tmp/redmine.tar.gz
לאחר סיום ההורדה, חלץ את הארכיון והעבר אותו
/opt
:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.0 /opt/redmine
2. הגדרת מסד נתונים Redmine
התחל בהעתקת קובץ התצורה לדוגמה Redmine:
sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
פתח את הקובץ עם עורך הטקסט שלך:
sudo nano /opt/redmine/config/database.yml
חפש את מדור
production
והזן למסד הנתונים MySQL ומידע המשתמש שיצרנו קודם:
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "change-with-strong-password" encoding: utf8
לאחר סיום, שמור את הקובץ וצא מהעורך.
3. התקנת תלות רובי
נווט אל ספריית ה- redmine והתקן את bundler ותלות רובי אחרות:
cd /opt/redmine/
sudo gem install bundler --no-rdoc --no-ri
sudo bundle install --without development test postgresql sqlite
4. צור מפתחות והעבר את מסד הנתונים
הפעל את הפקודה הבאה כדי ליצור מפתחות ולהעברת בסיס הנתונים:
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
cd /opt/redmine/
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
5. הגדר את ההרשאות הנכונות
Nginx פועל כמשתמש
www-data
וקבוצה. הגדר את ההרשאות הנכונות על ידי הנפקה הבאה של פקודה:
sudo chown -R www-data: /opt/redmine/
קבע את התצורה של Nginx
בשלב זה, עליך להתקין Nginx עם אישור SSL במערכת שלך, אם לא לבדוק את התנאים המוקדמים להדרכה זו.
פתח את עורך הטקסט שלך וצור את קובץ החסימה הבא של שרת Nginx:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /opt/redmine/public; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; passenger_enabled on; passenger_min_instances 1; client_max_body_size 10m; }
אל תשכח להחליף example.com בדומיין Redmine ולהגדיר את הנתיב הנכון לקבצי אישור SSL. כל בקשות HTTP יופנו ל- HTTPS. הקטעים המשמשים בתצורה זו נוצרים במדריך זה.
אפשר את חסימת השרת על ידי יצירת קישור סמלי לתיקיה המאפשרת
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
לפני שתתחיל מחדש את שירות Nginx, בדוק כי אין שגיאות תחביר:
sudo nginx -t
אם אין שגיאות, הפלט אמור להיראות כך:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
לבסוף, הפעל מחדש את שירות Nginx על ידי הקלדת:
ניגש לרדמיין
פתח את הדפדפן שלך, הקלד את הדומיין שלך והנחה שההתקנה תצליח, יופיע מסך הדומה לזה הבא:
לאחר שתשנה את הסיסמה תנותב לדף חשבון המשתמש.
סיכום
התקנת בהצלחה את Redmine במערכת אובונטו שלך. כעת עליך לבדוק את התיעוד Redmine וללמוד עוד כיצד להגדיר Redmine ולהשתמש בו.
באובונטו redmine ruby mysql nginxכיצד להתקין ולהגדיר שרת nfs ב- centos 8

במדריך זה תעברו את הצעדים הנחוצים להגדרת שרת NFSv4 ב- CentOS 8. אנו נראה לכם כיצד להתקין מערכת קבצים NFS על הלקוח.
כיצד להתקין ולהגדיר redmine ב- centos 7

Redmine הוא אחד מכלי התוכנה לניהול פרויקטים של קוד פתוח ומעקב אחר בעיות הפופולריות ביותר. מדריך זה מכסה את הצעדים הדרושים להתקנה ולהגדרת התצורה של Redmine ב- CentOS 7.
כיצד להתקין ולהגדיר redmine ב- debian 9

Redmine הוא יישום בחינם וניהול פרויקטים של קוד פתוח ומעקב אחר בעיות. במדריך זה, נראה לך כיצד להתקין ולהגדיר את הגירסה האחרונה של Redmine בשרת Debian 9 באמצעות MySQL כבסיסת בסיס נתונים ו- Passenger + Nginx כשרת יישומי Ruby.