مهتم بتقنيات الويب الحديثه والجديده

تثبيت PHP 7 و NGINX و MYSQL 5.6 على CENTOS / RHEL 7.1 و 6.7

0 31

ما هو LEMP؟

LEMP عبارة عن مجموعة متنوعة من برمجيات الويب LAMP في كل مكان يستخدم لتطوير ونشر تطبيقات الويب. تقليديًا ، تتكون LAMP من Linux و Apache و MySQL و PHP. نظرًا لطبيعتها المعيارية ، يمكن بسهولة تبديل المكونات. مع LEMP ، يتم استبدال Apache بنظام Nginx الخفيف والقوي.

دعنا نضيف repos المناسبة قبل أن نبدأ

CentOS / RHEL 7

CentOS / RHEL 6

الخطوة 2. تثبيت PHP 7

الآن تثبيت php 7 الحزم من مستودع الويب rpm rpm باستخدام الأمر التالي:

الآن تثبيت وحدات php المطلوبة. استخدم الأمر التالي لسرد الوحدات المتوفرة في مستودعات yum:

تحقق الآن من كل الوحدات المدرجة في الأمر أعلاه وقم بتثبيت الوحدات المطلوبة كما هو موضح أدناه.:

الخطوة 3. تثبيت NGINX

NGINX هو خادم الويب الشهير المستخدم على أنظمة Linux. لنقم بتثبيت خادم الويب Nginx باستخدام الأمر التالي على نظامك:

ابدأ الآن تشغيل خدمة nginx وتمكين بدء التشغيل باستخدام الأوامر أدناه:

الخطوة 4. تثبيت MySQL 5.6

في الخطوة 1 ، قمنا بالفعل بتثبيت مستودع yum المطلوب في نظامك. يتيح استخدام الأمر التالي لتثبيت خادم MySQL على نظامك:

تحتاج إلى تنفيذ mysql_secure_installation مرة واحدة بعد تثبيت خادم MySQL باستخدام الأمر التالي. أولاً ، سيطلب منك تعيين كلمة مرور لحساب الجذر ، وبعد ذلك طرح بعض الأسئلة ، أقترح أن أقول نعم (y) للجميع.

أعد تشغيل خدمة MySQL الآن وتمكّن من البدء في تشغيل النظام.

الخطوة 5 – إعداد PHP-FPM

الآن استخدم الأمر التالي لتثبيت حزمة php7 fpm باستخدام الأمر التالي.:

الخطوة 6 – إنشاء Nginx VirtualHost

وأخيرا القيام التكوين من Nginx VirtualHost. في هذا المثال ، نقوم بتحرير ملف التكوين الافتراضي.

وإجراء تغييرات على النحو التالي:

يجب عليك القيام بنفس التغييرات في جميع الأجهزة المضيفة الافتراضية التي تم تكوينها.

الخطوة 7 – إعادة تشغيل الخدمات

الخطوة 8. افتح منفذ في جدار الحماية

أخيرًا ، افتح منافذ جدار الحماية لخدمات http (80) و https (443) باستخدام الأمر التالي.

الخطوة 9. تحقق من الإعداد

دعونا نتحقق من إصدارات الحزم المثبتة على النظام باستخدام الأوامر التالية واحدة تلو الأخرى.

ستظهر النتيجة كالتالي

ستظهر النتيجة كالتالي

أخيرًا تحقق من تثبيت PHP 7 باستخدام NGINX. لنقم بإنشاء فهرس ملف. php على جذر مستند موقع الويب باستخدام المحتوى التالي.

الآن تصفح هذا الملف في متصفح الويب. وسوف حتى كل التفاصيل حول الإصدار والتثبيت.

لقد قمت بتكوين إعداد LEMP Stack بنجاح على نظام CentOS / RHEL 7.1 و 6.7.

نريد أن نسمع أفكارك حول هذا الموضوع. هل هناك أي شيء تحبه على وجه الخصوص؟ ما الذي يمكننا فعله لتحسين خدماتنا وخبراتنا؟ اترك تعليقًا أدناه أو افتح تذكرة في مكتب المساعدة الخاص بنا وسنراجع شخصيًا جميع الاقتراحات والملاحظات. 

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.