إذا كنت مسؤول نظام ، أو مطورًا ، أو مهندسًا في DevOps ، فمن المحتمل أنه كان عليك في مرحلة ما إعداد (أو العمل مع) LAMP (Linux / Apache / MySQL أو MariaDB / PHP) كومة.
لا تتوفر خوادم الويب وقواعد البيانات ، جنبًا إلى جنب مع لغة جانب الخادم المعروفة ، في أحدث إصداراتها من المستودعات الرسمية للتوزيعات الرئيسية. إذا كنت ترغب في اللعب أو العمل باستخدام أحدث البرامج ، فستحتاج إما إلى تثبيتها من مصدر أو استخدام مستودع تابع لجهة خارجية.
في هذه المقالة سوف نقدم ريمي، وهو مستودع جهة خارجية يشتمل على إصدارات محدثة من اباتشي 2.4, MySQL 8.0 / MariaDB 10.3, PHP 8.0، والبرامج ذات الصلة ، لـ التوزيعات القائمة على RHEL.
من المهم أن نلاحظ ذلك ريمي متاح حاليًا (في وقت كتابة هذا التقرير - نوفمبر 2021) للتوزيعات التالية:
مع وضع ذلك في الاعتبار ، فلنبدأ.
قبل أن نتمكن بالفعل من التثبيت ريمي، نحتاج إلى تمكين مستودع EPEL أول. في فيدورا، يجب تمكينه افتراضيًا ، ولكن بتنسيق RHEL, روكي لينكس, ألما لينكس ، و CentOS سوف تحتاج إلى القيام بما يلي:
على RHEL / CentOS 8 # يم التثبيت https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # يم التثبيت http://rpms.remirepo.net/enterprise/remi-release-8.rpm # تحديث يومي على RHEL / CentOS 7 # يم التثبيت https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # يم التثبيت http://rpms.remirepo.net/enterprise/remi-release-7.rpm # تحديث يومي.
# yum تثبيت الإصدار epel. # يم التثبيت http://rpms.remirepo.net/enterprise/remi-release-8.rpm # تحديث يومي.
# dnf تثبيت http://rpms.remirepo.net/fedora/remi-release-35.rpm [في Fedora 34] # dnf تثبيت http://rpms.remirepo.net/fedora/remi-release-34.rpm [في Fedora 34] # dnf تثبيت http://rpms.remirepo.net/fedora/remi-release-33.rpm [في Fedora 33] # dnf تثبيت http://rpms.remirepo.net/fedora/remi-release-32.rpm [في Fedora 32]
بشكل افتراضي، ريمي لم يتم تمكين. لتغيير هذا مؤقتًا عندما تحتاج إليه ، يمكنك القيام بما يلي:
# yum --enablerepo = تثبيت الحزمة.
أين صفقة يمثل الحزمة التي تريد تثبيتها.
إذا كنت تريد تمكين ريمي بشكل دائم ، تحرير /etc/yum.repos.d/remi.repo واستبدالها
تمكين = 0.
مع
تمكين = 1.
إذا قررت تمكين المستودع بشكل دائم كما هو مقترح سابقًا ، فيجب أن يتم إدراجه عند تشغيل:
# yum repolist.
كما ترى في الصورة التالية ، تم تسمية مستودع آخر ريمي آمنة متاح أيضًا:
يوفر هذا المستودع ملحقات إما تم إهمالها (لكنها لا تزال مستخدمة في التطبيقات القديمة) ، أو قيد التشغيل ، أو لا تمتثل لسياسات Fedora.
الآن دعنا نبحث في المستودعات المضافة حديثًا عن الحزم المتعلقة بـ PHP كمثال:
# قائمة yum php *
يرجى ملاحظة أن الحزم في Remi لها نفس الاسم الموجود في المستودعات الرسمية. ضع في اعتبارك ، على سبيل المثال ، php:
لتثبيت أحدث إصدار مستقر من PHP 8، يمكنك ان تفعل:
لـ PHP 8 # yum module reset php. # yum module install php: remi-8.0 for PHP 7 # yum module إعادة تعيين php. # yum module install php: remi-7.4.
لتثبيت أحدث إصدار مستقر من MariaDB، يمكنك ان تفعل:
# yum --enablerepo = remi install mariadb-server mariadb.
لتثبيت أحدث إصدار مستقر من MySQL، يمكنك ان تفعل:
# yum --enablerepo = تثبيت mysql-server remi.
وبالمثل ، لتثبيت أحدث إصدار من LAMP Stack ، قم بما يلي:
# yum --enablerepo = remi install php httpd mariadb-server mariadb. أو. # yum --enablerepo = تثبيت mysql php httpd mysql-server.
في هذه المقالة ، أوضحنا كيفية تمكين واستخدام Remi ، وهو مستودع تابع لجهة خارجية يوفر أحدث إصدارات مكونات مكدس LAMP والبرامج ذات الصلة.
يوفر الموقع الرسمي أ معالج التكوين يمكن أن يكون مفيدًا جدًا لإعداده في توزيعات أخرى تستند إلى RPM.
كالعادة ، لا تتردد في إخبارنا إذا كانت لديك أسئلة أو تعليقات حول هذه المقالة. ما عليك سوى ترك سطر باستخدام النموذج أدناه وسنرد عليك في أقرب وقت ممكن.