Need help? Chat now!

Hostwinds دروس

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


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


نظرة عامة على LEMP
إعداد LEMP
قم بتثبيت MySQL
الخطوة الثالثة - تثبيت PHP
تكوين PHP

دليل حول كيفية إعداد LEMP Stack على CentOS 7 (Nginx ، MySQL ، PHP)

العلامات CentOS Web Panel 

نظرة عامة على LEMP
إعداد LEMP
قم بتثبيت MySQL
الخطوة الثالثة - تثبيت PHP
تكوين PHP

نظرة عامة على LEMP

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

إعداد LEMP

ملحوظة: التركيز الرئيسي للمقال هو عملاء HostWinds الذين لديهم خادم سحابة أو خادم VPS بهدف مساعدتك في تثبيت مكدس LEMP على CentOS 7 نظام التشغيل.

قبل أن تبدأ: لمتابعة مع هذا البرنامج التعليمي، ستحتاج إلى الوصول إلى الجذر.اذا كان حساب مستخدم غير الجذر مثبت على الخادم الخاص بك، تأكد من وجوده امتيازات 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 Drop-in 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 إلى خادم الويب الخاص بك وتأكد أيضا من بدء تشغيله إذا أعد تشغيل النظام الخاص بك باستخدام الأوامر التالية:

لتثبيت 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