ae
język
  • 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) - dzień 18.04 LTS - miesiąc 1

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

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

  • Współpracuje z AWS Linux, (EC2 z Lightsail) i Redmine z Redmine.
  • استخدام نسخة Redmine Lightsail جاهزة للتثبيت بنقرة واحدة.

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

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


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

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

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


Zainstaluj Redmine, Linux EC2, LightSail, kliknij

Światło dzienne AWS EC2 Światło Sail dla wersji Ubuntu 18.04 LTS.

Użyj Redmine, aby uzyskać więcej informacji na temat Linux, aby uzyskać więcej informacji MySQL، وخادم ويب nginx، وخادم تطبيق Pasażer Phusion.


تكوين خادم DNS

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

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

image001

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

Najnowsza wersja IP dla Ubuntu 18.04 LTS dla wersji IP dla Ubuntu 2 LTS dla wersji dla ECXNUMX ك أو في وحدة تحكم Lightsail الخاصة بك.

image003

وحدة تحكم EC2 i AWS

image005

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

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


Obsługa MySQL


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

sudo apt update

sudo apt install mysql-server mysql-client


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

sudo mysql_secure_installation

سيتم طلب منك:

  • تفعيل مكون Zweryfikuj wtyczkę hasła (قل نعم واختر كلمات مرور Silny)
  • تحديد كلمة مرور المستخدم الجذر.
  • إزالة المستخدمين المجهولين (قل نعم).
  • عدم السماح بتسجيل الدخول البعيد للمستخدم الجذر (قل لا Więcej informacji na temat systemu operacyjnego Ubuntu Linux Więcej informacji na temat systemu Ubuntu Linux لة العكس).

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

sudo systemctl status mysql

(يجب أن ترى aktywny (bieg) كجزء من استجابة الأمر)


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

sudo mysql

mysql> TWORZENIE BAZY DANYCH redminedb ZESTAW ZNAKÓW utf8mb4;

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

mysql> uprawnienia do opróżniania;

mysql> EXIT


Kolor Ruby

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


1. Wersja Ruby:

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


RVM

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

zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. إنشاء المستخدم "łatwy" (أو يمكنك تسميته كما تريد ، النقطة هي أن هذا المستخدم سيعمل مع تطبيق redmine الخاص بك ، وليس مستخدم root. يجب القيام بذلك لأسباب أمان)

useradd -m -G rvm -s / bin / bash easy

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

usermod -a -G Sudo łatwe

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

su - łatwe

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

usermod -a -G rvm łatwe

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

usermod -a -G Sudo łatwe

التبديل إلى المستخدم „łatwy”

su - łatwe

4. تثبيت Rubin

rvm install 2.6 --patch railsexpress

5. Uruchom git

sudo apt-get install git

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

rvm użyj 2.6 --default

الجزء المكتوب بخط ال مطلوب فقط إذا كنت ستقوم بتثبيت Ruby من مستخدم غير korzeń. إذا قررت تركه ، فيمكنك استبدال اسم المستخدم „easy” بـ „redmine”.


Rbenw

يرجى اتباع التعليمات في Ten artykuł.


تثبيت NGINX ć Pasażer

NGINX هو خادم ويب مفتوح المصدر مصمم لتحقيق أقصى أداء واستقرار. Pasażer هو خادم تطبيق مفتوح المصدر يتكامل مع NGINX لتشغيل برامج Ruby, مثل Redmine ، عبر ال ويب. في حالتنا ، نحتاج إلى تثبيت كلاهما.

$ gem zainstaluj pasażera --no-ri --no-rdoc
$ driver-install-nginx-module

pakiet instalacyjny sudo gem --no-rdoc --no-ri


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

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

image007

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

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

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


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

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


2. قم بتنزيل Redmine إلى دليل / Tmp Twój:

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 baza danych.yml.przykładowa baza danych.yml

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


3.2. تطبيق التغييرات الموضحة أدناه على قسم produkcja Najważniejsze informacje:

produkcja:

adapter: mysql2

Baza danych: redminedb

host: localhost

nazwa użytkownika: redminedbusr

hasło: „password"

kodowanie: utf8mb4


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

cd / var / www / html / redmine /

pakiet instalacyjny sudo gem --no-rdoc --no-ri

instalacja pakietu sudo - bez testu rozwoju postgresql sqlite


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

cd / var / www / html / redmine /

sudo bundle exec rake generuje_tret_tret

sudo RAILS_ENV = pakiet produkcyjny exec rake db: migracja


dla NGINX

هذه هي الخطوة الأخيرة في البرنامج التعليمي. Zainstaluj dla NGINX, aby uzyskać dostęp do Redmine, aby uzyskać dostęp do Ubuntu 18.04 .XNUMX LTS الخاص بك.


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

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


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

serwer {

słuchać 80;

server_name redmine.moja_domena.com;

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

pasażer włączony;

pasażer_min_instancje 1;

client_max_body_size 10m;

# przekieruj strony błędów serwera do strony statycznej /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}


3. Włącz مضيفك الافتراضي عن طريق ربط ملف التكوين الجديد الذي تم إنشاؤه مؤخرًا في دليل włączone witryny:

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


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

sudo nginx -t

WYJŚCIE POLECENIA:

nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku

Plik nginx: plik konfiguracyjny /etc/nginx/nginx.conf zakończył się pomyślnie


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

sudo systemctl restart nginx


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

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

image009

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

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

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

image011

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

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

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

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

جرب Easy Redmine في تجربة مجانية لمدة 30 miesięcy

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