ديف أوبس

تثبيت LAMP على أوبنتو 14.04

تثبيت حزم MySQL، Apache، PHP على أوبنتو 14.04: إعداد بيئة LAMP

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

1. التحقق من متطلبات النظام

قبل الشروع في تثبيت الحزم اللازمة، تأكد أولاً من أن جهازك يحتوي على أوبنتو 14.04 مثبتًا عليه. يمكن التحقق من إصدار أوبنتو باستخدام الأمر التالي في الطرفية:

bash
lsb_release -a

إذا كانت النسخة مثبتة بالفعل، سيكون لديك بيئة مناسبة لبدء التثبيت.

2. تحديث النظام

من الجيد دائمًا تحديث النظام قبل تثبيت أي حزم جديدة. لتحديث النظام وتثبيت آخر التحديثات على أوبنتو 14.04، استخدم الأوامر التالية:

bash
sudo apt-get update sudo apt-get upgrade

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

3. تثبيت Apache

يعد Apache هو الخادم الويب الأكثر شيوعًا لاستخدامه في بيئة LAMP. لتثبيت Apache على أوبنتو 14.04، استخدم الأمر التالي:

bash
sudo apt-get install apache2

بعد التثبيت، يمكنك التحقق من أن Apache يعمل بشكل صحيح عن طريق فتح متصفح الويب الخاص بك والانتقال إلى:

arduino
http://localhost

إذا ظهرت صفحة Apache الافتراضية، فهذا يعني أن الخادم قد تم تثبيته بنجاح.

4. تثبيت MySQL

MySQL هو نظام إدارة قواعد البيانات الذي سنستخدمه لتخزين البيانات في بيئة LAMP. لتثبيت MySQL على أوبنتو 14.04، استخدم الأمر التالي:

bash
sudo apt-get install mysql-server

أثناء التثبيت، سيُطلب منك تعيين كلمة مرور لمستخدم الجذر (root) في MySQL. تأكد من تعيين كلمة مرور قوية وسهلة التذكر.

بعد التثبيت، يمكنك التحقق من أن MySQL يعمل بشكل صحيح باستخدام الأمر:

bash
sudo systemctl status mysql

إذا كان MySQL يعمل بشكل صحيح، ستظهر رسالة تشير إلى أنه في حالة “نشط” أو “مفعل”.

5. تثبيت PHP

PHP هو لغة البرمجة التي تتيح إنشاء صفحات ويب ديناميكية. لتثبيت PHP، استخدم الأمر التالي:

bash
sudo apt-get install php libapache2-mod-php php-mysql

تتضمن هذه الحزمة PHP بالإضافة إلى وحدة libapache2-mod-php التي تسمح لـ Apache بتنفيذ ملفات PHP. كما تتضمن أيضًا وحدة php-mysql التي تتيح لـ PHP التفاعل مع MySQL.

بعد التثبيت، يمكنك التحقق من أن PHP يعمل بشكل صحيح عبر إنشاء ملف اختبار في الدليل الجذري لمستندات Apache:

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

ثم أضف النص التالي داخل الملف:

php
phpinfo(); ?>

بعد حفظ الملف، افتح متصفح الويب وادخل إلى العنوان التالي:

arduino
http://localhost/info.php

إذا تم عرض صفحة تحتوي على تفاصيل عن إعداد PHP، فهذا يعني أن PHP تم تثبيته بنجاح.

6. اختبار تكامل Apache مع PHP

بعد تثبيت Apache وPHP، يجب التأكد من أن Apache قادر على التعامل مع ملفات PHP. للقيام بذلك، قم بإنشاء ملف بسيط يحتوي على كود PHP داخل مجلد html الذي يقدمه Apache:

bash
sudo nano /var/www/html/test.php

ثم أضف الكود التالي:

php
echo "Hello, LAMP Stack!"; ?>

بعد حفظ الملف، افتح متصفحك وادخل إلى:

arduino
http://localhost/test.php

