يعتبر مكدس LAMP مجموعة من أكثر حزم البرمجيات استخدامًا لبناء مواقع الويب الديناميكية. تم اختصار LAMP باستخدام الحرف الأول من كل حزمة مضمنة فيه: Linux، Apache، MariaDB، وPHP.
يمكنك استخدام LAMP لبناء مواقع رائعة باستخدام منصات مثل WordPress أو Joomla على سبيل المثال.
بالإضافة إلى ذلك، بشكل افتراضي، يتم إدارة قواعد البيانات MySQL/MariaDB من واجهة سطر الأوامر، عبر قشرة MySQL. إذا كنت تفضل إدارة قواعد بياناتك وأداء عمليات أخرى مفيدة لخادم قاعدة بياناتك من واجهة رسومية، فستحتاج إلى تثبيت PhpMyAdmin، وهو تطبيق ويب قائم على PHP شائع.
إذا كنت تبحث عن إعداد LAMP لـ Ubuntu 20.04 الخاص بك، فعليك قراءة دليلنا لإعداد LEMP على Ubuntu 20.04.
في هذه المقالة، ستتعلم كيفية تثبيت وتكوين LAMP مع PhpMyAdmin في خادم Ubuntu 20.04. يفترض الدليل أنك قمت بتثبيت Ubuntu 20.04 بالفعل. إذا لم تقم بالتثبيت بالفعل، يمكنك الرجوع إلى دلائلنا هنا:
المتطلبات الأساسية:
الخطوة 1: تثبيت Apache على Ubuntu 20.04
1. Apache2 هو برنامج خادم الويب/HTTP مفتوح المصدر وشهير وقوي وموثوق به وقابل للتوسيع بشكل كبير يستخدمه العديد من مواقع الويب على الإنترنت.
لتثبيت حزمة Apache2، استخدم مدير الحزم الافتراضي كما يلي: default package manager.
$ sudo apt install apache2

توجد ملفات التكوين لـ Apache2 في الدليل /etc/apache2 وملف التكوين الرئيسي هو /etc/apache2/apache2.conf. وجذر المستندات الافتراضي لتخزين ملفات الويب الخاصة بك هو /var/www/html/.
2. على Ubuntu على عكس التوزيعات الرئيسية الأخرى لـ Linux، تبدأ خدمات systemd تلقائيًا وتمكينها للبدء عند تشغيل النظام، عندما يكتمل تثبيت الحزمة (المقصود بها التشغيل كخدمة).
يمكنك التحقق من أن خدمة Apache2 مشغَّلة وممكنة للبدء عند التمهيد باستخدام الأوامر التالية systemctl.
$ sudo systemctl status apache2 $ sudo systemctl is-enabled apache2

4. بعد ذلك، تحتاج إلى اختبار عملية تثبيت خادم Apache2. افتح متصفح الويب واستخدم العنوان التالي للتنقل.
http://YOUR_SERVER_IP
يجب أن ترى صفحة Apache Ubuntu الافتراضية المعروضة في لقطة الشاشة.

الخطوة 2: تثبيت قاعدة بيانات MariaDB على Ubuntu 20.04
5. MariaDB هو فرع من قاعدة البيانات MySQL الشهيرة. أصبح شعبيًا الآن وهو الافتراضي في معظم توزيعات Linux بما في ذلك Ubuntu وهو أيضًا جزء من معظم العروض السحابية.
لتثبيت خادم وعميل قاعدة بيانات MariaDB ، قم بتشغيل الأمر التالي.
$ sudo apt install mariadb-server mariadb-client

تخزن ملفات تكوين MariaDB تحت الدليل /etc/mysql/. هناك العديد من ملفات التكوين هناك، يمكنك قراءة توثيق MariaDB لمزيد من المعلومات.
6. بعد ذلك، تأكد من أن خدمة قاعدة بيانات MariaDB تعمل وأنها ممكّنة للبدء تلقائيًا عند إعادة تشغيل النظام الخاص بك.
$ sudo systemctl status mariadb $ sudo systemctl is-enabled mariadb

7. على الخوادم الإنتاجية، تحتاج إلى تمكين بعض التدابير الأمنية الأساسية لتثبيت قاعدة بيانات MariaDB، عن طريق تشغيل نصي mysql_secure_installation الذي يأتي مع حزمة MariaDB.
$ sudo mysql_secure_installation
بعد تشغيل النصي، سيأخذك خلال سلسلة من الأسئلة حيث يمكنك الإجابة بـ نعم(y)
أو لا(n)
لتمكين بعض خيارات الأمان. نظرًا لأن نظام قاعدة البيانات قد تم تثبيته للتو، لا يوجد كلمة مرور لمستخدم root (أو المسؤول).
تحتاج إلى إنشاء واحد كما هو موضح في لقطة الشاشة التالية.
- أدخل كلمة المرور الحالية للجذر (أدخل لعدم وجود كلمة مرور): أدخل
- هل تريد تعيين كلمة مرور للجذر؟ [ن/ي]
y
- هل تريد إزالة المستخدمين المجهولين؟ [ن/ي]
y
- هل تريد منع تسجيل الدخول للجذر عن بُعد؟ [ن/ي]
y
- هل تريد إزالة قاعدة البيانات التجريبية والوصول إليها؟ [ن/ي]
y
- هل تريد إعادة تحميل جداول الامتيازات الآن؟ [ن/ي]
y

8. للوصول إلى واجهة سطر الأوامر MariaDB، قم بتشغيل الأمر mysql بالخيار -u
مع sudo. إذا لم تستخدم الأمر sudo، فمن المؤكد أنك ستواجه الخطأ الموضح في لقطة الشاشة التالية.
$ mysql -u root -p $ sudo mysql -u root

