نصب PHP (LOMP) روی سرور مجازی اوبونتو

اگر تا به حال یک سرور تازه نصب شده اوبونتو را برای میزبانی سایت آماده کرده باشید، می دانید که اولین قدم بعد از پیکربندی شبکه و به روزرسانی پکیج ها، انتخاب پشته نرم افزاری (Software Stack) مناسب است. شاید قبلا با LAMP کار کرده باشید و بارها Apache را برای میزبانی وردپرس راه اندازی کرده باشید، اما این بار دنبال سرعت بیشتر، مصرف منابع کمتر و عملکرد پایدارتر هستید. اینجاست که LOMP وارد میدان می شود؛ ترکیبی از Linux، OpenLiteSpeed، MySQL و PHP که جایگزین سبک تر و سریع تر LAMP محسوب می شود. در این مقاله اسپاد سرور آموزش کامل نصب PHP (LOMP) روی سرور مجازی اوبونتو را برریی میکنیم. جهت آشنایی با مزایای OpenLiteSpeed نسبت به Apache و بهینه سازی عملکرد سایت های پویا و وردپرس.
چرا LOMP را انتخاب کنیم؟
قبل از ورود به مراحل راه اندازی php روی سرور، دلایلی برای انتخاب ساختار LOMP نسبت به LAMP عبارتند از:
-
OpenLiteSpeed نسبت به Apache بسیار سبک تر و سریع تر است.
-
پشتیبانی کامل از HTTP/3 و QUIC.
-
رابط گرافیکی تحت وب برای مدیریت بهتر.
-
مصرف منابع کمتر به ویژه روی سرورهای مجازی با رم پایین.
پیش نیازهای نصب PHP (LOMP)
برای نصب php روی سرور و اجرای موفق ساختار LOMP روی اوبونتو، به موارد زیر برای آموزش نصب php 8 در اوبونتو یا انواع توزیع لینوکس نیاز دارید:
-
یک سرور مجازی (VPS) با Ubuntu 20.04 یا Ubuntu 22.04
- هاست
-
دسترسی کامل به root یا یک کاربر با دسترسی sudo
-
دامنه (اختیاری ولی توصیه شده برای راه اندازی سایت)
گام اول برای نصب PHP (LOMP): نصب OpenLiteSpeed
اگر هنوز OpenLiteSpeed را نصب نکرده اید، ابتدا آن را نصب کنید:
پس از نصب، سرویس روی سرور مجازی به صورت خودکار اجرا می شود. بررسی وضعیت:
گام دوم نصب LOMP: نصب PHP
OpenLiteSpeed از نسخه های مختلف PHP به صورت مستقل پشتیبانی می کند. به عنوان مثال برای نصب PHP 8.1:
توجه: میتوانید نسخههای دیگر مانند lsphp80 یا lsphp82 را نیز نصب کنید.
گام سوم: اتصال PHP به OpenLiteSpeed
پس از نصب PHP، باید آن را به OpenLiteSpeed معرفی کنید:
-
وارد پنل مدیریتی OpenLiteSpeed شوید:
-
با اجرای دستور زیر رمز عبور را تنظیم کنید:
-
پس از ورود، از منوی سمت چپ به بخش:
Server Configuration > External Appرفته و یک اپلیکیشن جدید بسازید:
-
Type: LiteSpeed SAPI App
-
Name: lsphp
-
Address: uds://tmp/lshttpd/lsphp.sock
-
Command:
/usr/local/lsws/lsphp81/bin/lsphp -
Max Connections: ۳۵
-
-
سپس برای نصب PHP (LOMP) به بخش
Script Handlerبروید و یک هندلر برای.phpتعریف کنید و بهlsphpمتصلش کنید.
اگر نیاز به راهنمایی برای خرید هاست اقتصادی و دامنه و سرور مجازی دارید، متخصصان با تجربه اسپاد سرور آماده خدمت به شما هستند. برای تماس با ما، روی “تماس با اسپاد سرور” کلیک کنید.
گام چهارم: نصب MySQL
مرحله بعدی نصب PHP (LOMP) را در ادامه بررسی می کنیم. برای ذخیره داده ها و اجرای وب سایت های پویا مانند وردپرس، نیاز به دیتابیس دارید. MySQL یا MariaDB انتخاب های اصلی هستند. در اینجا MySQL را نصب میکنیم:
پس از نصب، پیشنهاد می شود تنظیمات امنیتی اولیه را اجرا کنید:
مراحل را با دقت پیش بروید و رمز root را تنظیم نمایید.
گام پنجم: ساخت دیتابیس برای پروژه
گام بعدی نصب PHP (LOMP) برای ساخت دیتابیس و کاربر مخصوص وردپرس یا هر سایت دیگر:
سپس دستورهای زیر را وارد کنید:
گام ششم: بررسی نصب PHP برای نصب LOMP
برای اطمینان از عملکرد صحیح PHP:
-
فایلی به نام
info.phpدر مسیر/usr/local/lsws/Example/html/بسازید:
-
محتوای زیر را در آن قرار دهید:
-
مرورگر را باز کرده و آدرس زیر را وارد کنید:
در صورتی که صفحه اطلاعات PHP ظاهر شد، نصب با موفقیت انجام شده است.
گام هفتم: حذف فایل تست
بعد از نصب PHP (LOMP) برای اطمینان از عملکرد صحیح PHP، فایل info.php را برای امنیت حذف کنید:
جمع بندی
در این مقاله یاد گرفتیم چگونه PHP را در ساختار LOMP روی اوبونتو نصب و پیکربندی کنیم. ترکیب OpenLiteSpeed، MySQL و PHP یکی از قدرتمندترین و سریع ترین راهکارها برای اجرای سایت های وردپرسی یا پروژه های PHP است.
اگر قصد دارید سایت خود را روی یک سرور قدرتمند و بهینه راه اندازی کنید، خدمات اسپاد سرور با پشتیبانی ۲۴ ساعته و منابع اختصاصی، گزینه ای ایده آل برای شما خواهد بود.
