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

نصب 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 را نصب نکرده اید، ابتدا آن را نصب کنید:

wget -O - https://repo.litespeed.sh | sudo bash
sudo apt install openlitespeed -y

پس از نصب، سرویس روی سرور مجازی به صورت خودکار اجرا می شود. بررسی وضعیت:

sudo systemctl status lsws

گام دوم نصب LOMP: نصب PHP

OpenLiteSpeed از نسخه های مختلف PHP به صورت مستقل پشتیبانی می کند. به عنوان مثال برای نصب PHP 8.1:

sudo apt install lsphp81 lsphp81-common lsphp81-mysql lsphp81-curl lsphp81-imap lsphp81-opcache lsphp81-xml lsphp81-zip -y

توجه: می‌توانید نسخه‌های دیگر مانند lsphp80 یا lsphp82 را نیز نصب کنید.

گام سوم: اتصال PHP به OpenLiteSpeed

پس از نصب PHP، باید آن را به OpenLiteSpeed معرفی کنید:

  1. وارد پنل مدیریتی OpenLiteSpeed شوید:

    http://YOUR_SERVER_IP:7080
  2. با اجرای دستور زیر رمز عبور را تنظیم کنید:

    sudo /usr/local/lsws/admin/misc/admpass.sh
  3. پس از ورود، از منوی سمت چپ به بخش:
    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: ۳۵

  4. سپس برای نصب PHP (LOMP) به بخش Script Handler بروید و یک هندلر برای .php تعریف کنید و به lsphp متصلش کنید.

اگر نیاز به راهنمایی برای خرید هاست اقتصادی و دامنه و سرور مجازی  دارید، متخصصان با تجربه اسپاد سرور آماده خدمت به شما هستند. برای تماس با ما، روی “تماس با اسپاد سرور” کلیک کنید.

نصب PHP (LOMP)

نصب PHP (LOMP)

گام چهارم: نصب MySQL

مرحله بعدی نصب PHP (LOMP) را در ادامه بررسی می کنیم. برای ذخیره داده ها و اجرای وب سایت های پویا مانند وردپرس، نیاز به دیتابیس دارید. MySQL یا MariaDB انتخاب های اصلی هستند. در اینجا MySQL را نصب می‌کنیم:

sudo apt install mysql-server -y

پس از نصب، پیشنهاد می شود تنظیمات امنیتی اولیه را اجرا کنید:

sudo mysql_secure_installation

مراحل را با دقت پیش بروید و رمز root را تنظیم نمایید.

گام پنجم: ساخت دیتابیس برای پروژه

گام بعدی نصب PHP (LOMP) برای ساخت دیتابیس و کاربر مخصوص وردپرس یا هر سایت دیگر:

sudo mysql -u root -p

سپس دستورهای زیر را وارد کنید:

CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

گام ششم: بررسی نصب PHP برای نصب LOMP

برای اطمینان از عملکرد صحیح PHP:

  1. فایلی به نام info.php در مسیر /usr/local/lsws/Example/html/ بسازید:

sudo nano /usr/local/lsws/Example/html/info.php
  1. محتوای زیر را در آن قرار دهید:

<?php
phpinfo();
?>
  1. مرورگر را باز کرده و آدرس زیر را وارد کنید:

http://YOUR_SERVER_IP/info.php

در صورتی که صفحه اطلاعات PHP ظاهر شد، نصب با موفقیت انجام شده است.

گام هفتم: حذف فایل تست

بعد از نصب PHP (LOMP) برای اطمینان از عملکرد صحیح PHP، فایل info.php را برای امنیت حذف کنید:

sudo rm /usr/local/lsws/Example/html/info.php

جمع بندی

در این مقاله یاد گرفتیم چگونه PHP را در ساختار LOMP روی اوبونتو نصب و پیکربندی کنیم. ترکیب OpenLiteSpeed، MySQL و PHP یکی از قدرتمندترین و سریع ترین راهکارها برای اجرای سایت های وردپرسی یا پروژه های PHP است.

اگر قصد دارید سایت خود را روی یک سرور قدرتمند و بهینه راه اندازی کنید، خدمات اسپاد سرور با پشتیبانی ۲۴ ساعته و منابع اختصاصی، گزینه ای ایده آل برای شما خواهد بود.

arman

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *