ae
nyelv
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
ترجمة AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

قم بتقديم وتكوين ريدماين على ديبيان 9

12/16/2023
9 perc
لوكاس بينا

يدمج Redmine دعم المشاريع المختلفة والويكي وتتبع مشاكل مشاكلواادممٸالن والجداول الزمنية وإشعارات البريد الإلكتروني وأكروني وأكثر بكلنثر بكلنثر البريد سنعرض لك كيفية تثبيت وتخصيص الإصدار الجديد من Redmine ايذ؁٧رنى Debian ج التعليمي.

قبل أن تبدأ تأكد من القيام بذلك

  • يجب أن يكون لديك اسم نطاق يشير إلى عنوان IP العام علبادمٮباص على انطاق يشير إلى عنوان سنستخدم example.com كمثال.
  • تسجيل الدخول كعميل مفضل للسودو.
  • مثبت. Nginx
  • يجب أن يكون لديك شهادة SSL للنطاق المثبتة.


إنشاء قاعدة بيانات MySQL

Redmine MySQL/MariaDB, SQL Server és SQLite 3, Microsoft és PostgreSQL. سنستخدم MariaDB كخلفية لقاعدة البيانات. تحقق من أنك قمت بتثبيت MySQL 5.7 أو MariaDB 10.3 على جهاز الكمبي٧صبكمبي٧صبب بتثبيت بتثبيت أو MariaDB XNUMX 
إذا لم يكن لديك MariaDB أو MySQL على خادم Debian الخاص بك ، يمكنك ، يمكنك تاس؇تدههبيتت التعليمات. 
ابدأ بتسجيل الدخول عن طريق كتابة الأمر التالي في خدمة MySQL:مة
$ sudo mysql
لإنشاء قاعدة بيانات جديدة ، قم بتشغيل العبارة SQL التال; 
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
قم بإنشاء حساب مستخدم جديد لـ MySQL والسماح بالوصول ااةاتول ااةاتول إ٧ةدم جديد لـ 
mysql> MINDEN EGYÉN MEGADJA a redmine-t. * A 'redmine' @ 'localhost' -HOZ A 'change-with-strong-password' azonosítja;
mysql> flush jogosultságok; <- هذا مهم! وإلا ، لن تطبق التغييرات حتى يتم إعادة تشغيل خدمة mysql.
تذكر تغيير كلمة مرور قوية بكلمات مرور قوية.
بمجرد الانتهاء ، قم بتسجيل الخروج من وحدة التانتهتكDB طرن Maria وحكم في
mysql> EXIT;


تثبيت Ruby

قم بتثبيت أحدث إصدار من Ruby عن طريق Rbenv أو RVM.


RVM

1. قم بتثبيت rvm ، وتشغيله ، وإضافته إلى التشغيل التلقااا،
göndör -sSL https://get.rvm.io | sudo bash -s mester
forrás /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && forrás "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. قم بإنشاء مستخدم "könnyű" (أو يمكنك تسميته كما تريد ، النق ستخدم سيعمل مع تطبيق redmine الخاص بك ، وليس مستخدم gyökér. أمان)
useradd -m -G rvm -s / bin / bash könnyű
أيضًا ، تحتاج إلى إضافة المستخدم "könnyű" إلى مجموعة sudoers (اٳه؆؅للهب ب المستخدم أيضًا ، تحتاج إلى المستخدم مستخدم بتشغيل بعض الأوامر من sudo)
usermod -a -G sudo easy
إذا قمت بذلك ، فقد تفوت الخطوة التالية ، لأنه ل؃ ملوارا مستخدم الخاص بك في المجموعة المناسبة بالفعل. انتقل إلى هذا المستخدم
su - könnyű
3. أضف المستخدم إلى مجموعة rvm
usermod -a -G rvm könnyű
أيضًا ، تحتاج إلى إضافة المستخدم "könnyű" إلى مجموعة sudoers (اٳه؆؅للهب ب المستخدم أيضًا ، تحتاج إلى المستخدم مستخدم بتشغيل بعض الأوامر من sudo)
usermod -a -G sudo easy
انتقل إلى المستخدم "könnyű"
su - könnyű
4. قم بتثبيت Rubin
rvm install 2.6 --patch railsexpress
5. قم بتثبيت git
sudo apt-get install git
6. اجعل Ruby 2.6 الإصدار الافتراضي
rvm 2.6 - alapértelmezett
الجزء المكتوب بخط Átlós مطلوب فقط إذا كنت تنوي تثبيت Ruby من مستخدم غير gyökér. إذا قررت تركه ، فيمكنك استبدال اسم المستخدم "könnyű" بـ "redmine".


Rbenv

يرجى اتباع التعليمات في ez a cikk.


قم بتثبيت Passenger و Nginx

Utas هو خادم تطبيق ويب سريع وخفيف الوزن يدعم Ruby و Node.js و Apxa ودمم ود ويم ويب وي . سيتم تثبيت Passenger كوحدة Nginx.

قم بتثبيت الحزم المطلوبة لإنشاء مستودع https:

$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

استيراد مفتاح GPG للمستودع والسماح لمستودع Phusionpassenger:

$ 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 '

تحديث قائمة الحزم وتثبيت وحدة Nginx Passenger بالأمر التالي:

$ sudo apt frissítés

$ sudo apt install libnginx-mod-http-passenger

$ gem install utas --no-ri --no-rdoc

