تثبيت حزمة LAMP على أوبونتو

22/08/2023 |
Loading...

مقدمة: تُعد حزمة LAMP، والتي تتكون من Linux وApache وMySQL وPHP، من الحلول القوية والموثوقة لاستضافة المواقع والتطبيقات الديناميكية. في هذا الدليل، سنرشدك خطوة بخطوة لتثبيت حزمة LAMP على خادم سحابي أو VPS أو خادم مخصص يعمل بنظام Ubuntu 18.04 أو 20.04 أو 22.04.

المتطلبات:

  • تأكد من أن الخادم لديك يلبي متطلبات الحزمة من حيث الموارد (RAM، وحدة المعالجة، مساحة التخزين).
  • يجب أن يكون نظام Ubuntu 18.04 أو 20.04 أو 22.04 مثبتًا مسبقًا على الخادم.

خطوات التثبيت:

  1. تثبيت Apache:
    • تحديث النظام:
      apt update
      apt upgrade
    • تثبيت Apache:
      apt install apache2
    • التحقق من نجاح التثبيت عبر المتصفح من خلال زيارة عنوان IP الخاص بالخادم:
      http://123.123.123.123
  2. تثبيت MySQL:
    • تثبيت MySQL:
      apt install mysql-server
    • تعيين كلمة مرور وتفعيل التهيئة الآمنة:
      sudo mysql
      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'كلمة_المرور_الخاصة_بك';
      exit
      mysql_secure_installation
  3. تثبيت PHP:
    • تثبيت PHP وامتداد MySQL:
      apt install php libapache2-mod-php php-mysql
    • تعديل ترتيب ملفات الفهرسة:
      vi /etc/apache2/mods-enabled/dir.conf

      قم بتقديم index.php لتكون أول ملف يُقرأ.

  4. إعادة تشغيل Apache:
    • لتطبيق التغييرات:
      systemctl restart apache2
  5. تثبيت وحدات PHP إضافية:
    • عرض الحزم المتاحة:
      apt search php- | less
    • تثبيت الحزم المطلوبة:
      apt install اسم_الحزمة1 اسم_الحزمة2
  6. اختبار PHP:
    • إنشاء ملف اختبار:
      vi /var/www/html/info.php
    • أدخل الكود التالي:
      <?php phpinfo(); ?>
    • زيارة الصفحة:
      http://123.123.123.123/info.php
  7. تنظيف (اختياري):
    • لحذف ملف الاختبار:
      rm /var/www/html/info.php

الخاتمة: لقد نجحت الآن في تثبيت حزمة LAMP على خادم Ubuntu الخاص بك، مما يوفر لك منصة قوية لاستضافة تطبيقاتك ومواقعك الديناميكية. يمكنك الآن البدء في رفع ملفاتك أو تثبيت أنظمة إدارة محتوى مثل WordPress بكل سهولة.

احصل على عروض وتخفيضات حصرية!

ابقَ على اطلاع بآخر العروض، الخصومات، والترقيات الخاصة.

Update cookies preferences