Πληροφοριακά στοιχεία για τις υπηρεσίες της Αμερικής (AWS) - Ομπόντο 18.04 LTS - Αλλαγή 1
هناك خياران رئيسيان لتثبيت 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.
Τكوين DNS Bastkhdam خدمة AWS Route 53
Ο όρος IP του Ubuntu 18.04 LTS είναι συνδεδεμένος με τον κωδικό EC2 και τον κωδικό πρόσβασης του Lightsail.
وحدة تحكم EC2 σε AWS
وحدة تحكم 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.
صفحة تنزيلات 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. افتح متصفح الويب الخاص بك واكتب Ονομασία ريدماين الخاص بك في شريط العنوان. ستظهر شاشة تسجيل الدخول إلى ريدماين.
شاشة تسجيل الدخول الأولية لريدماين
2. قم بتسجيل الدخول إلى خادم ريدماين الخاص بك باستخدام بيانات الاعتماد الافتراضية (اسم المستخدم: admin وكلمة المرور: admin) وعندما يُطلب منك ذلك، قم بتعيين كلمة مرور جديدة لحساب.
3. أخيرًا, قم بتكوين إعدادات λογαριασµού µε το λογαριασµό των χρηστών.
Τεχίνα! ريدماين الخاص بك جاهز!
Μετάφραση εξωτερικού συνεργάτη PE 350.504v01-00 10/12 AM\560000EL.doc EL الجزء الثاني من هذا البرنامج التعليمي.
الترقية النهائية لـ Redmine? سهلة.
احصل على جميع الأدوات القوية لتخطيط المشروع المثالي وإدارته والسيطرة عليه في برنامج واحد.