تثبيت LAMP (Linux، Apache، MariaDB و PHP) على Fedora 22

تم إصدار فيدورا 22 قبل بضعة أيام فقط ويمكنك الآن تثبيت LAMP عليه. LAMP هو مجموعة من الأدوات اللازمة لبناء خادم الويب الخاص بك بدعم لقاعدة البيانات العلاقية مثل MariaDb مع مدير الحزم الجديد (DNF) في فيدورا 22، هناك فارق طفيف عن الخطوات المعتادة التي يتعين عليك تنفيذها للتثبيت.

تم اختصار LAMP من الحرف الأول من كل حزمة فيه – لينكس، أباتشي، ماريا دي بي، و بي إتش بي. نظرًا لأنك بالفعل قمت بتثبيت فيدورا، فإن الجزء الخاص بـ Linux مكتمل، وإلا يمكنك اتباع الدلائل التالية لتثبيت فيدورا 22.

  1. دليل تثبيت فيدورا 22 للخادم
  2. دليل تثبيت فيدورا 22 لمحطة العمل

بمجرد تثبيت فيدورا 22، ستحتاج إلى القيام بتحديث كامل للنظام عن طريق إصدار الأمر التالي:

# dnf update
Update Fedora 22

الآن نحن جاهزون للاستمرار. سأقسم عملية التثبيت إلى 3 خطوات مختلفة لجعل العملية بأكملها أسهل بالنسبة لك.

الخطوة 1: إعداد خادم الويب Apache

1. تعمل خادم الويب أباتشي على ملايين من مواقع الويب عبر الإنترنت. إنه مرن للغاية من حيث التخصيص ويمكن تحسين أمانه بشكل كبير باستخدام وحدات مثل mod_security و mod_evasive.

لتثبيت أباتشي في Fedora 22 يمكنك ببساطة تشغيل الأمر التالي كمستخدم رئيسي:

# dnf install httpd
Install Apache Web Server

2. بمجرد اكتمال التثبيت يمكنك تشغيل أباتشي بإصدار الأمر التالي:

# systemctl start httpd 
Start Apache Web Server

3. للتحقق من أن أباتشي يعمل بشكل صحيح، قم بفتح عنوان IP لخادمك في متصفح الويب. يمكنك العثور على عنوان IP الخاص بك باستخدام أمر مثل:

# ifconfig | grep inet
Check IP Address

4. بمجرد معرفة عنوان الآي بي، يمكنك إدخال عنوان الآي بي الخاص بك في المتصفح، يجب أن ترى صفحة أباتشي الافتراضية:

ملاحظة: في حالة عدم القدرة على الوصول إلى الصفحة، يمكن أن يكون جدار الحماية يحجب الاتصال على المنفذ 80. يمكنك السماح بالاتصالات على منافذ أباتشي الافتراضية (80 و 443) باستخدام:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https
Open Apache Ports on Firewall
Fedora 22 Apache Default Page

5. للتأكد من أن أباتشي سيبدأ عند تشغيل النظام، قم بتشغيل الأمر التالي.

# systemctl enable httpd
Enable Apache at Boot

ملاحظة: المسار الافتراضي لمجلد أباتشي الجذري لملفات موقع الويب الخاص بك هو /var/www/html/، تأكد من وضع ملفاتك هناك.

الخطوة 2: تثبيت MariaDB

٦. MariaDB هو فرع مفتوح المصدر من قاعدة بيانات MySQL العلاقية الشهيرة. تمت إنشاء MariaDB بواسطة مبتكري MySQL نظرًا لمخاوف استحواذ Oracle. MariaDB مقصودة أن تبقى مجانية بموجب رخصة GNU GPL. ببطء تصبح الخيار المفضل لمحرك قاعدة بيانات علاقية.

لإكمال تثبيت MariaDB في Fedora 22، أصدر الأوامر التالية:

# dnf install mariadb-server 
Install MariaDB Server

٧. بمجرد اكتمال تثبيت mariadb، يمكنك بدء تشغيل MariaDB وتمكينها للبدء التلقائي عند تشغيل النظام عن طريق إصدار الأوامر التالية:

# systemctl start mariadb
# systemctl enable mariadb
Start Enable MariaDB Server

٨. بشكل افتراضي، لن يكون للمستخدم الجذر كلمة مرور مضبوطة، يجب عليك تشغيل الأمر mysql_secure_installation لتعيين كلمة مرور جذر جديدة وتأمين تثبيت mysql كما هو موضح أدناه.

# mysql_secure_installation 

بمجرد تنفيذه، سيُطلب منك إدخال كلمة مرور جذر MySQL – ببساطة اضغط enter لعدم وجود كلمة مرور لهذا المستخدم. بقية الخيارات تعتمد على اختيارك، يمكنك العثور على ناتج عينة واقتراحات التكوين في اللقطة الشاشة أدناه:

الخطوة ٣: تثبيت PHP مع الوحدات

٩. PHP هو لغة برمجة قوية يمكن استخدامها لإنشاء محتوى ديناميكي على مواقع الويب. إنها واحدة من أكثر لغات البرمجة استخدامًا بشكل متكرر للويب.

تثبيت PHP ووحداته في Fedora 22 بسيط ويمكن إكماله باستخدام هذه الأوامر:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring
Install PHP with Modules

١٠. بمجرد اكتمال التثبيت يمكنك اختبار PHP عن طريق إنشاء ملف PHP بسيط info.php تحت دليل جذر Apache أي /var/www/html/ ثم قم بإعادة تشغيل خدمة Apache للتحقق من معلومات PHP عن طريق تصفح المتصفح إلى العنوان http://server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd
Restart Apache Service
Check PHP Info

إعداد مكدس LAMP الخاص بك الآن كامل ولديك جميع الأدوات لبدء بناء مشاريعك.

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

Source:
https://www.tecmint.com/install-lamp-linux-apache-mysql-php-on-fedora-22/