הקדמה והגדרה של Redmine ב-Debian 9

7/20/2020
דקות 10
Lukáš Beňa.

Redmine אינטגרלי שונות פרוייקטים, ויקי, מערכות הסברה של בעיה, דיונים, קלנדרים, e-postaviseringar והרבה יותר. אנחנו רוצים לראות כיצד להתקין ולהתאים את הגרסה החדשה של Redmine på Debian 9 במדריך זה.

Innan du מתחיל, se till att göra detta

  • אתה יכול למצוא כתובת IP ציבורית בשרת שלך. אני בא להשתמש בדוגמה.com.
  • הוסף ללקוח סודו-מועדף.
  • התקנה. Nginx
  • התקנת דומיין SSL-אישור.


צור מסדי נתונים של MySQL

Redmine תומכים ב-MySQL/MariaDB, SQL Server, SQLite 3, Microsoft ו-PostgreSQL. אנחנו באים להשתמש ב-MariaDB בקצה האחורי של מסד הנתונים. בדוק את ההתקנה לפחות MySQL 5.7 או MariaDB 10.3 על המחשב. 
אם שרת Debian בתוכו MariaDB או MySQL יכול להתקין את זה בעזרת הוראות הוראות. 
Börja with att logga in genum att skriva in MySQL-stödet:
$ sudo mysql
כדי ליצור נתונים חדשים, נוסעים לפי SQL-uttalande; 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
צור חשבון משתמש שימושי עבור MySQL וקבל גישה למסד הנתונים: 
mysql> הענק הכל ב-redmine.* ל'redmine'@'localhost' מזוהה על ידי 'byt-till-starkt-lösenord';
mysql> לשטוף הרשאות; <- זה חשוב! אחרת, השינויים לא יהיו רלוונטיים עבור MySQL-tjänsten startas om.
זכור att byta ut ett starkt password med byt-till-starkt-lösenord.
När du är klar, logga ut från konsolen i MariaDB genom att לכתוב:
mysql> EXIT;


התקנת רובי

התקנת הגרסה האחרונה של רובי דרך Rbenv או RVM.


RVM

