LAMP هو اختصار لحزمة ويب شائعة جدًا – Linux و Apache و MySQL و PHP. جميع المكونات الأربعة لـ LAMP مفتوحة المصدر ومناسبة لنشر مواقع الويب الديناميكية وتطبيقات الويب. في برنامجنا التعليمي اليوم، سأوضح لك كيفية إعداد خادم سحابي باستخدام حزمة LAMP.
حزمة LAMP: L – Linux
يرمز الحرف L في LAMP إلى نظام التشغيل Linux. بفضل واجهة CloudSigma سهلة الاستخدام، يمكنك نشره في غضون دقائق.
إنشاء الجهاز
أولاً، يجب عليك إنشاء جهاز. يمكنك القيام بذلك بسهولة ضمن قسم الحوسبة (Compute Section) في CloudSigma. لأغراض هذا البرنامج التعليمي، يمكنك استخدام الموارد التالية:
CPU: 8 جيجاهرتز
RAM: 8 جيجابايت
SSD: 50 جيجابايت
يمكنك تركيب القرص باستخدام صورة Ubuntu 18.04 LTS المتوفرة في مكتبة CloudSigma. Ubuntu 18.04: مثبت مسبقًا بنظام 64 بت مع برامج تشغيل VirtIO، والمستخدم الخارق (superuser)، و Python 2.7.17، و Pip 20.0.2، و OpenSSL 1.1.1d، و Cloud-init وآخر التحديثات حتى 2019-03-03.
بعد تشغيل الجهاز، يمكنك تحديث جميع المستودعات والحزم الموجودة على الجهاز عن طريق تشغيل الأوامر التالية:
|
1 2 |
sudo apt update sudo apt upgrade |
حزمة LAMP: A – Apache
Apache (Apache HTTP Server) هو برنامج خادم ويب مفتوح المصدر يمكن استخدامه لتقديم المحتوى على الويب. أكثر من 40% من مواقع الويب على WWW – الشبكة العنكبوتية العالمية تستخدمه.
لتثبيت خادم Apache HTTP Server، يمكنك تشغيل الأمر التالي:
|
1 |
sudo apt install apache2 -y |
بمجرد تثبيته، يمكنك الانتقال إلى عنوان IP على متصفح الويب الخاص بك وسترى نتيجة مشابهة لهذه:

