قم بتثبيت LEMP على Ubuntu Trusty Tahr

قم بتثبيت LEMP على Ubuntu Trusty Tahr

من أشهر وجوه Ubuntu تطورها وتفانيها في عالم الخوادم وعالم الأعمال. ضمن هذا ، بالإضافة إلى وجود إصدار مخصص حصريًا لعالم الخوادم ، تقوم Ubuntu بدمج وتحديث الكثير من البرامج المستخدمة في عالم الأعمال ولشبكة المحترفين وهذا له تداعيات بطريقة أو بأخرى على نهاية المستخدمين الذين يرغبون في تطوير موقع ويب أو تمكين خادم منزلي. الخيار الأكثر استخدامًا لهؤلاء المستخدمين الأخير هو تثبيت خادم LAMP في نظام Ubuntu الخاص بنا. يعد تثبيت خادم LAMP شائعًا جدًا في أحدث إصدارات Ubuntu ، ربما لأنه إذا كان من الصعب تثبيته ، فلن يتم استخدامه في الخوادم الاحترافية. ولكن كيف تقوم بتثبيت خادم LEMP؟ ما هو خادم LEMP؟ هل يمكنني الحصول على خادم LAMP و LEMP على نفس الجهاز؟ تابع القراءة وستكتشف إجابات لهذه الأسئلة.

ما هو خادم LEMP؟

بالنسبة لأولئك الذين يعرفون خوادم LAMP ، فأنت تعلم أنها اختصارات للبرنامج الذي يحمله الخادم ، في حالة LAMP es Linux و Apache و Mysql و Php أو Python. أي نظام التشغيل (Linux) ، برنامج إدارة الخادم (Apache) ، قاعدة بيانات (Mysql) ولغة الخادم (Php أو Python). LEMP وبالتالي سيكون تنوعًا في حزمة البرامج التي يجلبها LAMP ، وبالتالي LEMP سيكون Linux أو EngineX (Nginx) أو Maríadb أو Mysql و Php أو Python. الاختلاف الوحيد فيما يتعلق بـ LAMP هو أن LEMP يستخدم Nginx وليس Apache كبرنامج مسؤول عن إدارة الخادم ، والذي يعلق بالنسبة للمبتدئين على أنه تغيير كبير. في هذه المرحلة ، هل يمكنني الحصول على LAMP و LEMP على نفس الخادم؟ من خلال القوة ، يمكنك الحصول عليها ، ولكن في جلسات قليلة إن لم يكن في الجلسة الأولى ، سينهار الخادم نظرًا لوجود مديرين للخادم. وبالتالي ، من الأفضل اختيار أحدهما أو الآخر.

في الأشهر الأخيرة، يبدو أن Nginx هو الخيار الأكثر رواجًا في المجال التجاري، لذلك يبدو أن حل LEMP هو المستقبل، ولكن كيف تقوم بالتثبيت؟

تثبيت خادم LEMP

الطريقة الأكثر راحة لتثبيت خادم إما LAMP أو LEMP هي عن طريق لوحة المفاتيح والمحطة الطرفية ، لذلك نفتح الجهاز ونكتب:

sudo apt-get install nginx

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

توقف خدمة سودو nginx

خدمة sudo nginx تبدأ

sudo الخدمة nginx إعادة التشغيل

sudo update-rc.d nginx defaults

وإذا نجح ذلك ، فسترى رسالة مشابهة لما يلي:

روابط بدء / إيقاف النظام لـ /etc/init.d/nginx موجودة بالفعل.

الآن علينا تثبيت بقية أدوات خادم LEMP. سنستمر مع Php ، على الرغم من وجود خيار لتثبيت Python ، إلا أنهم يميلون إلى اختيار php لتطوير الويب على الرغم من أن كلاهما جيد.

sudo apt-get install php5 php5-cgi spawn-fcgi. تحميل ملف sudo apt-get install phpXNUMX phpXNUMX-cgi spawn-fcgi

sudo الخدمة nginx إعادة التشغيل

وأخيرًا نقوم بتثبيت قاعدة البيانات ، يمكننا الاختيار بين MariaDB و Mysql ، فهما عمليا متماثلان ، مع اختلاف أنهما يستخدمهما المجتمع بينما Mysql من شركة. في هذه الحالة نقوم بتثبيت Mysql لعدم حدوث مضاعفات لاحقًا ، ولكن يمكن أن يكون أي من الخيارين صالحًا

sudo apt-get install mysql-server mysql-client php5-mysql phpmyadmin

sudo الخدمة nginx إعادة التشغيل

هذه الحزمة الأخيرة هي المسؤولة عن إدارة قاعدة البيانات الخاصة بنا من خلال المتصفح. الآن أصبح جهاز الكمبيوتر الخاص بنا و Ubuntu 14.04 جاهزين للعمل كخادم. تذكر أنه للتحقق من أنها تعمل ، يجب أن نكتب في المتصفح localhost وسنرى شاشة بها الأحرف Its Works! بالإضافة إلى ذلك ، لمشاهدة مواقع الويب التي نقوم بإنشائها ، يتعين علينا حفظها في مجلد / var / www في نظامنا. الآن للاستمتاع بـ Ubuntu Trusty و LEMP!


تعليق ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   عمر روجاس قال

    تهانينا أولى جيدة جدًا على المساهمة ، هل يمكن لـ nginx أن يصنع مضيفًا افتراضيًا؟ ، يوصى بخادم LEMP هذا للتطوير الذي يستغرق وقتًا أطول للقيام بذلك؟ أفهم أنه يعتمد على التكنولوجيا التي تستخدمها والموارد التي يمتلكها المرء ، أعني أنه سيكون من الأفضل استخدام NGINX بدلاً من APACHE ؟، منذ NGINX هل تقدم مساهمات أكثر من Apache أم أنها مجرد خيار آخر؟
    شكرا على انتباهك
    بوستسكريبت
    أطرح عليك هذا السؤال لأنني سمعت أنه في بعض الأماكن لم يتم إعداد بيئة التطوير باستخدام xampp أو mamp أو lampp ، حيث كانت بيئة أخرى أكثر احترافًا وفقًا لها وأنها كانت أكثر تقدمًا ، لقد عملت كل ما عندي الحياة مع xampp ولم أجد العديد من العيوب ولكن بالنسبة لبيئة تطوير أكبر لم أختبر كيف يتصرف xampp ، لكنني أفترض أن nginx أعني أن LEMP أكثر تقدمًا بقليل ، يمكنك القول

    شكر
    تحياتي
    عمر روجاس
    (Y)