1. התקן את rvm, kör det, lägg עד להפעלה אוטומטית
תלתל -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. צור משתמשים "קלים" (אומרים שמשתמשים יכולים להשתמש ב-ream-applikation, לא שורש-användaren.
useradd -m -G rvm -s / bin / bash קל
אתה צריך גם להוסיף למשתמשים "קל" ב-sudoers-gruppen (vi bör tillåta att this user kör vissa kommandon från sudo)
usermod -a -G סודו קל
אם אתה עשה את זה אתה יכול ללכת על השלב הבא, מכיוון שמשתמשים כבר הם בקבוצה. Byt till user
סו - קל
3. הוסף למשתמשים ב-rvm-gruppen
usermod -a -G rvm קל
אתה צריך גם להוסיף למשתמשים "קל" ב-sudoers-gruppen (vi bör tillåta att this user kör vissa kommandon från sudo)
usermod -a -G סודו קל
Byt till Useren "קל"
סו - קל
4. Installera Ruby
rvm להתקין 2.6 - תיקון railsexpress
5. Installera git
sudo apt-get להתקין git
6. Ställ בתקן Ruby 2.6 som
שימוש ב- rvm 2.6 - ברירת מחדל
Det som är kursivt נחוץ רק כדי שאתה חושב להתקין Ruby från en icke-root-användare. אם אתה בוחר להשאיר את זה יכול להשתמש בשמות "קל" עם "redmine".


רבנב

Följ הוראות i den här artikeln.


Introducera Passenger och Nginx #

הנוסעים הם מהירים, קלים לרובי-, Node.js- ושרת Python-webbapplikations אשר יכול אינטגרציה עם Apache och Nginx. Passenger kommer att introduceras som en Nginx-modul. 

התקנת חבילת ההתקנה הנדרשת ליצירת מאגר https:

$ sudo apt להתקין dirmngr gnupg apt-transport-https ca-אישורי תוכנה-מאפייני-נפוץ

ייבוא ​​GPG-nyckelrepositoriet ו-Phusionpassager-repositoriet:

$ 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-modulen עם:

עדכון $ sudo apt

$ sudo apt להתקין את libnginx-mod-http-passenger

נוסע להתקנת פנינה $ - no-ri --no-rdoc

$ נוסע-התקן-מודול nginx


התקנת Redmine בדביאן

Börja med att install de ncessa beroenderna for att build en Redmine:

$ sudo apt להתקין build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

אתה צריך לבדוק את Redmines הורדת הטענות לאחר גרסה חדשה בתוך ההמשך עד לשלב הבא.


Ladda ner Redmine

השתמשו ב-curl-commando הבאים כדי להוריד את הארכיון עבור Redmine:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

Extrahera arkivet והעברה את זה אל /opt-katalogen כאשר ההורדה היא ברורה:

$ cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 / opt / redmine

הגדרת מסד הנתונים של Redmine:

צילום הגדרות קובץ לדוגמא ב-Redmine:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

פתח את עריכת הטקסט:

$ sudo nano /opt/redmine/config/database.yml

חפש את הסעיפים של "הפקה" או את הגרסה הקודמת של MySQL-databasen ומידע משתמש:

/opt/redmine/config/database.yml

הפקה:

  מתאם: mysql2

  מסד נתונים

  מארח:

  שם משתמש: redmine

  סיסמה: "byt-ut-med-starkt-lösenord"

  קידוד: utf8

Spara file och final redigeraren.


תנאי התקנת רובי

התקנת חבילה ותנאים אחרים של רובי וניווט עד לקטלוג Redmine:

$ cd path / to / redmine /

$ sudo פנינה להתקין

התקנת חבילת $ sudo - ללא בדיקת פיתוח

מטה את הגנום של מסד הנתונים והכלים החדשים:

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

צרור $ sudo צרור exec rake generated_secret_token

$ sudo RAILS_ENV = חבילת הפקה exec rake db: העבר


Ange korrekta behörigheter

Nginx körs som klient och Network for www-informationen. הגנום המתאים כהלכה כדי להשתמש ב-chown-commando הבא.

$ sudo chown -R www-data: / opt / redmine /


התקנת Nginx

שים לב: I den här bloggen אתה יכול ללמוד לחפור על letsencrypt ואפשרות אחרת ליצירת/köpa HTTPS-Certificate (cert-manager).

Vid det här, אם אתה לא צריך לקבל את התנאים ל-Handledningen, bör du redan ha Nginx עם התקנת SSL-אישור על מערכת זו.

פתח את עורך הטקסט וצור קובץ בלוק הבא עבור Nginx-שרת:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/sites-available/example.com

# Omdirigera HTTP -> HTTPS

שרת {

    להקשיב 80;

    שם השרת www.example.com example.com;

    כולל קטעי טקסט / letsencrypt.conf;

    חזור 301 https://example.com$request_uri;

}

# Omdirigera WWW -> INTE 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-parametrar

    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-domän כדי להשתמש ב-example.com ואפשר להשתמש ב-SSL-Certificate Files. כל האפשרויות ל-HTTP יגיעו ל-HTTPS. Den här guiden genererar de snuttar משמש בהגדרה זו.
הגנום הפעיל של חסימת השרתים שיוצרים קישורים סמליים לקטלוגים המופעלים באתר:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / מופעלת אתרים /
בצע בדיקה תוך כדי התחלה של Nginx-tjänsten כדי להיות בטוח באשר יש כמה תחבירים: 
$ sudo nginx -t
Om inga fel uppstår ska utmatningen se ut så här: 
nginx: konfigurationsfilen /etc/nginx/nginx.conf התחביר נכון
nginx: konfigurationsfilen /etc/nginx/nginx.conf testades התוצאות
עד שתתחיל לעבוד עם הגנום של Nginx כדי לכתוב:
$ sudo systemctl הפעל מחדש את nginx


הגעה עד Redmine

פתח את הרשתות, כתוב בדומן או על ההתקנה התוצאות מגיעות למסכים דומים על אשרות לפי הבא: 

Redmines standardinloggningsפרטים הם: 
שם משתמש: אדמין
Lösenord: אדמין
לאחר מכן, אתה צריך להיכנס לחשבון שלך. 

כאשר סיסמת הקודמת יש לשנות את זה, אתה צריך להתאים את החשבון למשתמש.
אתה הצליח להתקין את Redmine ב-Debian-system.

Den ultimata Redmine-uppgraderingen? פשוט.

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

Prova Easy Redmine ב-30 ימים בחינם

תכונות מלאות, SSL-הגנה, תקצירים יומיים, ומקומות מרחביים