Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


ما هو مكدس Lemp؟
إعداد LEMP
قم بتثبيت Nginx
قم بتثبيت MySQL
تثبيت بي اتش بي
تكوين PHP

كيفية إعداد lemp stack على centos 7

العلامات: CentOS Web Panel 

ما هو مكدس Lemp؟
إعداد LEMP
قم بتثبيت Nginx
قم بتثبيت MySQL
تثبيت بي اتش بي
تكوين PHP

ما هو مكدس Lemp؟

Lemp يقف لينكس، nginx (استبدال خادم Apache)، MySQL (والذي يعمل كتخزين قاعدة البيانات)، ويتم تكييف محتواها الديناميكي بواسطة PHP.LEMP Stack هي وسيلة مريحة لحزمة البرامج مفتوحة المصدر.يتيح LEMP الخادم استضافة تطبيقات الويب والمواقع والمراكز المتطورة باستمرار حول نظام التشغيل Linux.

إعداد LEMP

قبل أن تبدأ: لمتابعة هذا البرنامج التعليمي ، ستحتاج إلى الوصول إلى الجذر.إذا تم تثبيت حساب مستخدم غير جذر على الخادم الخاص بك ، فتأكد من أنه يحتوي امتيازات sudo للاستفادة من أوامر Sudo و Yum في المقالة التالية.كما هو الحال مع جميع التغييرات، نوصي بشدة بأخذ نسخة احتياطية لقطة قبل المتابعة مع هذا الدليل.

قم بتثبيت Nginx

بالنسبة لزوار الموقع لاستخدام ما ترغب في عرضه، ستحتاج إلى خادم ويب محدث حديث قادر.من أجل هذه المقالة، سوف نستخدم nginx.هذا ال ه في LEMP نظرًا لنطقها (المحرك - x)

* لإضافة أرشيف Centos 7 Epel، افتح المحطة الطرفية ونوعها في الأمر YUM التالي:

sudo yum install epel-release

عند المطالبة، اضغط Y واضغط على Enter لبدء التثبيت. سيؤدي ذلك إلى تثبيت الأرشيف المطلوب بحيث يمكن تثبيت Nginx. عندما تم الانتهاء من ذلك، رسالة توضح كاملة! سيظهر.

بمجرد تثبيت أرشيف Nginx على الخادم الخاص بك ، ستحتاج إلى تثبيت Nginx باستخدام الأمر التالي:

sudo yum install nginx

خادم الويب الخاص بك مثبت الآن. يمكنك بدء خدمة Nginx عن طريق إدخال الأمر:

sudo systemctl start nginx

من خلال أمر sudo قيد الاستخدام ، سيتم تنفيذ كل هذه العمليات الآن بامتيازات الجذر.للتحقق من أن لديك إذنًا لتشغيل الأوامر باستخدام امتيازات الجذر هذه ، يجب عليك إدخال كلمة مرور المستخدم العادية.

في هذه المرحلة، تأكد من التحقق من عنوان IP العام للخادم في متصفح الويب الخاص بك.يجب أن تشاهد صفحة ويب Centos 7 Nginx الافتراضية كأقل تأكيد تم تثبيت Nginx وتشغيله.يجب أن تكون في استقبال رسالة مشابهة لما يلي:

قبل الانتقال، سترغب في تمكين Nginx للبدء في التشغيل.بهذه الطريقة، ليس لديك لإعادة كتابة الأمر أعلاه في كل مرة يبدأ الخادم.يمكنك القيام بذلك عن طريق إدخال الأمر التالي:

sudo systemctl enable nginx

قم بتثبيت MySQL

بعد ذلك ، سنقوم بتثبيت بديل MySQL في Mariadb.MariaDB هو فرع تم تطويره في المجتمع لإدارة قاعدة بيانات MySQL التي تنظم وتتيح الوصول إلى قواعد البيانات التي تخزن معلومات موقع الويب الخاص بك.بشكل نحلي ، MySQL و Mariadb متشابهان للغاية.هذا ال م في LEMP.

منذ أن وصلنا بالفعل Yum، سنستخدمها مرة أخرى للاستيلاء على البرامج اللازمة وتثبيتها.

MySQL / MARIADB غير مطلوب لتشغيل جميع تطبيقات الويب، على الرغم من أنه خيار شعبي.لتثبيت Mariadb، سترغب في إدخال هذا الأمر:

sudo yum install mariadb-server mariadb

عند الانتهاء، ابدأ تشغيل Mariadb عن طريق الدخول:

