كيفية تثبيت LEMP Stack على AlmaLinux 8

كيفية تثبيت LEMP Stack على AlmaLinux 8

في هذه المقالة ، سنشرح كيفية تثبيت حزمة LEMP على AlmaLinux 8.

مكدس برامج LEMP عبارة عن مجموعة من البرامج التي يمكن استخدامها لخدمة صفحات الويب الديناميكية وتطبيقات الويب المكتوبة بلغة PHP. هذا اختصار يصف نظام تشغيل Linux ، مع خادم ويب Nginx (يُنطق مثل "Engine-X"). يتم تخزين البيانات الخلفية في قاعدة بيانات MySQL ويتم التعامل مع المعالجة الديناميكية بواسطة PHP.

ستوجهك هذه المقالة إلى كيفية تثبيت Nginx كخادم ويب ، و MariaDB كقاعدة بيانات و PHP.

المتطلبات الأساسية

  • خادم مخصص مثبت من AlmaLinux أو KVM VPS.
  • وصول المستخدم الجذر أو المستخدم العادي بامتيازات إدارية.

قم بتثبيت LEMP Stack على AlmaLinux 8

1. قم بتثبيت Nginx Web Server

قم بتثبيت NGINX باستخدام الأمر التالي:

# dnf install nginx -y

بعد انتهاء التثبيت ، قم بتشغيل الأوامر التالية لتمكين الخادم وبدء تشغيله:

# systemctl start nginx && systemctl enable nginx

تكوين جدار الحماية. أضف منافذ http و https في جدار الحماية باستخدام الأمر التالي:

# firewall-cmd --permanent --add-service=http

# firewall-cmd --permanent --add-service=https

لتطبيق التغييرات ، ستحتاج إلى إعادة تحميل خدمة جدار الحماية:

# firewall-cmd --reload

2. تثبيت قاعدة بيانات MariaDB

افتح صفحة مستودعات MariaDB للإعداد ، واختر توزيعة وإصدارًا وإصدارًا من MariaDB الذي ترغب في تثبيته.

في هذه المقالة ، نستخدم MariaDB 10.5

قم بإنشاء ملف MariaDB.repo في محررك المفضل:

# vi /etc/yum.repos.d/MariaDB.repo

وأضف الأسطر التالية:

# MariaDB 10.5 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]

name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
save and exit.

الآن ، قم بتحديث المستودع.

# dnf update -y

الآن ، ابدأ تثبيت MariaDB 10.5

# dnf install mariadb-server -y

بعد الانتهاء ، ابدأ MariaDB:

# systemctl start mariadb.service && systemctl enable mariadb.service

اكتمل التثبيت.

تأمين MySQL

لتأمين تثبيت MySQL ، يجب إزالة المستخدم المجهول الذي تم إنشاؤه أثناء التثبيت. للقيام بذلك ، قم بتشغيل الأمر التالي:

# mysql_secure_installation

في البداية ، لا توجد كلمة مرور للجذر. اضغط دخول.

أدخل كلمة المرور الحالية للجذر (أدخل بدون):

اضغط على ENTER لإدخال كلمة مرور جديدة.

Set root password? [Y/n]

أدخل وتأكد من كلمة مرور الجذر لـ MariaDB.

New password:
Re-enter new password:
Password updated successfully!

اضغط على ENTER لإزالة المستخدم المجهول.

Remove anonymous users? [Y/n]: Y

اضغط على ENTER لعدم السماح بتسجيل الدخول إلى الجذر البعيد.

Disallow root login remotely? [Y/n]: Y

اضغط على ENTER لإزالة قاعدة بيانات الاختبار.

Remove test database and access to it? [Y/n]: Y

اضغط على ENTER لإعادة تحميل جداول الامتيازات.

Reload privilege tables now? [Y/n]: Y

هذا يكمل تكوين الأمان الأساسي.

3. تثبيت PHP

إضافة مستودع EPEL (حزم إضافية لنظام Linux Enterprise):

# dnf install epel-release -y

قم بتثبيت مستودع Remi:

# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

هنا يمكنك اختيار إصدار PHP الذي تريد تثبيته.

