كيفية تثبيت LAMP Stack في AlmaLinux 8.4

مصباح هو مكدس استضافة مشهور يستخدم لتطوير واختبار تطبيقات الويب. إنه اختصار لـ لينكس, اباتشي, MariaDB, & بي أتش بي.

اباتشي هو خادم ويب مفتوح المصدر ومستخدم على نطاق واسع. MariaDB هو خادم قاعدة بيانات علائقية مفتوح المصدر يخزن البيانات في جداول داخل قواعد البيانات ، و بي أتش بي هي لغة برمجة نصية من جانب الخادم تُستخدم لتطوير صفحات الويب الديناميكية.

في هذا الدليل الإرشادي ، سنشرح كيفية تثبيت ملف مصباح كومة في الما لينكس.

الخطوة 1: قم بتثبيت Apache في AlmaLinux

نبدأ بتثبيت ملف اباتشي قاعدة بيانات للانترنت. اباتشي httpd الحزمة مستضافة على أبستريم مخزن. على هذا النحو ، يمكنك تثبيت Apache باستخدام ملف مدير حزم DNF على النحو التالي:

sudo dnf install -yhttpd. 
قم بتثبيت Apache في AlmaLinux
قم بتثبيت Apache في AlmaLinux

عند تركيب اباتشي اكتمل ، تابع وابدأ تشغيل خدمة Apache كما هو موضح.

sudo systemctl ابدأ httpd. 

قد ترغب أيضًا في تمكين اباتشي يبدأ خادم الويب عند تشغيل النظام أو عند إعادة التشغيل. لذلك ، قم بتمكين خدمة Apache.

sudo systemctl $ يمكّن httpd. 

للتأكد من تشغيل Apache ، قم بتشغيل الأمر:

sudo systemctl status httpd. 
تحقق من Apache في AlmaLinux
تحقق من Apache في AlmaLinux

الإخراج هو إشارة واضحة إلى أن Apache يعمل كما هو متوقع.

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

$ sudo firewall-cmd --permanent --zone = public --add-service = http. 

لتطبيق التغييرات ، أعد تحميل جدار الحماية.

sudo firewall-cmd $ - إعادة تحميل. 

يمكنك الآن المتابعة لتصفح عنوان IP الخاص بالخادم كما هو موضح.

http://server-ip-address. أو. http://your-domain.com. 

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

تحقق من Apache في AlmaLinux
تحقق من Apache في AlmaLinux

الخطوة الثانية: قم بتثبيت MariaDB في برنامج ألما لينكس

للمضي قدمًا ، سنقوم بالتثبيت MariaDB - هو نظام إدارة قواعد البيانات العلائقية (RDBMS) وهو شوكة MySQL. MariaDB يتوفر أيضًا من أبستريم مخزن. يمكنك سرد الإصدارات المتوفرة من MariaDB عن طريق تشغيل الأمر التالي

$ sudo dnf قائمة الوحدات mariadb. 
قائمة MariaDB في AlmaLinux
قائمة MariaDB في AlmaLinux

من الإخراج ، الإصدار الافتراضي هو MariaDB 10.3.1 تحديث. ومع ذلك ، سوف نقوم بتثبيت 10.5 وهو الأحدث في المستودع.
لكي يحدث هذا ، قم بإعادة تعيين وحدة MariaDB على النحو التالي.

إعادة تعيين وحدة $ sudo dnf mariadb. 

ثم قم بتثبيت أحدث MariaDB الإصدار باستخدام الأمر:

تثبيت وحدة $ sudo dnf mariadb: 10.5. 
قم بتثبيت برنامج MariaDB في برنامج ألما لينكس
قم بتثبيت برنامج MariaDB في برنامج ألما لينكس

بمجرد الانتهاء ، تأكد من بدء ملف MariaDB الخدمات.

sudo systemctl ابدأ mariadb. 

ثم قم بتمكين MariaDB للبدء في كل مرة يتم فيها تمهيد النظام أو عند إعادة التشغيل.

sudo systemctl $ تفعيل mariadb. 

فقط للتأكد من تشغيل خادم قاعدة البيانات الارتباطية ، نفّذ:

$ sudo systemctl status mariadb. 
تحقق من MariaDB في AlmaLinux
تحقق من MariaDB في AlmaLinux

إعدادات MariaDB الافتراضية ضعيفة وتشكل خطرًا أمنيًا محتملاً على الخادم. على هذا النحو ، سوف نخطو خطوة إلى الأمام ونقوي MariaDB. قم بتشغيل البرنامج النصي المعروض.