إذا تم عرض “Hello, LAMP Stack!” على الصفحة، فهذا يعني أن Apache وPHP يعملان معًا بشكل صحيح.

7. ضبط Apache لتحسين الأداء

قد تحتاج إلى تعديل إعدادات Apache لتحسين الأداء وتخصيص الإعدادات وفقًا لمتطلباتك. يمكن تعديل ملفات إعدادات Apache عبر محرر النصوص:

bash
sudo nano /etc/apache2/apache2.conf

كما يمكن ضبط ملفات إعدادات إضافية مثل:

  • تمكين وحدات mod_rewrite التي تعد ضرورية لتحسين روابط الويب:

    bash
    sudo a2enmod rewrite sudo systemctl restart apache2
  • تعديل صلاحيات الوصول إلى المجلدات باستخدام إعدادات .htaccess أو عبر ملفات إعدادات Apache الخاصة.

8. إعداد قاعدة بيانات MySQL

بعد تثبيت MySQL، يمكنك إنشاء قاعدة بيانات جديدة لمشروعك. أولاً، قم بتسجيل الدخول إلى MySQL باستخدام حساب الجذر:

bash
sudo mysql -u root -p

ثم، لإنشاء قاعدة بيانات جديدة:

sql
CREATE DATABASE my_database;

إنشاء مستخدم جديد مع صلاحيات كاملة على قاعدة البيانات:

sql
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost'; FLUSH PRIVILEGES;

للتأكد من أن قاعدة البيانات قد تم إنشاؤها بنجاح، يمكنك استخدام الأمر التالي:

sql
SHOW DATABASES;

9. تثبيت أدوات إضافية لـ PHP

قد تحتاج إلى بعض المكتبات والامتدادات الإضافية لـ PHP حسب متطلبات تطبيقك. على سبيل المثال، إذا كنت بحاجة إلى دعم لمكتبة curl أو gd الخاصة بالصور، يمكنك تثبيتها عبر الأوامر التالية:

bash
sudo apt-get install php-curl sudo apt-get install php-gd

لا تنسَ إعادة تشغيل Apache بعد تثبيت أي مكتبة جديدة:

bash
sudo systemctl restart apache2

10. أتمتة تحديثات النظام

أحد جوانب إدارة الخوادم هو ضمان أن جميع الحزم يتم تحديثها بشكل منتظم لضمان الأمان والأداء. لتشغيل التحديثات التلقائية على أوبنتو 14.04، قم بتثبيت أداة unattended-upgrades:

bash
sudo apt-get install unattended-upgrades

ثم قم بتمكين التحديثات التلقائية:

bash
sudo dpkg-reconfigure --priority=low unattended-upgrades

يمكنك أيضًا ضبط أوقات التحديث التلقائي عبر ملفات إعدادات معينة.

11. تأمين الخادم

بعد تثبيت Apache وMySQL وPHP، من المهم تأمين الخادم. إليك بعض الإجراءات الأساسية التي يمكن اتخاذها:

  • تغيير كلمة مرور MySQL الجذر: تأكد من تغيير كلمة مرور الجذر لمستوى أمان عالٍ.

  • إعداد جدار ناري: استخدم ufw لتقييد الوصول إلى الخدمات غير الضرورية. على سبيل المثال:

    bash
    sudo ufw allow OpenSSH sudo ufw allow 'Apache Full' sudo ufw enable

12. الخلاصة

لقد قمنا بتغطية الخطوات الأساسية لتثبيت بيئة LAMP على أوبنتو 14.04، بدءًا من تثبيت Apache وMySQL وPHP، وصولاً إلى تكاملهم معًا. يُعتبر إعداد بيئة LAMP حجر الأساس للكثير من تطبيقات الويب، سواء كانت لأغراض تعليمية أو إنتاجية. باستخدام هذه الحزمة، يمكنك بناء تطبيقات ويب ديناميكية وقوية تدير قواعد بياناتها وتعرض محتوياتها عبر الويب باستخدام Apache وPHP.