# dnf module list php

انتاج:

Remi’s Modular repository for Enterprise Linux 8 - x86_64 316 kB/s | 746 kB 00:02
Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64 681 kB/s | 1.7 MB 00:02
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language

Remi’s Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

بعد ذلك ، لتمكين دفق PHP remi-8.0 ، قم بتشغيل أوامر dnf التالية.

# dnf module reset php -y

# dnf module enable php:remi-8.0 -y

الآن ، قم بتثبيت PHP. هنا يمكنك اختيار أو إضافة وحدات PHP حسب متطلباتك.

# dnf install php php-fpm -y

تحقق من التثبيت.

# php -v

اكتملت عملية التثبيت بنجاح.

انتقل إلى متصفحك وأدخل عنوان IP الخاص بالخادم.

في هذه المقالة ، شرحنا كيفية تثبيت حزمة LEMP على AlmaLinux 8.

المرجعي:

الما لينكس

Nginx

MariaDB

بي أتش بي


كيفية إنشاء مجموعة في Linux

كيفية إنشاء مجموعة في Linux

تُستخدم المجموعات لتنظيم المستخدمين وامتيازاتهم مثل قراءة إذن الكتابة والتنفيذ. لإضافة groud ، يكون الأمر هو groupadd.

3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux

3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux

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

كيفية تثبيت DenyHosts وتكوينه في CentOS 7

كيفية تثبيت DenyHosts وتكوينه في CentOS 7

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

قم بتركيب قرص جديد على خادم Linux

قم بتركيب قرص جديد على خادم Linux

سوف نتعلم كيفية تركيب قرص جديد على خادم Linux. في هذا العرض التوضيحي ، نستخدم خادم السحاب CentOS 7. الآن قم بتثبيت القسم كما هو موضح أدناه.

من السهل تثبيت Fail2ban على Ubuntu 20.04

من السهل تثبيت Fail2ban على Ubuntu 20.04

اشرح جيدًا كيف أنه من السهل تثبيت Fail2ban على Ubuntu 20.04. تمت كتابة Fail2ban بلغة برمجة Python وهو مفتوح المصدر ومجاني. إعدادات.

كيفية تثبيت WireGuard VPN على Ubuntu 20.04

كيفية تثبيت WireGuard VPN على Ubuntu 20.04

اشرح جيدًا كيفية تثبيت WireGuard VPN على Ubuntu 20.04. WireGuard عبارة عن شبكة افتراضية خاصة بسيطة للغاية وسريعة وحديثة تستخدم أحدث تقنيات التشفير

كيفية تثبيت OpenSSL 1.1.1d في CentOS

كيفية تثبيت OpenSSL 1.1.1d في CentOS

OpenSSL عبارة عن مجموعة أدوات قوية من الدرجة التجارية وكاملة الميزات لبروتوكولات أمان طبقة النقل (TLS) و (SSL). تعلم كيفية تثبيت OpenSSL 1.1.1d في CentOS

كيفية تثبيت وتكوين CSF على CentOS 8

كيفية تثبيت وتكوين CSF على CentOS 8

كيفية تثبيت وتهيئة CSF على خادم CentOS 8. إن ConfigServer Security & Firewall عبارة عن جدار حماية (SPI) ، وتطبيق كشف تسجيل الدخول / التطفل والأمان.

لم ينعكس تكوين قاعدة التدقيق - كيفية استكشاف الأخطاء وإصلاحها

لم ينعكس تكوين قاعدة التدقيق - كيفية استكشاف الأخطاء وإصلاحها

تكوين قاعدة التدقيق لا ينعكس؟ تعرف على كيفية قيام مهندسي الدعم لدينا باستكشاف المشكلة وحلها. ملف تكوين القاعدة /etc/audit/rules.d/audit.rules

تحميل CloudLinux عالي على الخادم

تحميل CloudLinux عالي على الخادم

في هذه المقالة سوف نتعرف على كيفية قيام مهندسي الدعم لدينا بإصلاح الحمل العالي لـ CloudLinux على الخادم. يرجى التأكد من تكوين حدود LVE بشكل صحيح.