ae
Γλώσσα
  • 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

Πληροφοριακά στοιχεία για τις υπηρεσίες της Αμερικής (AWS) - Ομπόντο 18.04 LTS - Αλλαγή 1

12/16/2023
10 λεπτά
لوكاس بينا
Το Redmine έχει τη δυνατότητα να συμμετάσχει στον τομέα αυτό. يعمل على أعلى من Ruby on Rails وهو مصمم ليكون متعدد المنصات ومتعدد قواعد البيانات. IN HEZA البرنامج التعليمي, ستتعلم كيفية تثبيت Redmine على υπηρεσίες Προγραμματισμός από AMAZON (AWS).

هناك خياران رئيسيان لتثبيت Redmine على υπηρεσίες και AMAZON (AWS):

  • χρήση نسخة AWS Linux عادية (EC2 ή Lightsail) وتثبيت Redmine يدويًا، أو
  • χρήση نسخة Redmine Lightsail جاهزة للتثبيت بنقرة واحدة.

إذا اخترنا الخيار الأول، سنكون في السيطرة الكاملة على كل جانب من جوانب تنفيذ Redmine. من ناحية أخرى، يوفر الخيار الثاني حلاً سريعًا وسهلاً لتشغيل Redmine في غضون دقائق، دون الانخراط في تفاصيل التثبيت والتكوين.

تصف الجزء الأول من هذا البرنامج التعليمي كيفية تثبيت Redmine على AWS Linux عادية.


Λογισμικό Πληροφοριών

Προηγουμένως:

  • Λογαριασμός Amazon Web Services με ιστοσελίδες.
  • لديك اسم نطاق لتطبيق Redmine الخاص بك مثل redmine.mydomain.com.
  • λديك وصول إلى تكوين DNS لنطاقك.


تثبيت Redmine على نسخة Linux EC2 ή LightSail عادية

AWS EC2 ή Lightsail Τηλεόραση Ubuntu 18.04 LTS.

سنقوم بتثبيت Redmine على هذه النسخة من Linux Bastkhdam قاعدة بيانات MySQL، وخادم ويب nginx، وخادم تطبيق Διακεκριμένος επιβάτης.


تكوين خادم DNS

Προηγουμένως με λ.χ. قم بإنشاء إدخال DNS لاسم نطاق Redmine الخاص بك (redmine.mydomain.com) يشير إلى δημόσια διεύθυνση IP لنسخة AWS Linux الخاصة بك.

يمكنك القيام بذلك باستخدام خدمة AWS Route 53.

image001

Τكوين DNS Bastkhdam خدمة AWS Route 53

Ο όρος IP του Ubuntu 18.04 LTS είναι συνδεδεμένος με τον κωδικό EC2 και τον κωδικό πρόσβασης του Lightsail.

image003

وحدة تحكم EC2 σε AWS

image005

وحدة تحكم Lightsail στο AWS

بمجرد تكوين إدخال DNS الخاص بك، قم بالاتصال بنسخة Linux الخاصة بك وأكمل الخطوات التالية.


Τثبيت وتكوين قاعدة بيانات MySQL


1. تثبيت خادم MySQL:

sudo apt update

sudo apt εγκαθιστώ mysql-server mysql-client


2. Πρόσθετες πληροφορίες MySQL:

sudo mysql_secure_installation

سيتم طلب منك:

  • تفعيل مكون ΕΠΙΚΥΡΩΣΗ ΠΡΟΣΘΕΤΟΥ Κωδικού πρόσβασης (قل ναι Κλείστε την περιήγηση Ισχυρός)
  • .
  • إزالة المستخدمين المجهولين (قل ναι).
  • μη السماح بتسجيل الدخول البعيد للمستخدم الجذر (قل لا إذا كنت تخطط للاتصال بقاعدة البيانات από το Ubuntu Linux الخاصة بك, قل نعم في حالة العكس).

3. التحقق من تشغيل خادم MySQL:

sudo systemctl κατάσταση mysql

(يجب أن ترى ενεργό (τρέξιμο) كجزء من استجابة الأمر)


4. إنشاء قاعدة بيانات جديدة ومستخدم قاعدة بيانات جديد لـ Redmine:

sudo mysql

mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redminedb CHARACTER SET utf8mb4;

mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ON redminedb. * TO 'redminedbusr' @ 'localhost' ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ 'password'.

mysql> flush προνόμια;

mysql> ΕΞΟΔΟΣ


تثبيت Ruby

قم بتثبيت إصدار Ruby الافتراضي لتوزيعة Linux الخاصة بك. إذا كنت بحاجة إلى إصدار Διαφορετικά, Χρησιμοποιήστε τα RVM (مدير إصدار Ruby).


1. تثبيت Ruby:

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


RVM

1. قم بتثبيت rvm, وتشغيله, وإضافته إلى التشغيل التلقائي

μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

.

useradd -m -G rvm -s / bin / bash εύκολο

أيضًا، تحتاج إلى إضافة المستخدم "easy" إلى مجموعة sudoers (يجب أن نسمح لهذا المستخدم بتشغيل ορισμένες الأوامر من sudo)

usermod -a -G sudo εύκολο

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

σου - εύκολο

3. إضافة المستخدم إلى مجموعة rvm

usermod -a -G rvm εύκολο

أيضًا، تحتاج إلى إضافة المستخدم "easy" إلى مجموعة sudoers (يجب أن نسمح لهذا المستخدم بتشغيل ορισμένες الأوامر من sudo)

usermod -a -G sudo εύκολο

التبديل إلى المستخدم "εύκολο"

σου - εύκολο

4. تثبيت Ruby

rvm install 2.6 - patch railsexpress

5. تثبيت git

sudo apt-get install git

6. προσδιορισμός Ruby 2.6 كافتراضي