الخطوة 3: تثبيت PHP في أوبونتو 20.04
9. كلغة برمجة مفتوحة المصدر متعددة الاستخدامات، PHP هي واحدة من أكثر لغات البرمجة شعبية لتطوير الويب. إنها تشغل بعض من أشهر المواقع وتطبيقات الويب الشهيرة في العالم.
لتثبيت PHP، قم بتشغيل الأمر التالي.
$ sudo apt install php libapache2-mod-php php-mysql

سيتم تحديد ملف تكوين PHP في /etc/php/7.2/.
أيضًا، اعتمادًا على مشروعك، قد ترغب في تثبيت بعض الامتدادات الخاصة بـ PHP المطلوبة من تطبيقك. يمكنك البحث عن امتداد PHP كما هو موضح.
$ sudo apt-cache search php | grep php- #show all php packages
10. بعد العثور على الإضافة، يمكنك تثبيتها. على سبيل المثال، أقوم بتثبيت وحدات PHP لـ ذاكرة التخزين المؤقت Redis وأداة ضغط Zip.
$ sudo apt install php-redis php-zip
11. بعد تثبيت امتداد PHP، تحتاج إلى إعادة تشغيل Apache لتطبيق التغييرات الأخيرة.
$ sudo systemctl restart apache2
12. بعد ذلك، اختبر ما إذا كان Apache يعمل بالتعاون مع PHP. أنشئ صفحة info.php
تحت جذر مستندات الويب في الدليل /var/www/html/ كما هو موضح.
$ sudo vi /var/www/html/info.php
انسخ والصق الكود التالي في الملف، ثم احفظ الملف واخرج منه.
<?php phpinfo(); ?>
13. بعد ذلك، افتح متصفح ويب وانتقل باستخدام العنوان التالي.
http://YOUR_SERVER_IP/info.php
إذا كان Apache و PHP يعملان معًا بشكل جيد، يجب أن ترى معلومات PHP (إعدادات التكوين والمتغيرات المحددة مسبقًا المتاحة، والوحدات المثبتة، والمزيد على نظامك) المعروضة في لقطة الشاشة التالية.

الخطوة 4: تثبيت PhpMyAdmin في Ubuntu 20.04
14. يهدف إلى التعامل مع إدارة قواعد بيانات MySQL/MariaDB، PhpMyAdmin هو أداة رسومية قائمة على الويب مجانية ومستخدمة على نطاق واسع مع واجهة ويب بديهية، تدعم مجموعة واسعة من العمليات على MySQL و MariaDB.
لتثبيت PhpMyAdmin، قم بتشغيل الأمر التالي.
$ sudo apt install phpmyadmin

١٥. أثناء تثبيت الحزمة، ستُطلب منك اختيار خادم الويب الذي يجب تكوينه تلقائيًا لتشغيل PhpMyAdmin. انقر على Enter لاستخدام Apache، الخيار الافتراضي.

١٦. بالإضافة إلى ذلك، يجب أن يكون لدى PhpMyAdmin قاعدة بيانات مثبتة ومكونة قبل أن تتمكن من استخدامه. لتكوين قاعدة بيانات لـ PhpMyAdmin باستخدام حزمة dbconfig-common، حدد نعم في الإعلام التالي.

١٧. بعد ذلك، قم بإنشاء كلمة مرور لـ PhpMyAdmin للتسجيل مع خادم قاعدة البيانات MariaDB.

بمجرد اكتمال عملية التثبيت، توجد ملفات التكوين لـ phpMyAdmin في /etc/phpmyadmin وملف التكوين الرئيسي لها هو /etc/phpmyadmin/config.inc.php. ملف تكوين آخر مهم هو /etc/phpmyadmin/apache.conf، المستخدم لتكوين Apache2 للعمل مع PhpMyAdmin.
١٨. بعد ذلك، تحتاج إلى تكوين Apache2 لخدمة موقع phpMyAdmin. قم بتشغيل الأمر التالي لإنشاء ارتباط رمزي لملف /etc/phpmyadmin/apache.conf إلى /etc/apache2/conf-available/phpmyadmin.conf. ثم قم بتمكين ملفات التكوين phpmyadmin.conf لـ Apache2 وأعد تشغيل خدمة Apache2 لتطبيق التغييرات الأخيرة.
$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin.conf $ sudo systemctl reload apache2.service

١٩. في المتصفح، انتقل إلى http://SERVER_IP/phpmyadmin، مستبدلاً SERVER_IP بعنوان IP الفعلي للخادم.
http://SERVER_IP/phpmyadmin
بمجرد تحميل صفحة تسجيل الدخول PhpMyAdmin، أدخل root كاسم مستخدم وكلمة المرور الخاصة به، أو أي مستخدم MariaDB آخر إذا كنت قد قمت بإعداده، وأدخل كلمة مرور المستخدم. إذا كنت قد قمت بتعطيل تسجيل دخول مستخدم root عن بعد، يمكنك استخدام مستخدم phpmyadmin وكلمة مروره لتسجيل الدخول.

20. بعد تسجيل الدخول، سترى لوحة القيادة PhpMyAdmin. استخدمها لإدارة قواعد البيانات، والجداول، والأعمدة، والعلاقات، والفهارس، والمستخدمين، والصلاحيات، وما إلى ذلك.

هذا ينهي دليلنا. استخدم نموذج التعليقات لطرح أي أسئلة حول هذا الدليل أو أية مشاكل أخرى تتعلق بحزمة LAMP على Ubuntu 20.04.
Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/