sudo systemctl start mariadb

بعد ذلك، سترغب في استخدام برنامج نصي أمان لإزالة بعض الإعدادات الافتراضية غير الضارة وإذكاء قاعدة البيانات الخاصة بك:

sudo mysql_secure_installation

ملحوظة: لا تقلق إذا سألتك الفوري بكلمة مرور الجذر الحالية.في هذه المرحلة، لن يكون لديك واحدة حتى الآن، لذلك اترك الأمر فارغا عن طريق ضرب الدخل.

عند مطالبتك بتعيين كلمة مرور جذرية، اكتب "y" واتبع الإرشادات لإعداد كلمة مرور الجذر الخاصة بك، تأكد من تحديد ملاحظة ذلك للاستخدام في المستقبل.

ضرب "الدخول" للحصول على السلسلة التالية من المطالبات ستقبل القيم الافتراضية.يسمح ذلك MySQL بالإقرار على الفور بالتغييرات التي أجريتها عن طريق إزالة عينة المستخدمين وقواعد البيانات.بالإضافة إلى ذلك، تعطيل تسجيلات تسجيل جذر عن بعد ثم إعادة تحميل جدول الامتياز.

للسماح ل MariaDB بالبدء في Bootup، استخدم هذا الأمر:

sudo systemctl enable mariadb

لا تتردد في الربت على ظهرك ؛ لقد قمت للتو بإعداد نظام قاعدة البيانات بالكامل!

تثبيت بي اتش بي

لمعالجة صفحات الويب الخاصة بك مكتوبة في PHP، سترغب في تثبيت PHP إلى خادم الويب الخاص بك وتأكد أيضا من بدء تشغيله إذا أعد تشغيل النظام الخاص بك باستخدام الأوامر التالية:

لتثبيت PHP ، اكتب هذا الأمر:

sudo yum install php php-common php-fpm php-mysql -y

لبدء بدء تشغيل خدمة PHP في البداية، أدخل الأمر التالي:

sudo systemctl start php-fpm

لتمكين خدمة PHP للبدء تلقائيا، لذلك لا تضطر إلى كتابة الأمر أعلاه في كل مرة إعادة تشغيل الخادم، استخدم هذا الأمر هنا:

sudo systemctl enable php-fpm

تكوين PHP

من المهم تكوين PHP بشكل صحيح بمجرد تثبيته.

يجب أن يكون لديك ما يلي في PHP.INI:

"cgi.fix_pathinfo = 0;"

يمكنك القيام بذلك عن طريق تحرير ملف php.ini في /etc/php.ini وحفظ هذا الملف. فيما يلي الأوامر لإنجاز ذلك باستخدام محرر نصوص vim:

sudo vi /etc/php.ini

العثور على الخط؛ cgi.fix_pathinfo = 1 وتغيير هذا لإزالة التعليق وتغيير القيمة إلى 0، مثل ذلك:

cgi.fix_pathinfo=0

يمكنك أيضًا استخدام ملف نانو محرر نصوص إذا كان ذلك أسهل.

بمجرد الانتهاء من ذلك ، تأكد من حفظ التغييرات في /etc/php.ini

للسماح PHP و WebServer بمشاهدة التغييرات الجديدة، ستحتاج إلى إعادة تشغيل كلا الخدماتين. لإعادة تشغيل PHP، اكتب الأمر التالي:

sudo systemctl restart php-fpm

لإعادة تشغيل خدمة Nginx ، اكتب الأمر التالي:

sudo systemctl restart nginx

يمكنك تأكيد أن يتم تعيين هذا بشكل صحيح من خلال إنشاء صفحة PHP.INFO وعرض هذه الصفحة في متصفحك. يجب أن تحتوي صفحة Phpinfo.php على ما يلي وتتم إزالتها بمجرد تأكيد هذا الإعداد نشط:

تأكد من وضع الملف في ملف / USR / Share / Nginx / HTML الدليل ، لأن هذا هو المكان الذي سيأخذ خادم الويب الخاص بك الملفات منه.

تهانينا! إذا كنت قد اتبعت الخطوات المذكورة أعلاه بنجاح ، فيجب أن يكون لديك الآن LEMP مكدس تثبيت على الخادم الخاص بك. يمكنك الآن تحميل ملفات موقعك إلى / USR / Share / Nginx / HTML دليل أو دليل آخر إذا قمت بتحديث تهيئة Nginx (الموجودة في /etc/nginx/nginx.conf).

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

كتب بواسطة Peter H  /  شهر نوفمبر 28, 2016