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 وهو مصمم ليكون متعدد المنصات ومتعدد قواعد بيانات. В هذا البرنامج التعليمية, ستعلم كيفية Redmine على خدمات الويب от أمازون (AWS).

Добавяне на Redmine в Redmine и поддръжка (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. MySQL، وخادم ويب Nginx, وخادم تطبيق Плъзгач на пътя.


Добавен DNS

Ако искате да използвате DNS, трябва да използвате DNS. Добавете DNS връзка към Redmine (redmine.mydomain.com) يشير إلى публичен IP адрес Създаване на AWS Linux устройство.

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

image001

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

Добавяне на IP адреси към Ubuntu 18.04 LTS, ако сте в EC2 версия تحكم Lightsail الخاصة بك.

image003

Добавете EC2 в AWS

image005

وحدة تحكم Lightsail в AWS

Добавете DNS сървъра, за да използвате Linux сървъра и да го използвате.


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


1. Добавяне на MySQL:

sudo apt актуализация

sudo apt инсталирате mysql-сървър mysql-клиент


2. Добавяне на MySQL код:

sudo mysql_secure_installation

سيتم طلب منك:

  • Изтеглете ПЛУГИН ЗА ПРОВЕРКА НА ПАРОЛА (или Да واختر كلمات مرور силен)
  • تحديد كلمة MRور المستخدم الجذر.
  • إزالة المستخدمين المجهولين (قل Да).
  • عدم السماح بتسجيل الدخول البعيد للمستخدم الجذر (قل لا إذا كنت تخطط للاتصال بقاعدة البيانات от خارج نسخة Ubuntu Linux خاصة بكة, قل نعم في حالة العكس).

3. Отстраняване на неизправност на MySQL:

sudo systemctl статус mysql

(Ис. أن ترى активен (работи) كجزء من استجابة الأمر)


4. Изпратете имейл на Redmine в Redmine:

sudo mysql

mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ redminedb НАБОР ХАРАКТЕРИ utf8mb4;

mysql> ГРАНТ НА ​​ВСИЧКИ на redminedb. * НА 'redminedbusr' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'парола';

mysql> флъш привилегии;

mysql> EXIT


تثبيت Ruby

Създадена е версия на Ruby за операционна система Linux. إذا كنت بحاجة إلى إصدار مختلف , يمكنك استخدام RVM (مدير إصدار Ruby).


1. تثبيت Ruby:

Създадена е версия на Ruby Rbenv и RVM.


RVM

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

къдряне -sSL https://get.rvm.io | sudo bash -s майстор
източник /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc

2. إنشاء المستخدم „лесно“ (أو يمكنك تسميته كما تريد د, النقطة هي أن هذا المستخدم سيعمل مع تطب ق redmine خاص بك, وليس مستخدم root. يجب القيام بذلك لأسباب أمان)

useradd -m -G rvm -s / bin / bash лесно

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

usermod -a -G sudo лесно

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

su - лесно

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

usermod -a -G rvm лесно

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

usermod -a -G sudo лесно

تبديل إلى المستخدم „лесно“

su - лесно

4. تثبيت Ruby

rvm инсталиране 2.6 - кръпка railsexpress

5. تثبيت git

sudo apt-get инсталирате git

6. Версия на Ruby 2.6

rvm употреба 2.6 --по подразбиране

الجزء المكتوب بخط Диагонал Изпратете добавка на Ruby от руут. إذا قررت تركه بيمنك استبدال اسم المستخدم „easy“ بـ „redmine“.


Rbenv

يرجى اتباع التعليمات في тази статия.


تثبيت NGINX и пътнически

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

$ gem инсталиране на пътник --no-ri --no-rdoc
$ put-install-nginx-module

sudo gem инсталирате bundler --no-rdoc --no-ri


Добавяне на Redmine

За да направите това, можете да използвате Redmine. يمكنك العثور عليه على Добавяне на Redmine.

image007

Добавяне на Redmine

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

Добавяне: За да използвате Redmine, трябва да използвате руут.


1. Добавяне към Redmine:

sudo apt инсталирате съществено изграждане libmysqlclient-dev imagemagick libmagickwand-dev


2. Добавете Redmine към него / Tmp Вашият:

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 база данни.yml.пример база данни.yml

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


3.2. تطبيق التغييرات الموضحة أدناه على قسم производство في الملف:

производство:

адаптер: mysql2

база данни: redminedb

домакин:

потребителско име: redminedbusr

парола: "парола"

кодиране: utf8mb4


3.3 Допълнителни настройки на Ruby за Redmine:

cd / var / www / html / redmine /

sudo gem инсталирате bundler --no-rdoc --no-ri

sudo bundle install - без тест за разработка postgresql sqlite


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

cd / var / www / html / redmine /

sudo bundle exec рейк generator_secret_token

sudo RAILS_ENV = производствен пакет exec rake db: мигрира


Нов NGINX

هذه هي الخطوة الأخيرة في البرنامج التعليمي. Изтеглете NGINX версията, за да използвате Redmine, за да стартирате версията на Ubuntu 18.04 LTS. .


1. إنشاء مضيف افتراضي Редактиране на Redmine:

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


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

сървър {

слушате 80;

Име на сървъра redmine.mydomain.com;

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

пътник_на активиран;

пътник_мин_съдържания 1;

client_max_body_size 10m;

# пренасочване на страници за грешка на сървъра към статичната страница /50x.html

#

errorName 500 502 503 504 / 50x.html;

location = / xNUMXx.html {

root html;

}

}


3. قم بتمكين مضيفك الافتراضي عن طريق ربط ملف التكوين الجديد الذي تم إنشاؤه مؤخرًا في دليل сайтове с активирани:

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

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

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

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

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

Изтеглете Easy Redmine при безплатна доставка за 30 минути

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