إذا كنت لا تعرف عنوان IP، يمكنك التحقق منه ضمن قسم الحوسبة (Compute Section) في حساب CloudSigma الخاص بك.
![]()
حزمة LAMP: M – MySQL
يمكنك المتابعة وتثبيت MySQL الآن بعد أن تم تثبيت Linux و Apache
MySQL هو نظام إدارة قواعد بيانات علاقة (RDBMS) مفتوح المصدر يساعد المستخدمين على تخزين البيانات وتنظيمها وإدارتها. وهو شائع جدًا ومستخدم على نطاق واسع في قطاع تكنولوجيا المعلومات. لقراءة المزيد عن MySQL، اتبع منشور CloudSigma – كيفية إعداد MySQL على خادم وأساسيات MySQL.
|
1 |
sudo apt install mysql-server -y |
لزيادة الأمان، قم بتشغيل البرنامج النصي أدناه واختر تفضيلاتك:
|
1 |
sudo /usr/bin/mysql_secure_installation |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
المخرجات: تأمين الـ MySQL خادم نشر. الاتصال بـ MySQL باستخدام أحد فارغة كلمة مرور. إن 'validate_password' المكون الإضافي يكون مثبتًا على الـخادم. الـاللاحقة الخطوات سوف تعمل مع الـالحالي تكوين لـالـمكون إضافي. يرجى تعيين الـكلمة المرور لـ root هنا. جديدة كلمة مرور: إعادة-إدخال جديدة كلمة مرور: المقدرة قوة لـالـكلمة المرور: 25 هل ترغب في أن تستمر بـالـكلمة المرور المقدمة?(اضغط y|Y لـ نعم, أي آخر مفتاح لـ لا) : y بشكل افتراضي, أحد MySQL تثبيت يحتوي على أحد مجهول مستخدم, مما يسمح لأي شخص بـ تسجيل الدخول إلى MySQL دون الحاجة إلى امتلاك أحد مستخدم حساب تم إنشاؤه لـ أجلهم. هذا يكون مخصص فقط لـ الاختبار, و لـ جعل الـتثبيت يسير بشكل أكثر سلاسة. يجب عليك إزالتهم ـهم قبل الانتقال إلى أحد الإنتاج بيئة. إزالة مجهولين مستخدمين? (اضغط y|Y لـ نعم, أي آخر مفتاح لـ لا) : y نجاح. عادةً, root ينبغي فقط أن يُسمح له بـ الاتصال من 'localhost'. هذا يضمن أن شخصًا ما لا يمكنه تخمين ـ الـroot كلمة مرور من الـشبكة. عدم السماح بـ root تسجيل الدخول عن بعد? (اضغط y|Y لـ نعم, أي آخر مفتاح لـ لا) : y نجاح. بشكل افتراضي, MySQL يأتي مع أحد قاعدة بيانات باسم 'test' التي يمكن لأي شخص أن يصل إليها. هذا يكون أيضًا مخصص فقط لـ الاختبار, و ينبغي أن يتم حذفه قبل الانتقال إلى أحد الإنتاج بيئة. إزالة test قاعدة بيانات و الوصول إليها ـ? (اضغط y|Y لـ نعم, أي آخر مفتاح لـ لا) : y - إسقاط test قاعدة بيانات... نجاح. - إزالة الامتيازات على test قاعدة بيانات... نجاح. إعادة تحميل الـامتياز جداول سوف يضمن أن جميع التغييرات التي تم إجراؤها حتى الآن سوف تدخل حيز التنفيذ فورًا. إعادة تحميل امتياز جداول الآن? (اضغط y|Y لـ نعم, أي آخر مفتاح لـ لا) : y نجاح. كل شيء تم! |
حزمة LAMP: P – PHP
PHP هي لغة برمجية نصية شائعة ومفتوحة المصدر تُستخدم عمومًا لإنشاء صفحات ويب ديناميكية. يمكنك تثبيتها باستخدام الأمر:
|
1 |
sudo apt install php libapache2-mod-php php-mysql |
بمجرد تثبيته، يمكنك تكوين Apache لخدمة ملف PHP الخاص بك عن طريق نقل “index.php” قبل “index.html” في هذا الملف – /etc/apache2/mods-enabled/dir.conf
سيبدو الملف الآن كما يلي:
|
1 2 3 4 5 |
<IfModule mod_dir.c> DirectoryIndex <strong>index.php</strong> index.html index.cgi index.pl index.xhtml index.htm </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
تحتوي PHP على مكتبة واسعة من الوحدات التي يمكنك استخدامها في تطبيقك. ابحث عن المكتبات المتاحة باستخدام الأمر المعطى وسيعطيك قائمة:
|
1 |
sudo apt-cache search php- |

قم بتثبيت الوحدات المذكورة أعلاه باستخدام الأمر apt-get:
|
1 |
sudo apt-get install <<ModuleName>> |
يمكنك إنشاء ملف PHP تجريبي لاختباره. قم بإنشاء ملف – /var/www/html/test.php وأضف المحتويات التالية إليه.
|
1 2 3 |
<?php phpinfo(); ?> |
ثم، أعد تشغيل خادم Apache لتفعيل التغييرات.
|
1 |
sudo service apache2 restart |
الآن، عندما تذهب إلى عنوان URL – https://IPaddress/test.php ، سترى المحتوى التالي:

أخيرًا، لقد قمت بإعداد حزمة LAMP بنجاح.
حوسبة سعيدة!
التعليقات
لا توجد تعليقات بعد. كن أول من يعلق.