rvm χρήση 2.6 - προεπιλογή

الجزء المكتوب بخط Διαγώνιος مطلوب فقط إذا كنت ستقوم بتثبيت Ruby من مستخدم εκτός ρίζας. إذا قررت تركه، فيمكنك استبدال اسم المستخدم "εύκολο" بـ "redmine".


Ρμπέν

يرجى اتباع التعليمات في αυτό το άρθρο.


تثبيت NGINX و Passenger

NGINX هو خادم ويب مفتوح المصدر مصمم لتحقيق أقصى أداء واستقرار. Passenger هو خادم تطبيق مفتوح المصدر يتكامل با NGINX لتشغيل برامج Ruby, όπως Redmine, عبر الويب. في حالتنا, نحتاج إلى تثبيت كلاهما.

$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc
$ module-install-nginx-module

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri


تثبيت وتكوين Redmine

قبل متابعة التثبيت, πραγματοποιηθεί من أحدث إصدار متاح لـ Redmine. يمكنك العثور عليه على صفحة تنزيلات Redmine.

image007

صفحة تنزيلات Redmine

قم بتدوين إصدار الهدف الخاص بك ومتابعة.

ملاحظة: من الأفضل عدم تثبيت وتشغيل Redmine από ρίζα مستخدم.


1. قم بتثبيت التبعيات المطلوبة لبناء Redmine:

sudo apt εγκαταστήστε το build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. قم بتنزيل Redmine إلى دليل / Tmp τα δικα σου:

sudo μπούκλα -L http://www.redmine.org/releases/redmine-4.1.0.tar.gz -o /tmp/redmine.tar.gz


3. استخراج الأرشيف المُنزّل ونسخ ملفات التطبيق إلى دليل التثبيت:

cd / tmp

sudo tar zxf /tmp/redmine.tar.gz

sudo mv /tmp/redmine-4.1.0 / var / www / html / redmine /


3. Τكوين إعدادات قاعدة بيانات Redmine


3.1. فتح ملف تكوين قاعدة البيانات (database.yml)

cd / var / www / html / redmine / config /

cp database.yml.example database.yml

sudo nano /var/www/html/redmine/config/database.yml


3.2. تطبيق التغييرات الموضحة أدناه على قسم παραγωγή στο الملف:

παραγωγή:

προσαρμογέας: mysql2

βάση δεδομένων: redminedb

host: localhost

όνομα χρήστη: redminedbusr

Κωδικός πρόσβασης: "κωδικό πρόσβασης"

κωδικοποίηση: utf8mb4


3.3 Συνέχεια Ruby المطلوبة لتشغيل Redmine:

cd / var / www / html / redmine /

sudo gem εγκαταστήστε bundler --no-rdoc - όχι-ri

sudo bundle install - χωρίς ανάπτυξη δοκιμής postgresql sqlite


3.4 Τραχιλ قاعدة البيانات وتكوين بيئة التشغيل.

cd / var / www / html / redmine /

sudo πακέτο exec rake generate_secret_token

sudo RAILS_ENV = πακέτο παραγωγής rake db: μεταναστεύστε


Τكوين NGINX

هذه هي الخطوة الأخيرة في البرنامج التعليمي. Μετά από ένα NGINX για το NGINX, τον κωδικό του Redmine είναι πλήρως εξοπλισμένος με το Ubuntu 18.04 LTS.


1. إنشاء مضيف افتراضي لتطبيق Redmine الخاص بك:

sudo nano /etc/nginx/sites-available/redmine.mydomain.com


2. أدخل تكوين مضيف الافراضي التالي واحفظ الملف الخاص بك:

Server {

Ακούστε 80;

όνομα διακομιστή redmine.mydomain.com;

root / var / www / html / redmine / public;

επιβάτης ενεργοποιημένη;

επιβάτες_min_instances 1;

client_max_body_size 10m?

# ανακατεύθυνση σελίδων σφαλμάτων διακομιστή στη στατική σελίδα /50x.html

#

error_page 500 502 503 504 / 50x.html

τοποθεσία = /50x.html {

root html;

}

}


3. Ενεργοποίηση مضيفك الافتراضي Επικοινωνήστε μαζί μας sites-enabled:

sudo ln -s /etc/nginx/sites-available/redmine.mydomain.com /etc/nginx/sites-enabled/redmine.mydomain.com


4. Λάβετε υπόψη σας το NGINX:

sudo nginx-t

ΕΞΟΔΟΣ ΕΝΤΟΛΩΝ:

nginx: Το αρχείο ρυθμίσεων /etc/nginx/nginx.conf είναι εντάξει

nginx: το αρχείο διαμόρφωσης /etc/nginx/nginx.conf είναι επιτυχής


5. إعادة تشغيل خادم NGINX:

sudo systemctl επανεκκίνηση nginx


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

1. افتح متصفح الويب الخاص بك واكتب Ονομασία ريدماين الخاص بك في شريط العنوان. ستظهر شاشة تسجيل الدخول إلى ريدماين.

image009

شاشة تسجيل الدخول الأولية لريدماين

2. قم بتسجيل الدخول إلى خادم ريدماين الخاص بك باستخدام بيانات الاعتماد الافتراضية (اسم المستخدم: admin وكلمة المرور: admin) وعندما يُطلب منك ذلك، قم بتعيين كلمة مرور جديدة لحساب.

3. أخيرًا, قم بتكوين إعدادات λογαριασµού µε το λογαριασµό των χρηστών.

image011

Τεχίνα! ريدماين الخاص بك جاهز!

Μετάφραση εξωτερικού συνεργάτη PE 350.504v01-00 10/12 AM\560000EL.doc EL الجزء الثاني من هذا البرنامج التعليمي.

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

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

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

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