قم بتثبيت LAMP (Linux و Apache و MySQL و PHP) على Ubuntu 17.10

LAMP

صباح الخير ، سأوضح لك هذه المرة كيفية تثبيت LAMP (Linux و Apache و MySQL و PHP) ، هذه المجموعة الرائعة من الأدوات المصدر المفتوح السماح لنا بتشغيل واستضافة تطبيقات الويب على جهاز الكمبيوتر الخاص بنا.

من قبل الذي لا يزال خيارًا ممتازًا إذا كنت تريد أن تبدأ بما هو تطوير تطبيقات الويب أو تبدأ في كتابة مشاريعك الأولى لبرمجة الويب.

من البداية يجب علينا تحديث جميع الحزم من نظامنا ، لهذا يجب علينا تنفيذ الأوامر التالية في الجهاز.

sudo apt update
sudo apt upgrade

كيف iهل تريد تثبيت LAMP على Ubuntu 17.10؟

الآن من الآن فصاعدًا ، يجب علينا تثبيت التطبيقات التي تنشئ LAMP ، كما هو موضح سابقًا ، أولاًسنقوم بتثبيت Apache على نظامنا.

قم بتثبيت خادم الويب Apache

اباتشي 2

باكيت apache2 تيلس سيقوم بتثبيت بعض الأدوات المساعدة مثل Apache HTTP Server Benchmarking Tool.

لتثبيته ، نقوم بذلك باستخدام الأمر التالي:

sudo apt install -y apache2 apache2-utils

بعد تثبيته ، يجب أن يبدأ Apache تلقائيًا. يجب علينا التحقق مع systemctl.

sudo systemctl start apache2
sudo systemctl enable apache2

الآن يجب علينا إدخال عنوان IP الخاص بنا أو يجب علينا فقط كتابة localhost أو 127.0.0.1 في شريط العنوان في متصفحنا للتحقق من أن خادم Apache يعمل بشكل صحيح على جهاز الكمبيوتر الخاص بنا.

بعد ذلك علينا فقط تنفيذ الأمر التالي:

sudo chown www-data: www-data /var/www/html/ -R

قم بتثبيت خادم قاعدة بيانات MariaDB

MariaDB هو بديل مباشر لـ MySQL ، لتثبيت قاعدة البيانات هذه ، يجب علينا تنفيذ الأمر التالي:

sudo apt install mariadb-server mariadb-client

بعد تثبيته ، يجب تشغيل خادم MariaDB تلقائيًا.
إذا لم يكن قيد التشغيل ، فسنبدأه بهذا الأمر:

sudo systemctl start mariadb

للسماح لـ MariaDB بالبدء تلقائيًا في وقت التمهيد:

sudo systemctl enable mariadb

الآن نحن بحاجة إلى تشغيل البرنامج النصي للأمان بعد التثبيت.

sudo mysql_secure_installation

أثناء هذه العملية ، سيطلب منا تعيين كلمة مرور للمستخدم الجذر في قاعدة البيانات ، وبمجرد الانتهاء من ذلك ، ننتقل إلى الخطوة التالية.

ثم يجب أن نضغط على Enter للإجابة على جميع الأسئلة المتبقية ، والتي ستزيل المستخدم المجهول، سيتم تعطيل تسجيل الدخول إلى الجذر وإزالة قاعدة بيانات الاختبار.
هذه الخطوة هي مطلب أساسي لأمان قاعدة بيانات MariaDB.

بشكل افتراضي ، تستخدم حزمة MaraiDB في Ubuntu unix_socket لمصادقة تسجيل دخول المستخدم ، مما يعني أنه يمكنك استخدام اسم مستخدم وكلمة مرور نظام التشغيل لتسجيل الدخول إلى وحدة تحكم MariaDB.

قم بتثبيت PHP على Ubuntu 17.10

فب 7.1

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

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

الآن ديجب تمكين وحدة Apache php7.1 ثم إعادة تشغيل خادم الويب Apache.

sudo a2enmod php7.1
sudo systemctl restart apache2

الآن ما يمكننا فعله هو قم بإنشاء ملف يوضح لنا جميع معلومات PHس ، لاختبار نصوص PHP باستخدام خادم Apache ، نحتاج إلى إنشاء ملف info.php في دليل جذر المستند.

sudo nano /var/www/html/info.php 

أضف كود PHP التالي إلى الملف.

<? php phpinfo (); ?>

أحفظ وأغلق الملف.

الآن في شريط عنوان المتصفح ، أدخل 127.0.0.1/info.php أو localhost / info.php .

يجب أن يطلعوا على معلومات PHP الخاصة بخادمك. هذا يعني أنه يمكن تشغيل نصوص PHP النصية بنجاح مع خادم الويب Apache.

أود فقط أن أذكرك أن العنوان الذي ستعمل عليه دائمًا هو عنوان "localhost" أو "127.0.0.1" ، وهو العنوان الذي ستضعه في متصفح الويب الخاص بك ، ومن هناك ما عليك سوى وضع مسار مشاريعك.

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


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

اترك تعليقك

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

*

*

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

  1.   بول قال

    الدليل جيد جدًا ، مجرد تعليق ، في الأمر: sudo chown www-data: www-data / var / www / html / -R ، يجب أن يزيل المسافات البيضاء ، خطيرة جدًا ؛ يجب أن يكون: sudo chown www-data: www-data / var / www / html / -R. مع وجود المساحات الفارغة ، فإن كونك جذرًا ، والذي ينفذه ، سيغير مالك ومجموعة الجذر (/) وجميع المجلدات الفرعية.

    ايضا في: ؛ ليس خطيرًا جدًا ، مثل السابق ، يجب أن يكون:

    1.    نوي قال

      مرحبًا بابلو ، لقد أخطأت في النسخ واللصق من فضلك إذا كان بإمكانك مساعدتي من هذا الخطأ

      Sudo chown www-data: www-data /var/www/html/ -R

      لقد قمت بنسخه مع المسافات والآن لا يمكنني تشغيل أي تطبيق لا أملكه ولا يقبل كلمة المرور للوصول إليه كجذر

      أنا جديد في لينكس.

  2.   أليخاندرو سواريز قال

    مرحبًا يا صديقي ، شكرًا لمساهمتك الرائعة ، قم بجميع الخطوات بارتياح ، الشيء الوحيد هو أنه عند إجراء التحقق "localhost / info.php" تظل الصفحة فارغة ولا تظهر أي شيء ، آمل ألا تكون هذه مشكلة.

    1.    ديفيد يشائيل قال

      مرحبا اليخاندرو.
      الأمر الأكثر أمانًا هو حظر الوظيفة في ملف php.ini
      في ذلك يمكنك تكوين العديد من المعلمات ، واختبارها على المحطة باستخدام
      PHP-INI

    2.    ASDASD قال

      مرحبًا أليخاندرو ، لأنه يرجع إلى المسافات بين