ae
Jazyk
  • 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أوببو1أوبات XNUMX

12/16/2023
10 minut
لوكاس بينا
Redmine هو تطبيق ويب لإدارة المشاريع وتتبع المشكلاتصرمفتوح يعمل على أعلى من Ruby on Rails وهو مصمم ليكون متعدد المنصات ومتتدددتت ومتت وم نات. في هذا البرنامج التعليمي، ستتعلم كيفية تثبمت ببيت أاالى خدلى خدلى مازون (AWS).

هناك خياران رئيسيان لتثبيت Redmine على خدمات ويب أمازون (AWS):

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

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

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


المتطلبات الأولية

قبل بدء العملية، تأكد من توفر المتطلبات الأولية ا٩لتة التت

  • لديك حساب Amazon Web Services مع امتيازات المشرف.
  • لديك اسم نطاق لتطبيق Redmine الخاص بك مثل redmine.mydomain.com.
  • لديك وصول إلى تكوين DNS لنطاقك.


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

لأغراض هذا البرنامج التعليمي، نفترض أنك قد EC قمإت بسWSقإن 2 أو Lightsail تعمل بنظام Ubuntu 18.04 LTS.

سنقوم بتثبيت Redmine على هذه النسخة من Linux باستخدام قاعدة بيان بيتن MySQL، وخادم ويب Nginx، وخادم تطبيق Phusion Passenger.


تكوين خادم DNS

قبل الاتصال بالنسخة الخاصة بك، تحتاج إلى تكويكاالخا قم بإنشاء إدخال DNS لاسم نطاق Redmine الخاص بك (redmine.mydomain.com) يشير إلى veřejnou IP adresu لنسخة AWS Linux الخاصة بك.

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

image001

تكوين DNS باستخدام خدمة AWS Route 53

يمكن العثور على عنوان IP العام لنسخة Ubuntu 18.04 LTS الخاصة بواكل خاصة بك أو في وحدة تحكم Lightsail الخاصة بك.

image003

وحدة تحكم EC2 في AWS

image005

وحدة تحكم Světelná plachta في AWS

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


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


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

sudo apt update

sudo apt nainstalovat mysql-server mysql-client


2. تنفيذ تكوين خادم MySQL الأولي:

sudo mysql_secure_installation

سيتم طلب منك:

  • تفعيل مكون OVĚŘENÍ PLUGINU HESLA (قل) to jo واختر كلمات مرور silný)
  • تحديد كلمة مرور المستخدم الجذر.
  • إزالة المستخدمين المجهولين (قل to jo).
  • عدم السماح بتسجيل الدخول البعيد للمستخدم الجذر (قل) لا إذا كنت تخطط للاتصال بقاعدة البيانات من خارج ناسخةلك Linux ناخةللك عم في حالة العكس).

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

sudo systémový stav mysql

(يجب أن ترى aktivní (běží) كجزء من استجابة الأمر)


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

sudo mysql

mysql> VYTVOŘIT DATABÁZE redminedb CHARACTER SET utf8mb4;

mysql> GRANT ALL ON redminedb. * TO 'redminedbusr' @ 'localhost' IDENTIFIED BY 'password';

mysql> vyprázdnit privilegia;

mysql> KONEC


تثبيت Ruby

قم بتثبيت إصدار Ruby الافتراضي لتوزيعة Linux الخاصة بك. إذا كنت بحاجة إلى إصدار مختلف ، يمكنك استخدام RVM (مدير إصدار Ruby).


1. تثبيت Ruby:

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


RVM

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

zvlnění -sSL https://get.rvm.io | sudo bash -s pán
source /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. إنشاء المستخدم "snadné" (أو يمكنك تسميته كما تريد ،سأننهقططا٩نهقط تخدم سيعمل مع تطبيق redmine الخاص بك ، وليس مستخدم kořen. مان)

useradd -m -G rvm -s / bin / bash snadné

أيضًا ، تحتاج إلى إضافة المستخدم "easy" إلى مجموحسة ذأاناهم مستخدم بتشغيل بعض الأوامر من sudo)

usermod -a -G sudo snadné

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

su - snadné

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

usermod -a -G rvm snadné