sudo mysql_secure_installation $. 

سيتم توجيهك من خلال اثنين من المطالبات. تأكد من تعيين كلمة مرور الجذر أولاً.

قم بتعيين كلمة مرور MariaDB Root
قم بتعيين كلمة مرور MariaDB Root

بالنسبة لبقية المطالبات ، أجب "نعم" لتعديله على الإعدادات الموصى بها. يتضمن ذلك إزالة المستخدمين المجهولين ، وحظر تسجيل الدخول إلى الجذر عن بُعد ، وإزالة قاعدة بيانات الاختبار.

تأمين MariaDB في AlmaLinux
تأمين MariaDB في AlmaLinux

لتسجيل الدخول إلى خادم قاعدة البيانات ، قم بتشغيل الأمر.

$ sudo mysql -u الجذر -p. 

الخطوة الثالثة: قم بتثبيت PHP 8 في برنامج AlmaLinux

المكون الأخير من مصباح المكدس الذي سنقوم بتثبيته هو بي أتش بي. هذه لغة برمجة نصية من جانب الخادم لتطوير تطبيقات الويب الديناميكية.

للتحقق من إصدارات PHP المتوفرة في مستودع AppStream ، قم بتشغيل:

sudo dnf قائمة الوحدات php. 

أحدث نسخة مقدمة من أبستريم الريبو هو PHP 7.4.

أدرج PHP في ألما لينكس
أدرج PHP في ألما لينكس

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

قم بتثبيت مستودع Remi على الما لينكس على النحو التالي:

sudo dnf التثبيت http://rpms.remirepo.net/enterprise/remi-release-8.rpm. 
قم بتثبيت Remi في AlmaLinux
قم بتثبيت Remi في AlmaLinux

مرة أخرى ، قم بإدراج وحدات PHP المعروضة ، وهذه المرة ، ستحصل على مستودع Remi في القائمة مع وحدات PHP المعروضة.

sudo dnf قائمة الوحدات php. 

في وقت كتابة هذا الدليل ، كان أحدث إصدار من PHP هو PHP 8.1 وهو الافراج عن مرشح. هذا يعادل أ بيتا الإصدار ويجب استخدامه فقط لأغراض الاختبار وليس الإنتاج.

أدرج وحدة PHP في برنامج ألما لينكس
أدرج وحدة PHP في برنامج ألما لينكس

لتثبيت أحدث وحدة PHP ، أعد تعيين وحدة PHP الافتراضية وقم بتمكينها PHP 8.1 وحدة على النحو التالي.

sudo dnf إعادة تعيين وحدة php. وحدة $ sudo dnf تُمكّن php: remi-8.1. 
قم بتثبيت PHP في برنامج AlmaLinux
قم بتثبيت PHP في برنامج AlmaLinux

أخيرًا ، قم بتثبيت بي أتش بي ووحدات PHP الأخرى التي تفضلها كما هو موضح.

$ sudo dnf قم بتثبيت php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd. 
قم بتثبيت وحدات PHP في برنامج ألما لينكس
قم بتثبيت وحدات PHP في برنامج ألما لينكس

عند اكتمال التثبيت ، تحقق من إصدار PHP المثبت.

$ php -v. 
تحقق من PHP في AlmaLinux
تحقق من PHP في AlmaLinux

بالإضافة إلى ذلك ، يمكنك اختبار PHP على المتصفح عن طريق إنشاء ملف اختبار PHP أولاً كما هو موضح.

sudo vim /var/www/html/info.php $. 

بعد ذلك ، الصق ملفات PHP التالية.

بي أتش بي. phpinfo () ، 

احفظ التغييرات واخرج من الملف. أعد تشغيل خادم الويب Apache.

sudo systemctl إعادة تشغيل httpd. 

ثم تصفح URL المعروض.

http://server-ip/info.php. أو. http://your-domain.com/info.php. 

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

تحقق من معلومات PHP في AlmaLinux
تحقق من معلومات PHP في AlmaLinux

وهذا يختتم هذا البرنامج التعليمي حول تثبيت ملف مصباح كومة على الما لينكس. يمكنك الآن بدء الاستضافة مضيفات أباتشي الافتراضية لتشغيل تطبيقات الويب الخاصة بك و قم بتأمين Apache باستخدام HTTPS.

Teachs.ru