إذا كنت تبحث عن كيفية تثبيت بيئة تطوير مصباح على فيدورالقد وصلت إلى المكان الصحيح. مجموعة LAMP، والتي تتألف من لينكس، أباتشي، MariaDB/MySQL وPHPيعد Microsoft Office أحد الحلول الأكثر شيوعًا لتطوير وتشغيل تطبيقات الويب. في هذا الدليل التفصيلي، نشرح لك العملية خطوة بخطوة لتشغيل الخادم الخاص بك دون تعقيدات، تمامًا كما كما فعلنا في الماضي مع Arch Linux.
سيسمح لك إعداد LAMP على Fedora باستخدام بيئة قوية لتطوير مواقع الويب والتطبيقات الديناميكية. نظرًا لكون Fedora توزيعًا حديثًا ومحدثًا، فإنه يتضمن إصدارات حديثة من الحزم الضرورية، مما يجعل التثبيت أسهل ويحسن أداء الخادم وأمانه.
المتطلبات الأساسية قبل تثبيت LAMP على Fedora
قبل البدء في التثبيت، تأكد من استيفاء المتطلبات التالية:
- لديك نظام فيدورا تم التثبيت والتحديث. على الرغم من أنه لا ينبغي أن يكون ضروريا، رابط لموقع المشروع.
- الوصول إلى أ لديه امتيازات المسؤول (الجذر أو عبر سودو).
- الاتصال بـ الإنترنت لتنزيل الحزم اللازمة.
تحديث حزم النظام قبل تثبيت LAMP على Fedora
الخطوة الأولى هي تحديث نظام التشغيل للتأكد من أن لدينا أحدث إصدارات الحزم والتبعيات:
تحديث sudo dnf -y
هذا الأمر سيتم تحديث قائمة الحزمة وسيتم تطبيق آخر تحديثات الأمان والاستقرار.
تثبيت Apache على Fedora
Apache هو خادم الويب المطلوب لتشغيل صفحات HTML و PHP. لتثبيته، قم بتشغيل:
sudo dnf install -y httpd
بمجرد اكتمال التثبيت، نحتاج إلى تمكين الخدمة وبدء تشغيلها بحيث تبدأ تلقائيًا عند تشغيل النظام:
sudo systemctl تمكين --now httpd
للتأكد من أن Apache يعمل بشكل صحيح، يمكنك تشغيل:
sudo systemctl status httpd
إذا كان كل شيء على ما يرام، يجب أن ترى أن الخدمة نشطة وفي التنفيذ.
تثبيت MariaDB على Fedora
MariaDB هو نظام إدارة قاعدة البيانات الذي سنستخدمه بدلاً من MySQL. لتثبيته، استخدم الأمر التالي:
sudo dnf install -y mariadb-server
بعد التثبيت، تحتاج إلى تفعيل خدمة وابدأها:
sudo systemctl تمكين --now mariadb
لتأمين التثبيت وإنشاء كلمة المرور بالنسبة لمستخدم الجذر MariaDB، قم بتشغيل:
sudo mysql_secure_installation
سيرشدك هذا المعالج خلال الإعداد الأولي، حيث يمكنك تعيين كلمة مرور بالنسبة لمستخدم المسؤول، لإزالة المستخدمين المجهولين وتحسين الأمان العام لخادم قاعدة البيانات.
تثبيت PHP على فيدورا
PHP هي لغة البرمجة المستخدمة لتشغيل البرامج النصية وتطوير التطبيقات الديناميكية. لتثبيته مع التمديدات المطلوبة، الاستخدامات:
sudo dnf install -y php php-mysqlnd php-cli php-fpm
بمجرد اكتمال التثبيت، قم بتمكينه وبدء تشغيله خدمة PHP-FPM:
sudo systemctl تمكين --now php-fpm
للتحقق من تم تثبيت إصدار PHP، يركض:
PHP-V
قم بتكوين جدار الحماية للسماح بحركة المرور على الويب
إذا كان جدار حماية Fedora نشطًا، فمن الضروري السماح باتصالات HTTP وHTTPS حتى يتمكن Apache من تلقي حركة المرور:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
التحقق من التثبيت عن طريق إنشاء ملف PHP
للتأكد من أن جميع مكونات مجموعة LAMP تعمل بشكل صحيح، قم بإنشاء ملف الاختبار في دليل الويب:
sudo nano /var/www/html/info.php
أضف الكود التالي:
احفظ الملف وقم بالوصول إليه من المتصفح عن طريق كتابة العنوان http://tu-servidor/info.php. إذا تم التثبيت بنجاح، فسوف ترى صفحة معلومات PHP. يمكن أن يكون "خادمك" 127.0.0.1 أو localhost. إذا لم تتمكن من رؤية لقطة الشاشة، فمن الأفضل إعادة التشغيل ومحاولة مرة أخرى.
تثبيت إصدارات مختلفة من PHP
إذا كنت بحاجة إلى إصدار محدد من PHP، فيمكنك تمكين مستودع ريمي واختر الإصدار الذي تفضله:
sudo dnf install -y https://rpms.remirepo.net/fedora/remi-release-40.rpm sudo dnf module enable php:remi-8.1 -y sudo dnf install -y php php-mysqlnd php-cli php-fpm
تكوين MariaDB إضافي
إذا كنت بحاجة إلى تعيين UTF-8 باعتباره الترميز الافتراضي في MariaDB، فقم بتحرير ملف التكوين. التكوين:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
أضف الأسطر التالية في القسم [mysqld]:
خادم مجموعة الأحرف=utf8mb4 خادم الترتيب=utf8mb4_unicode_ci
احفظ التغييرات وأعد تشغيل الجهاز خدمة:
sudo systemctl إعادة تشغيل mariadb
باتباع هذه الخطوات، سيكون لدى خادم Fedora الخاص بك بيئة LAMP تشغيلية كاملة، وجاهزة للتطوير والاستضافة. تطبيقات الويب. سيسمح لك هذا التكوين بالعمل مع Apache وMariaDB وPHP بطريقة فعالة ومحسنة.