ذكري المظهر

كيفية تثبيت مكدس lemp على ديبيان 9

How to Install Debian 9 on VirtualBox

How to Install Debian 9 on VirtualBox

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

Anonim

المصطلح LEMP هو اختصار لأسماء مكوناته الأربعة المفتوحة المصدر:

  • نظام التشغيل L - Linux E - Nginx بروتوكول HTTP وخادم الوكيل العكسي M - MySQL أو MariaDB نظام إدارة قواعد البيانات العلائقية P - PHP لغة البرمجة.

ستوضح لك هذه السلسلة من البرامج التعليمية كيفية تثبيت Nginx وإنشاء كتل خادم Nginx وإنشاء شهادة Let's Encrypt SSL مجانية وتثبيت MySQL وتأمينه وتثبيت PHP.

يتم سرد البرامج التعليمية المفصلة التي تشكل جزءًا من هذه السلسلة في نهاية هذه الصفحة.

قم بتثبيت LEMP Stack على دبيان 9

ستوضح لك هذه البداية السريعة الخطوات الأساسية المطلوبة لتثبيت مكدس LEMP على خادم دبيان 9.

المتطلبات الأساسية

المستخدم الذي قمت بتسجيل الدخول كما يجب أن يكون لديه امتيازات sudo لتتمكن من تثبيت الحزم.

الخطوة 1. تثبيت Nginx

Nginx متاح في مستودعات دبيان الافتراضية. قم بتحديث فهرس الحزم وتثبيت Nginx بالأوامر التالية:

sudo apt update sudo apt install nginx

ستبدأ خدمة Nginx تلقائيًا بعد اكتمال عملية التثبيت.

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

مع إصدار Debian 9 ، تم استبدال MySQL بـ MariaDB كنظام قاعدة البيانات الافتراضي. قم بتثبيت MariaDB عن طريق تشغيل الأمر التالي:

sudo apt install mariadb-server

بمجرد اكتمال التثبيت ، قم بإصدار الأمر mysql_secure_installation لتحسين أمان تثبيت MySQL:

sudo mysql_secure_installation

سيُطلب منك تعيين كلمة مرور الجذر وإزالة المستخدم المجهول وتقييد وصول مستخدم الجذر إلى الجهاز المحلي وإزالة قاعدة بيانات الاختبار. يجب عليك الإجابة على "نعم" (نعم) على جميع الأسئلة.

إذا كنت ترغب في تثبيت MySQL بدلاً من MariaDB ، تحقق من البرنامج التعليمي للحصول على تعليمات التثبيت.

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

يأتي دبيان 9 مع الإصدار 7.0 من PHP. لتثبيت PHP FPM ونوع وحدات PHP الأكثر شيوعًا:

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql لتثبيت PHP 7.2 ، تفضل بزيارة هذا البرنامج التعليمي.

الخطوة 4. تكوين Nginx لمعالجة صفحات PHP

الآن وبعد أن تم تثبيت جميع مكونات LEMP ، يمكننا تحرير ملف تكوين المضيف الظاهري Nginx وإضافة الأسطر التالية حتى يتمكن Nginx من معالجة ملفات PHP:

server {

#… other code

location ~.php $ {include snippets / fastcgi-php.conf؛ fastcgi_pass unix: /run/php/php7.0-fpm.sock؛ }}

لا تنسَ إعادة تشغيل خدمة Nginx لتصبح التغييرات نافذة المفعول:

sudo systemctl restart nginx

معلومات اكثر

للحصول على تعليمات أكثر تفصيلاً حول كل خطوة ، يرجى الرجوع إلى البرامج التعليمية التالية.

دروس