$ utas-install-nginx-modul


قم بتثبيت Redmine على Debian

ابدأ بتثبيت التبعيات اللازمة لبناء Redmine:

$ sudo apt install build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

يجب عليك التحقق من صفحة تنزيل Redmine للحصول على إصدار بابمم٪ق أحدث ع الخطوة التالية.


قم بتنزيل Redmine

استخدم الأمر curl التالي لتنزيل الأرشيف في 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

قم بتكوين قاعدة بيانات Redmine:

انسخ ملف التكوين كمثال في Redmine:

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

افتح ملف محرر النصوص:

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

ابحث عن القسم الإنتاجي وأدخل معلومات قاعدة البياوس؅لبيانس؅لبيانات تم إنشاؤها مسبقًا في MySQL:

/opt/redmine/config/database.yml

Termelés:

  adapter: mysql2

  adatbázis: redmine

  host: localhost

  felhasználónév: redmine

  jelszó: "változás erős-jelszóval"

  kódolás: utf8

احفظ الملف واخرج من المحرر.


قم بتثبيت شروط Ruby

قم بتثبيت kötegelő وشروط Ruby الأخرى وانتقل إلى دليل Redmine:

$ cd elérési út / to / redmine /

$ sudo gem telepítő csomag

$ sudo csomag telepítése - fejlesztői teszt nélkül

أعد توجيه قاعدة البيانات عن طريق توليد المفاتيح:

قم بتشغيل أمر توليد المفاتيح المرفق وأعد توجيه توجيه قاااييليد المفاتيح المرفق وأعد توجيه قاااييليد.

$ sudo csomag exec rake generál_secret_token

$ sudo RAILS_ENV = termelési csomag exec rake db: migrate


قم بتعيين الأذونات الصحيحة

يعمل Nginx كعميل وشبكة لمعلومات www. قم بتعيين الأذونات بشكل صحيح عن طريق إعطاء أمر chown اليتت.

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


إعداد Nginx

Értesítés: في هذه المدونة، يمكنك معرفة المزيد حول letsencrypt وكذلك طريقة بديلة لعرفة لإناشارء لعاشارء öreg).

A ي، يجب أن يكون لديك بالفعل Nginx مع شهادة SSL مثبتة على نظام

افتح محرر النصوص الخاص بك وأنشئ الملف الكتلة N التاٯخ؅x:

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

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

# إعادة توجيه HTTP -> HTTPS

szerver {

    hallgatni 80;

    kiszolgálónév www.example.com example.com;

    tartalmaznak kivonatokat / letsencrypt.conf;

    visszatérés 301 https://example.com$request_uri;

}

# إعادة توجيه WWW -> NEM WWW

szerver {

    hallgassa meg 443 ssl http2;

    szerver_neve www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;

    ssl_tanúsító_kulcs / stb.

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;

    tartalmaznak kivonatokat / ssl.conf;

    visszatérés 301 https://example.com$request_uri;

}

szerver {

    hallgassa meg 443 ssl http2;

    kiszolgáló neve example.com;

    root / opt / redmine / public;

    # معلمات SSL

    ssl_certificate /etc/letsencrypt/live/example.com/ teljes lánc.pem;

    ssl_tanúsító_kulcs / stb.

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/lánc.pem;

    tartalmaznak kivonatokat / ssl.conf;

    tartalmaznak kivonatokat / letsencrypt.conf;

    # ملفات السجلات

    access_log /var/log/nginx/example.com.access.log;

    hiba_napló /var/log/nginx/example.com.error.log;

    utas_engedélyezve;

    utas_min_intézkedések 1;

    client_max_body_size 10m;
}
لا تنسى استخدام نطاق Redmine الخاص بك لاستبدال example.com وت؅ييين الصييين الصيين الرم ات شهادة SSL. سيتم توجيه جميع طلبات HTTP إلى HTTPS. يقوم هذا الدليل بتوليد القصاصات المستخدمة في هذاددإإ ادإد
é مواقع:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
قم بإجراء اختبار قبل إعادة تشغيل خدمة Nginx للتأكد للتأكد من دجم٣ون دجممن عدم البناء النحوي: 
$ sudo nginx -t
إذا لم تحدث أي أخطاء ، يجب أن يكون الإخراج على هذا او:ن 
nginx: ملف التكوين /etc/nginx/nginx.conf بناء الجملة صحيح
nginx: ملف التكوين /etc/nginx/nginx.conf اختبار النحو ناجح
أخيرًا ، قم بإعادة تشغيل الخدمة مع Nginx عن طريق الكتابة:
$ sudo systemctl indítsa újra az nginx fájlt


الوصول إلى ريدماين

A ة كما يلي: 

بيانات تسجيل الدخول الافتراضية لـ ريدماين هي: 
Felhasználónév: admin
Jelszó: admin
عند تسجيل الدخول لأول مرة، سيتم طلب تغيير كلمة ال٧رو كلمة كاررل ناه: 

A
لقد قمت ببناء ريدماين على نظام Debian الخاص بك بنجاح.

الترقية النهائية لـ Redmine؟ سهلة.

احصل على جميع الأدوات القوية للتخطيط والإدارة والإدارة واللحلكلتح روع في برنامج واحد.

جرب Easy Redmine في تجربة مجانية لمدة 30 يومًا

ميزات كاملة، محمية SSL، نسخ احتياطية يومية، في موقارفيملعك غوقعك