How To Install Redmine With Apache2 And Postgresql on Debian 9.1 Stretch
תוכן עניינים:
- תנאים מוקדמים
- יצירת בסיס נתונים של MySQL
- מתקין רובי
- התקנת נוסע ו- Nginx
- התקנת Redmine ב- Debian
- 1. הורדת Redmine
- 2. הגדרת מסד נתונים Redmine
- 3. התקנת תלות רובי
- 4. צור מפתחות והעבר את מסד הנתונים
- 5. הגדר את ההרשאות הנכונות
- קבע את התצורה של Nginx
- ניגש לרדמיין
- סיכום
Redmine הוא יישום בחינם וניהול פרויקטים של קוד פתוח ומעקב אחר בעיות. זהו פלטפורמה חוצה מסדי נתונים ונבנה על גבי מסגרת ה- Ruby on Rails.
Redmine כולל תמיכה בפרויקטים מרובים, וויקי, מערכת מעקב אחר בעיות, פורומים, לוחות שנה, התראות בדוא"ל ועוד ועוד.
במדריך זה, נראה לך כיצד להתקין ולהגדיר את הגירסה האחרונה של Redmine בשרת Debian 9 באמצעות MySQL כבסיסת בסיס נתונים ו- Passenger + Nginx כשרת יישומי Ruby.
תנאים מוקדמים
וודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- ציין שם דומיין שמצביע על ה- IP הציבורי של השרת שלך. אנו נשתמש ב-
example.com
מחובר כמשתמש עם הרשאות sudo. הותקן Nginx. יש אישור SSL המותקן עבור התחום שלך.
יצירת בסיס נתונים של MySQL
Redmine תומך ב- MySQL / MariaDB, Microsoft SQL Server, SQLite 3 ו- PostgreSQL. אנו נשתמש ב- MariaDB כמאגר בסיס של מסד נתונים. וודא כי התקנת במחשב שלך לפחות את MySQL 5.7 או MariaDB 10.3.
אם MariaDB או MySQL אינם מותקנים בשרת Debian שלך, אתה יכול להתקין אותם באמצעות הוראות אלה.
התחל על ידי כניסה למסוף MySQL על ידי הקלדת:
sudo 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
חזקה.
לאחר סיום היציאה ממסוף ה- MariaDB על ידי הקלדת:
מתקין רובי
הדרך הקלה ביותר להתקין את רובי על דביאן היא באמצעות מנהל החבילות
apt
:
התקן את רובי על ידי הקלדה:
sudo apt install ruby-full
בזמן הכתיבה הגרסה במאגרי Debian היא
2.3.3p222
הנתמכת על ידי הגרסה האחרונה של Redmine.
התקנת נוסע ו- Nginx
Passenger הוא שרת יישומי אינטרנט מהיר וקל משקל עבור Ruby, Node.js ו- Python הניתן לשילוב עם Apache ו- Nginx. אנו נתקין את Passenger כמודול Nginx.
וודא כי Nginx מותקן לפני שתמשיך בצעדים הבאים.
התקנת החבילות הדרושות כדי לאפשר מאגר
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
ייבא את מפתח ה- 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 stretch main'
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 stretch main'
עדכן את רשימת החבילות והתקן את מודול Passenger Nginx באמצעות:
sudo apt update
sudo apt install libnginx-mod-http-passenger
התקנת Redmine ב- Debian
התחל בהתקנת התלות הנחוצה לבניית Redmine:
sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
בעת כתיבת מאמר זה, הגרסה האחרונה של Redmine היציבה היא גרסה 4.0.4.
לפני שתמשיכו עם השלב הבא, עליכם לבדוק בעמוד ההורדה של Redmine גרסה חדשה יותר.
1. הורדת Redmine
הורד את ארכיב Redmine באמצעות הפקודה התלתל הבאה:
sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
לאחר סיום ההורדה, חלץ את הארכיון והעבר אותו
/opt
:
cd /tmp
sudo tar zxf /tmp/redmine.tar.gz
sudo mv /tmp/redmine-4.0.4 /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 במערכת ה- Debian שלך. כעת עליך לבדוק את התיעוד Redmine וללמוד עוד כיצד להגדיר Redmine ולהשתמש בו.
דביאן redmine אודםכיצד להתקין ולהגדיר שרת nfs ב- centos 8

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

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

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