ذكري المظهر

تثبيت المكدس lemp على centos 7

You Bet Your Life: Secret Word - Door / People / Smile

You Bet Your Life: Secret Word - Door / People / Smile

جدول المحتويات:

Anonim

المصطلح LEMP هو اختصار لأسماء مكوناته الأربعة المفتوحة المصدر:

  • نظام التشغيل L - Linux E - Nginx a HTTP والخادم الوكيل العكسي M - MySQL أو MariaDB نظام إدارة قواعد البيانات العلائقية P - PHP لغة البرمجة.

ستوضح لك هذه السلسلة من البرامج التعليمية كيفية تثبيت Nginx ، وإنشاء شهادة Let's Encrypt SSL مجانية ، وتثبيت MySQL وتأمينه وتثبيت PHP 7.

يتم سرد البرامج التعليمية المفصلة التي تشكل جزءًا من هذه السلسلة في نهاية هذه الصفحة.

تثبيت LEMP المكدس على CentOS 7

ستوضح لك هذه الخطوة السريعة الخطوات الأساسية المطلوبة لتثبيت مكدس LEMP على خادم CentOS 7.

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

المستخدم الذي قمت بتسجيل الدخول كما يجب أن يكون لديه امتيازات sudo لتتمكن من تثبيت الحزم.

الخطوة 1. تثبيت Nginx

Nginx غير متوفر في مستودع التخزين الافتراضي CentOS 7 ، لذا سنستخدم مستودعات EPEL. لإضافة مستودع EPEL إلى نظامك ، استخدم الأمر التالي:

sudo yum install epel-release

الآن بعد تمكين مستودع EPEL ، قم بتثبيت حزمة Nginx بـ:

sudo yum install nginx

بمجرد تثبيته ، ابدأ في تمكين خدمة Nginx عن طريق الكتابة:

sudo systemctl start nginx sudo systemctl enable nginx

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

والخطوة التالية هي تثبيت حزم MariaDB. للقيام بذلك ، اكتب:

sudo yum install mariadb-server

بمجرد تثبيت خادم MariaDB ، ابدأ تشغيل الخدمة وتمكينها باستخدام:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • في وقت كتابة هذا التقرير ، يتوفر MariaDB 5.5 في مستودع CentOS 7 الرسمي. إذا كنت ترغب في تثبيت إصدار أحدث ، يرجى الرجوع إلى هذا البرنامج التعليمي. إذا كنت ترغب في تثبيت MySQL بدلاً من MariaDB ، تحقق من البرنامج التعليمي للحصول على تعليمات التثبيت.

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

يأتي CentOS 7 مزودًا بإصدار PHP 5.4 وهو EOL-ed لبعض الوقت ، لذا سنستخدم مستودع Remi لتثبيت PHP 7.2.

قم بتشغيل الأمر التالي لإضافة مستودع Remi إلى نظامك:

sudo yum install

بمجرد إضافته ، قم بتثبيت حزمة yum-utils وتمكين مستودع remi-php72 :

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

الآن بعد أن تم تمكين مستودع Remi ، يمكننا تثبيت PHP FPM والعديد من وحدات PHP الأكثر شيوعًا مع:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

سيتم تشغيل PHP FPM افتراضيًا كمستخدم apache على المنفذ 9000. سنقوم بتغيير المستخدم إلى nginx والتحول من مقبس TCP إلى مأخذ يونكس. للقيام بذلك ، قم بتحرير الخطوط المميزة باللون الأصفر:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

تأكد من أن الدليل /var/lib/php لديه الأذونات الصحيحة:

chown -R root:nginx /var/lib/php

احفظ الملف ، وقم بتمكين وبدء خدمة PHP FPM باستخدام:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

الخطوة 4. تكوين Nginx لمعالجة صفحات PHP

الآن وبعد تثبيت جميع مكونات LEMP ، يمكننا تحرير ملف تكوين كتلة خادم Nginx وإضافة الأسطر التالية حتى يتمكن Nginx من معالجة ملفات PHP:

server {

#… other code

location ~.php $ {try_files $ uri = 404؛ fastcgi_pass unix: /run/php-fpm/www.sock؛ fastcgi_index index.php؛ fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name؛ تشمل fastcgi_params ؛ }}

لا تنسَ إعادة تشغيل خدمة Nginx لتصبح التغييرات نافذة المفعول:

sudo systemctl restart nginx

معلومات اكثر

للحصول على تعليمات أكثر تفصيلاً حول كل خطوة ، يرجى الرجوع إلى البرامج التعليمية التالية.

دروس