הקדמה והגדרה של Redmine ב-Debian 9.
Redmine מכיל תמיכה בפרויקטים שונים, ויקי, בעיות מעקב מערכת, דיונים, סדר יום, הודעות דואר אלקטרוני ועוד הרבה יותר. אנו מאוחרים לך במדריך זה, ראה כיצד תוכל להתקין את הגרסה החדשה של Redmine על Debian 9.
צריך לעשות את זה לפני שאתה מתחיל
- דאג שתהיה לך דומיין בעל כתובת IP ציבורית על שרת השרת. We gaan use maken van example.com.
- Aangemeld as een sudo-user.
- מותקן. Nginx
- הותקן דומיין SSL-certificaat.
צור מסד נתונים של MySQL
Redmine תומך ב-MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ו-PostgreSQL. אנו נשתמש ב-MariaDB גם בקצה האחורי של מסד הנתונים. בדוק את המינימום של MySQL 5.7 של MariaDB 10.3 במחשב שהותקן.
אם לשרת Debian אין ל-MariaDB מ-MySQL, יש התקנה זו באמצעות הוראות אלה.
בגין התחבר לדלת ב-MySQL-תומכת בסוג:
$ sudo mysql
כדי ליצור מסד נתונים חדש, יש להזין את ההצהרה הבאה של SQL;
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
צור משתמש חדש ל-MySQL כדי לקבל גישה לבסיס הנתונים:
mysql> הענקת הכל על redmine. * ל 'redmine' @ 'localhost' מזוהה על ידי 'שינוי-עם-סיסמה חזקה';
mysql> לשטוף הרשאות; <- זה חשוב! השינויים יוחלו לאחר הפעלה מחדש של שירות mysql.
זכור את הסיסמה החזקה כדי לשנות בשינוי סיסמאות חזקות.
Als je klaar bent, log dan uit bij de console op MariaDB door te typen:
mysql> EXIT;
מתקין רובי
התקן את הגרסה החדשה של Ruby דרך Rbenv של RVM.
RVM
1. התקן את rvm, voer het uit, הוספה ל-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. עשה משתמש "קל" (באפשרותך להגדיר אותו כמו שאתה רוצה, הנקודה היא שהמשתמש יעבוד עם אפליקציית Redmine, לא כ-rootgebruiker. יש לבצע את הבטיחות)
useradd -m -G rvm -s / bin / bash קל
אתה צריך להוסיף משתמש "קל" ל-Sudoers-groep (אנחנו צריכים להשתמש ב-Sudoers-Gruppen על כמה פקודות של Sudo)
usermod -a -G סודו קל
אם אתה עשית את זה, אתה יכול להגדיר את השלב הבא, כיוון שהמשתמש קיבל הזמנה בקבוצה הנכונה. Schakel over naar deze משתמש
סו - קל
3. הוספת משתמש toe aan rvm-groep
usermod -a -G rvm קל
אתה צריך להוסיף משתמש "קל" ל-Sudoers-groep (אנחנו צריכים להשתמש ב-Sudoers-Gruppen על כמה פקודות של Sudo)
usermod -a -G סודו קל
שאקל על משתמש "קל"
סו - קל
4. התקן רובי
rvm להתקין 2.6 - תיקון railsexpress
5. התקן git
sudo apt-get להתקין git
6. stel ruby 2.6 בסטנדרט
שימוש ב- rvm 2.6 - ברירת מחדל
הקטע ב קללה זה רק נדרש להתקין רובי ממשתמש לא-שורש. Als je besluit om het te laten staan, kun je את הביטוי "קל" מוחלף על ידי "redmine".
רבנב
Volg de הוראות ב מאמר זה.
הכירו את Passenger en Nginx #
הנוסע הוא מהיר, קל משקל Ruby, Node.js ושרת Python webapplicatie שיכול להשתלב עם Apache en Nginx. נוסעים מוכנסים ל-Nginx-module.
מתקין את החבילה הנדרשת כדי ליצור מאגר https:
$ sudo apt להתקין dirmngr gnupg apt-transport-https ca-אישורי תוכנה-מאפייני-נפוץ
יבואן של GPG-מאגר מפתחות ב-Phusion-מאגר-מאגר נוסעים:
$ 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 למתוח ראשי
עבודה ברשימה עם חבילות להתקנה של Nginx Passenger-module עם:
עדכון $ sudo apt
$ sudo apt להתקין את libnginx-mod-http-passenger
נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx
מתקין Redmine על דביאן
התחל עם ההתקנה של הדרושות תלויות כדי לבנות Redmine:
$ sudo apt להתקין build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
בדוק את דף ההורדה של Redmine עבור גרסה חדשה לפני שתגיע לשלב הבא.
הורד את Redmine
השתמש ב-curl-opdracht הבא כדי להוריד את הארכיון ב-Redmine:
$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz
חילוץ הארכיון והורדתו של /opt-directory ההורדה הסתיימה:
$ cd / tmp
$ sudo tar zxf /tmp/redmine.tar.gz
$ sudo mv /tmp/redmine-4.0.4 / opt / redmine
Configurer Redmine Database:
העתק את קובץ ההגדרות לדוגמא ב-Redmine:
$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml
פתח את קובץ עורך הטקסט:
$ sudo nano /opt/redmine/config/database.yml
חפש את הייצור והקפדה על MySQL-database- ומידע משתמש ב:
/opt/redmine/config/database.yml
ייצור:
מתאם: mysql2
מסד נתונים
מארח:
שם משתמש: redmine
סיסמא: "לשנות עם סיסמא חזקה"
קידוד: utf8
הקובץ זמין עד שאתה מוכן לסגור את העורך.
מתקין רובי-תנאים
Installeer bundler ו- Ruby-voorwaarden אחרים עבור Redmine-catalogus:
$ cd path / to / redmine /
$ sudo פנינה להתקין
התקנת חבילת $ sudo - ללא בדיקת פיתוח
מקום למפתחי מסד נתונים להפקת מפתחות:
Voer de bijbehorende sleutelopdracht uit en verplaats de database.
צרור $ sudo צרור exec rake generated_secret_token
$ sudo RAILS_ENV = חבילת הפקה exec rake db: העבר
קבע את האישור הנכון ב
Nginx מסתובב כלקוח ברשת של מידע www. שיטת הכוח המדויקת בדלת הבאות, אופציה להעניק.
$ sudo chown -R www-data: / opt / redmine /
Instellen van Nginx
הערה: בבלוג הזה אתה יכול ללמוד יותר על letsencrypt ודרך חלופית ליצירת אישורי HTTPS (מנהל אישורים).
אם יש צורך להדריך את ההדרכה הזו, לא בוצעה בדיקה, יש צורך להתקין את Nginx עם אישור SSL על המערכת.
פתח את עורך הטקסט וצור את קובץ הבלוק הבא עבור שרת Nginx:
$ sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# הפנה מחדש HTTP -> HTTPS
שרת {
להקשיב 80;
שם השרת www.example.com example.com;
כולל קטעי טקסט / letsencrypt.conf;
חזור 301 https://example.com$request_uri;
}
# הפניית WWW -> NON WWW
שרת {
האזן 443 ssl http2;
שם השרת 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;
כולל קטעי טקסט / ssl.conf;
חזור 301 https://example.com$request_uri;
}
שרת {
האזן 443 ssl http2;
שם שרת example.com;
root / opt / redmine / public;
# פרמטרים של SSL
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;
כולל קטעי טקסט / ssl.conf;
כולל קטעי טקסט / letsencrypt.conf;
# קבצי יומן
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
הנוסע_מאופשר ב;
passager_min_instances 1;
client_max_body_size 10m;
}
אין צורך להשתמש ב-Redmine-domein שלך ב-example.com כדי להחליף את הפנקס הנכון לקובץ SSL-certificaat בקובץ. כל הבקשות עבור HTTP יועברו דרך HTTPS. המדריך הזה יוצר את הקטעים בהגדרה זו משמש.
שרת בלוקים פעיל דלת קישור סימבולי ליצירת ספרייה עבור אתרים מופעלים:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / מופעלת אתרים /
עשה בדיקה לפני שה-Nginx-service התחל מחדש כדי לוודא שאין לך תחביר:
$ sudo nginx -t
אם אין שום פעולה שגויה, צריך לבצע את הפעולות הבאות:
nginx: התחביר /etc/nginx/nginx.conf תקין
nginx: הבדיקה /etc/nginx/nginx.conf מוצלחת
Herstart ten slotte de service met Nginx door הבא בסוג:
$ sudo systemctl הפעל מחדש את nginx
Toegang tot Redmine
פתח את הדפדפן, הקלד את הדומיין שלך ב-World the Installation, יופיע מסך זה נראה כמו הבא:
הנתונים הסטנדרטיים של Redmine הם:
שם משתמש: אדמין
סיסמה: אדמין
כאשר אתה צריך להיכנס לחשבון, המילה נדרשת כדי לשנות את סיסמתך, כמו שמוצגת להלן:
Zodra het password is change, word je doorgestuurd naar de useraccountpage.
אתה צריך את Redmine עם הצלחה בנוי על מערכת Debian.
השדרוג הסופי של Redmine? Makkelijk.
צור כלים חזקים לתכנון פרויקט מושלם, ניהול ושליטה בתוכנה אחת.