أيضًا ، تحتاج إلى إضافة المستخدم "easy" إلى مجموحسة ذأاناهم مستخدم بتشغيل بعض الأوامر من sudo)

usermod -a -G sudo snadné

التبديل إلى المستخدم "snadné"

su - snadné

4. تثبيت Ruby

rvm install 2.6 --patch railsexpress

5. تثبيت git

sudo apt-get nainstalovat git

6. تعيين Ruby 2.6 كافتراضي

rvm use 2.6 - výchozí

الجزء المكتوب بخط Úhlopříčka مطلوب فقط إذا كنت ستقوم بتثبيت Ruby من مستخدم غير root. إذا قررت تركه ، فيمكنك استبدال اسم المستخدم "easy" بـ "redmine".


Rbenv

يرجى اتباع التعليمات في tento článek.


تثبيت NGINX a cestující

NGINX هو خادم ويب مفتوح المصدر مصمم لتحقيق أقصى أدرسء قااسء قااسء وادر مصمم لتحقيق Cestující هو خادم تطبيق مفتوح المصدر يتكامل مع NGINX لتشغيم ب؄راneم ب؄را الويب. في حالتنا ، نحتاج إلى تثبيت كلاهما.

$ gem nainstalovat cestujícího --no-ri --no-rdoc
$ modul pro instalaci-nginx pro cestující

sudo gem instalační balíček --no-rdoc --no-ri


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

قبل متابعة التثبيت ، تحقق من أحدث إصدار متاح لـ Redmine. يمكنك العثور عليه على صفحة تنزيلات Redmine.

image007

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

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

ملاحظة: من الأفضل عدم تثبيت وتشغيل Redmine من مستخدم root.


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

sudo apt install build-essential libmysqlclient-dev imagemagick libmagickwand-dev


2. قم بتنزيل Redmine إلى دليل / Tmp vaše:

sudo curl -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 databáze.yml. příklad databáze.yml

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


3.2. تطبيق التغييرات الموضحة أدناه على قسم výroba في الملف:

Výroba:

adaptér: mysql2

databáze: redminedb

hostitel: localhost

uživatelské jméno: redminedbusr

Heslo: "heslo"

kódování: utf8mb4


3.3 تثبيت تبعيات Ruby المطلوبة لتشغيل Redmine:

cd / var / www / html / redmine /

sudo gem instalační balíček --no-rdoc --no-ri

sudo bundle install - bez vývojového testu postgresql sqlite


3.4 ترحيل قاعدة البيانات وتكوين بيئة التشغيل.

cd / var / www / html / redmine /

sudo bundle exec rake generovat_secret_token

sudo RAILS_ENV = produkční balíček exec rake db: migrate


تكوين NGINX

هذه هي الخطوة الأخيرة في البرنامج التعليمي. بعد إكمال تكوين NGINX الخاص بك، ستكون لديك خادم Redmine ؃عمل بك، ستكون لديك خادم Redmine ؃عمل بلبل ز Ubuntu 18.04 LTS الخاص بك.


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

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


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

Server {

poslouchat 80;

název_serveru redmine.mydomain.com;

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

cestující povolen na;

spolujezdce_min_instance 1;

client_max_body_size 10m;

# přesměruje chybové stránky serveru na statickou stránku /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Povolit مضيفك الافتراضي عن طريق ربط ملف التكوين الجديد الذي تم إنشاؤه يلمؤخلًااليد stránky povoleny:

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


4. التحقق من تكوين NGINX الخاص بك:

sudo nginx -t

VÝSTUP PŘÍKAZU:

nginx: konfigurační soubor syntaxe /etc/nginx/nginx.conf je v pořádku

nginx: konfigurační soubor /etc/nginx/nginx.conf test úspěšný


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

sudo systémový restart nginx


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

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

image009

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

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

3. أخيرًا، قم بتكوين إعدادات حساب المسؤول الخاص بناا ن البريد الإلكتروني الخاص بك والمنطقة الزمنية.

image011

تهانينا! ريدماين الخاص بك جاهز!

إذا كنت ترغب في اكتشاف طرق أخرى لنشر ريدماين على تدمى اخدمى اخدم ون (AWS)، تفضل بالاطلاع على الجزء الثاني من هذا البرنامج التعليمي.

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

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

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

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