آموزش نصب LEMP در راکی لینوکس (Rocky Linux)

آموزش نصب LEMP در راکی لینوکس (Rocky Linux)
تیم محتوا
مدت زمان مطالعه : 8 دقیقه
۰ کامنت
۱۴۰۴/۰۴/۲۱

نصب LEMP در راکی لینوکس یکی از بهترین روش‌ ها برای راه‌ اندازی یک سرور سریع، پایدار و امن در دنیای توسعه وب است. پشته نرم‌ افزاری LEMP که از Linux، Nginx، MariaDB و PHP تشکیل شده، به‌ دلیل عملکرد بالا و منابع باز، یکی از محبوب‌ ترین انتخاب‌ ها برای میزبانی وب‌سایت‌ های پویا محسوب می‌ شود.
در این آموزش، مراحل نصب LEMP روی راکی لینوکس را به‌ صورت ساده و گام‌ به‌ گام بررسی می‌ کنیم تا بتوانید سرور خود را در چند قدم کوتاه آماده بهره‌ برداری کنید.

سرور LEMP چیست؟

سرور LEMP یک محیط میزبانی وب است که از چهار نرم‌ افزار متن‌ باز تشکیل شده و برای اجرای سریع و کارآمد وب‌ سایت‌ های پویا طراحی شده است.

مخفف LEMP به این معناست:

  • Linux: سیستم‌ عامل پایدار و امن
  • Nginx: وب‌ سرور قدرتمند برای پاسخ به درخواست‌ ها و مدیریت محتوای استاتیک و داینامیک
  • MariaDB: پایگاه‌ داده برای ذخیره و مدیریت اطلاعات
  •  PHP: زبان برنامه‌ نویسی سمت سرور برای اجرای کدهای پویا و ارتباط با پایگاه‌ داده.

در LEMP از Nginx استفاده شده که به دلیل معماری مبتنی بر رویداد، توانایی پاسخ به هزاران کاربر همزمان با مصرف منابع کم را دارد. این ویژگی LEMP را برای سایت‌ های پربازدید و برنامه‌ های با عملکرد بالا مناسب می‌ سازد.

در این ساختار لینوکس زیرساخت را فراهم می‌ کند، Nginx# درخواست‌ ها را دریافت می‌ کند، PHP# آن‌ها را پردازش کرده و در صورت نیاز با پایگاه‌ داده ارتباط برقرار می‌ کند، و در پایان نتیجه از طریق Nginx# به مرورگر کاربر ارسال می‌ شود.

به دلیل کارایی بالا، امنیت، انعطاف‌ پذیری و متن‌ باز بودن، LEMP یکی از گزینه‌ های محبوب برای توسعه و راه‌ اندازی وب‌ سایت‌ های مدرن است.

سرور LEMP چیست؟

مراحل نصب LEMP در راکی لینوکس

برای نصب پشته LEMP روی Rocky Linux، مراحل زیر را دنبال کنید:

پیش نیازها

✔ یک سرور راکی لینوکس

✔ امتیازات روت یا sudo

✔ دسترسی ترمینال یا SSH به سرور

مرحله اول: به‌ روزرسانی سیستم

برای اطمینان حاصل کردن از به روز بودن نرم افزار ها، بسته های خود را به روز رسانی کنید:

sudo dnf update -y

مرحله دوم: نصب Nginx

Nginx را نصب کنید:

sudo dnf install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

برای تائید نصب Nginx، دستور زیر را امتحان کنید:

sudo systemctl status nginx

 

نصب LEMP در راکی لینوکس

برای آزمایش آن کافیست به آدرس IP سرور خود بروید تا صفحه خوشامدگویی پیشفرض Nginx را مشاهده کنید.

نصب Nginx

مرحله سوم: نصب سرور پایگاه داده MariaDB

MariaDB را نصب کنید:

sudo dnf install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb

برای ایمن کردن نصب، دستور زیر را اجرا کنید:

sudo mysql_secure_installation

نصب سرور پایگاه داده MariaDB

مرحله چهارم: نصب PHP و PHP-FPM

PHP برای ساختن و نشان دادن صفحات پویا در سایت‌ ها استفاده می‌ شود. نسخه ۷.۴ PHP را همراه با افزونه‌ های لازم نصب کنید:

sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-json -y
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

بررسی کنید ببینید که چه نسخه‌ ای از PHP روی سیستم شما نصب شده است.

php -v

فایل تنظیمات مربوطه را باز کرده و کاری کنید که با حساب کاربری nginx اجرا شود:

user = nginx
group = nginx

بعد از انجام تغییرات، PHP-FPM را یک بار خاموش و دوباره روشن کنید تا تنظیمات جدید اعمال شوند:

sudo systemctl restart php-fpm

نصب PHP و PHP-FPM

مرحله پنجم: پیکربندی Nginx برای استفاده از پردازنده PHP

تنظیمات Nginx را طوری تغییر دهید که بتواند فایل‌ های PHP را اجرا کند. برای این کار می‌ توانید فایل /etc/nginx/conf.d/default.conf یا فایل مخصوص سایت خود را باز کرده و کد های لازم را در آن قرار دهید:

location ~ \.php$ { 
fastcgi_pass unix:/run/php-fpm/www.sock; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
include fastcgi_params;
}

بعد از انجام تغییرات، فایل را ذخیره کنید و سپس Nginx را یک بار خاموش و دوباره روشن کنید تا تغییرات اجرا شوند:

sudo systemctl restart nginx

مرحله ششم: تست پردازش PHP

یک فایل ساده PHP بسازید تا مطمئن شوید که PHP به‌ درستی کار می‌ کند:

echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/phpinfo.php

در مرورگر خود این آدرس را باز کنید:

http://your_server_ip/phpinfo.php

اگر صفحه مشخصات PHP را دیدید، یعنی PHP با Nginx به‌ درستی تنظیم شده است.

سخن آخر

در این مقاله، مراحل کامل نصب LEMP در راکی لینوکس را به‌ صورت گام‌ به‌ گام بررسی کردیم. با راه‌اندازی صحیح این پشته نرم‌افزاری، اکنون می‌ توانید میزبان وب‌ سایت‌ ها و برنامه‌ های پویا با عملکرد بالا و امنیت مناسب باشید.

همچنین می‌ توانید از بخش آموزش‌ های تخصصی آذرسیس دیدن کنید. ما در آذرسیس مجموعه‌ ای از راهنماهای فنی، ابزارهای کاربردی و آموزش‌ های حرفه‌ ای را برای علاقه‌ مندان این حوزه فراهم کرده‌ ایم.

سوالات متداول نصب LEMP

lamp و lemp پشته های وب متن بازی هستند. البته LAMP وب سرور آپاچی 2 را پشتیبانی می کند، در حالی که LEMP از وب سرور Nginx برای انتقال داده ها از طریق http پشتیبانی می کند

ابتدا باید به روزرسانی خودکار را فعال کنید و سپس فایروال را پیکربندی کنید. پس از آن، خدمات استفاده نشده را غیرفعال کرده و Fail2ban را نصب کنید.rnدر ادامه؛ اطلاعات حساس آپاچی را مخفی کنید، mod-security و mod-evacive را نصب و فعال کنید و در نهایت، استقرار در سرور mySQL را ایمن کنید.

۰

دیدگاه و پرسش