تثبيت Apache و MySQL و PHP (LAMP) على CentOS 7

تثبيت Apache و MySQL و PHP (LAMP) على CentOS 7 RedHat 7 RHEL 8

LAMP (Linux، Apache، MySQL، PHP/Perl/Python) هو اختصار يشير إلى أحد أكثر مكدسات البرامج شيوعًا للعديد من التطبيقات الأكثر شيوعًا على الويب. ومع ذلك، يشير LAMP الآن إلى نموذج مكدس البرامج العام ومكوناته قابلة للتبديل إلى حد كبير.

الخطوة 1: تثبيت الأباتشي

Apache HTTP Server هو برنامج خادم ويب مجاني ومفتوح المصدر عبر الأنظمة الأساسية، تم إصداره بموجب شروط Apache License 2.0. تم تطوير أباتشي وصيانته من قبل مجتمع مفتوح من المطورين تحت رعاية مؤسسة برمجيات أباتشي.

لتثبيت حزمة httpd Apache، أدخل الأمر التالي إلى المحطة الخاصة بك:

$ sudo yum install httpd yum-utils

بمجرد الانتهاء من الإعداد، استخدم الأمر التالي لبدء تشغيل خادم Apache الخاص بك:

$ sudo systemctl start httpd

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

http://your_IP_address
apache welcome page redhat RHEL

لجعل إطلاق Apache فورًا بعد إلاشتغال، استخدم:

$ sudo systemctl enable httpd.service

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

للحصول على دليل كامل، تابع الخطوات في تثبيت ماي إس كيو إل (MySQL) على ريد هات/فيدورا و سينت أو إس (CentOS/RHEL) 7/6 و (Fedora) 31/30.

الخطوة 3: تثبيت PHP

PHP هو جزء من نظامنا الذي سيعالج الكود من أجل إظهار المحتوى الديناميكي. يمكنه تنفيذ النصوص، والاتصال بقواعد بيانات MySQL للحصول على معلومات، ثم توفير البيانات المعالجة لخادم الويب الخاص بنا للعرض.

نظرًا لأن إصدار PHP الموفر افتراضيًا على خوادم CentOS 7 قديم، سنحتاج إلى تثبيت مستودع حزم تابع لجهة خارجية من أجل تنزيل وتثبيت PHP 7 + على خادم CentOS 7 الخاص بك. Remi هو مستودع بارز للحزم يقدم أحدث إصدارات PHP لأجهزة CentOS.

قم بتشغيل الأمر التالي لتثبيت مستودع Remi لـ CentOS 7:

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

بمجرد اكتمال التثبيت، يجب عليك تشغيل أمر لتمكين المستودع الذي يحتوي على الإصدار المفضل لديك من PHP. للتحقق من توفر إصدارات PHP 7 + في مستودع Remi، قم بتشغيل:

$ yum --disablerepo="*" --enablerepo="remi-safe" list php[7-9][0-9].x86_64

سترى الإخراج التالي في وحدة التحكم :

Output :
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * remi-safe: mirrors.ukfast.co.uk
Available Packages
php70.x86_64            2.0-1.el7.remi                    remi-safe
php71.x86_64            2.0-1.el7.remi                    remi-safe
php72.x86_64            2.0-1.el7.remi                    remi-safe
php73.x86_64            2.0-1.el7.remi                    remi-safe
php74.x86_64            1.0-3.el7.remi                    remi-safe
php80.x86_64            1.0-3.el7.remi                    remi-safe

في هذا البرنامج التعليمي، سنقوم بتثبيت PHP 7.4. للحصول على PHP 7.4، استخدم الأمر التالي لتنشيط حزمة Remi المناسبة:

$ sudo yum-config-manager --enable remi-php74

الآن، يمكننا استخدام yum لتثبيت PHP كالمعتاد. سيقوم الأمر التالي بتثبيت جميع الحزم المطلوبة للحصول على PHP 7.4 يعمل في Apache ويتصل بقواعد البيانات القائمة على MySQL:

$ sudo yum install php php-mysqlnd php-fpm

لضمان تثبيت PHP كنسخة مفضلة لديك، قم بتنفيذ:

$ php --version
Output :
PHP 7.4.8 (cli) (built: Jul 9 2020 16:09:41) (NTS)
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
  with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies

تم الآن تثبيت PHP بنجاح على جهازك.

الخطوة 4: تشغيل PHP على Apache.

سيتم إنشاء جذر المستند على/var/www/html بواسطة تثبيت أباتشي الافتراضي لـ CentOS 7. ليس من الضروري تغيير الإعدادات الافتراضية لـ Apache حتى تعمل PHP بشكل صحيح على خادم الويب الخاص بك.

$ nano /var/www/html/info.php
<?php
phpinfo();

عندما تنتهي، احفظ الملف وخرجه.

الآن دعونا نصل إلى ملف المعلومات في:

http://server_public_IP/info.php

php info page

LEAVE A COMMENT