لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

لایت اسپید چیست؟

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

این وب‌سرور با با کنترل پنل های معروف هاست مثل cPanel و directadmin و Plesk سازگار می باشد.

مزایای استفاده از وب سرور لایت اسپید

طبق تحقیقات به عمل آمده لایت اسپید ۵۰% سریعتر نسبت به NginX و تا ۱۳۰% سریعتر نسبت به Apache است.

افزایش عملکرد php، پشتیبانی از چندین کانکشن همزمان، سازگاری با هسته آپاچی ،افزایش امنیت از دیگر مزایا استفاده از  این وب سرور هستند.

سازگاری Litespeed با Apache

Litespeed با اکثر امکانات پرکاربرد آپاچی مانند mod_rewrite, .htaccess, mod_security سازگار می‌باشد.

افزایش امنیت هاست با Litespeed

علاوه بر پشتیبانی لایت اسپید از mod_security , کنترل حملات DDOS نیز از خصوصیات بارز LiteSpeed می‌باشد.

حملات Symlink که با نام Symlink race  هم در دنیای امنیت شناخته میشوند یکی از راه هایی هست که نفوذگران برای دسترسی غیر مستقیم به فایل هایی که مد نظر دارند ، از آن استفاده میکنند. اما Litespeed می تواند از اینگونه حملات جلوگیری کند.

مدیریت بهتر منابع

یکی دیگر از شاخص های مهم litespeed مدیریت بهتر منابع می باشد . استفاده بهتر از core های CPU و همچنین مدیریت منابع سرور ،از قبیل ram و cpu را برای یوزرها بهتر کنترل می کند و اجازه ی مصرف بیش از حد را به یک یوزر نمی دهد تا این امر باعث کندی وبسایت سایر یوزر ها نشود. لایت اسپید با معماری ساده و رویداد محور می‌تواند هزاران کاربر را با کمترین استفاده از منابع سرور میزبانی نماید.

 

نصب و کانفیگ لایت اسپید در دایرکت ادمین

جهت نصب وب سرور لایت اسپید پس از اتصال به سرور از طریق ssh  ابتدا لازم است موارد زیر را بررسی و تنظیمات لازم را اعمال نمایید.

در ابتدای امر وارد مسیر زیر شوید:

ابتدا مطمئن شوید که custombuild 2.0 در سرور فعال می باشد.

جهت بررسی نسخه custombuild فایل options.conf در همین مسیر را باز نموده و نسخه فعال را چک نموده و یا از دستور زیر استفاده کنید:

در صورتی که ورژن custombuild سرور ۲ باشد نتیجه ای مانند زیر را مشاهده خواهید نمود:

۲.۰.۰ (rev: 1680)

در صورت فعال نبودن نسخه ۲.۰ با استفاده از راهنمای موجود در این بخش نسخه جدید را نصب کنید.

در گام بعد نیاز است php mode  را در فایل option.conf  با مقدار  lsphp تنظیم کنید. در صورتی که دو نسخه php همزمان در سرور فعال باشد لازم است هر دو مقدار php1_mode و php2_mode را به lsphp  تغییر دهید.

و یا راه جایگزین استفاده از دستورات زیر:

سپس مقدار mod_ruid2 در فایل option.conf را به no  تغییر دهید. از دستور زیر نیز می توانید استفاده کنید.

با استفاده از دستور زیر مقدار web server را به litespeed تغییر دهید.

سپس جهت انجام مراحل نصب دستورات زیر را اجرا کنید.

پس از اجرای این دستور مشخصات دسترسی به پنل مدیریت در خروجی نمایش داده می شود و با این مشخصات میتوانید وارد پنل مدیریت شوید.

پسورد نمایش داده شده را در پرتال مشتری ذخیره کنید.

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

در صورت فراموش کردن مشخصات دسترسی به پنل ادمین آدرس دسترسی پیش فرض بصورت زیر می باشد:

http://ip:7080

لازم است حتما پورت ۷۰۸۰ را در فایروال csf بازگشایی کنید.

تغییر رمز admin  لایت اسپید:

با استفاده از اجرای دستورات زیر نیز میتوانید رمز را تغییر دهید.

کانفیگ وب سرور لایت اسپید:

وارد پنل ادمین لایت اسپید شوید.

http://ip:7080

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

جهت کامپایل php‌ از طریق پنل ادمین لایت اسپید روی منوی Actions کلیک کرده و سپس زیر منوی Compile PHP را باز کنید:

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

سپس صفحه زیر باز خواهد شد. بر اساس اینکه چه نسخه (ها)ی php  در سرور نصب می باشد (نسخه های نصب شده نیز در فایل option.conf  ذکر شده اند)، دکمه Next مقابل نسخه php را انتخاب کنید.

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

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

پس از آن صفحه تنظیمات کامپایل باز می شود.

در قسمت Configure Parameters پارامترهای پیش فرض (کتابخانه ها و توابع php) برای کامپایل php ذکر شده است، در صورت نیاز لازم است توابع مدنظر را در این بخش اضافه کنید.

قبل از اجرا دستورات زیر را در ssh اجرا کنید تا در زمان کامپایل با خطا مواجه نشوید:

در قسمت Configure Parametersپارامترهای پیش فرض کتابخانه ها و توابع phpبرای کامپایل php ذکر شده است، در صورت نیاز لازم است توابع مدنظر را در این بخش اضافه کنید. کانفیگ زیر بیشتر تنظیمات مورد نیاز را دارا است.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

در قسمت Add On module ماژول های مورد نیاز برای فعال بودن در سرور را انتخاب و دکمه Build php را مانند تصویر بالا انتخاب کنید.

مرورگر را رفرش نکنید و پس از مشاهده تصویر زیر دکمه Next  مربوط به step3 را انتخاب کنید.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

در گام چهارم مانند تصویر زیر در صورتی که با دسترسی root به سرور متصل شده اید، دستوری که در تصویر با کادر قرمز مشخص شده است را در ssh بصورت همزمان اجرا کنید.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

در کلیه مراحل نصب گزارش نصب در کادر  Detailed Log که در تصویر بالا نیز مشخص است نمایش داده می شود و لازم ا این لاگ ها را بررسی کنید که خطایی رخ نداده باشد.

پس از اتمام گام ۴ مطابق تصویر زیر بر روی دکمه Apply Changes کلیک کنید.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

حال اگر نسخه php دومی در سرور فعال است، این تغییرات را برای نسخه دوم نیز اعمال کنید.

سپس به پنل لایت اسپید وارد شوید و از منوی configuration > server تب External App را انتخاب کنید. در سمت راست بالا گزینه add را بزنید.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

در صفحه باز شده در قسمت Type گزینه LSAPI APP را انتخاب کنید.

سپس Next  را انتخاب کنید.

در صفحه باز شده فیلد ها را مطابق تصویر زیر تکمیل نموده و گزینه save را انتخاب کنید، در صورتی که دو نسخه php در سرور فعال باشد، این تنظیمات را برای هر دو سرور نیاز است تکمیل کنید.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

در قسمت Environment نیاز است مقادیر زیر درج شود.

PHP_LSAPI_MAX_REQUESTS=5000
PHP_LSAPI_CHILDREN=35
PHP_INI_SCAN_DIR=$VH_ROOT/php

اضافه کردن عبارت PHP_INI_SCAN_DIR=$VH_ROOT/php امکان ایجاد php.ini اختصاصی برای یوزر ها را فراهم می کند.

سپس به پنل لایت اسپید وارد شوید و از منوی configuration > server تب script handler را انتخاب کنید. در سمت راست بالا گزینه add را بزنید.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

در صفحه بعد برای اینکه rewrite ها برای هر نسخه php درست تنظیم شود و نیازی به تغییرات در فایل htacces سایت نباشد می توانیم برای هر نسخه یک script درست کنیم.

توجه : حتما بررسی کنید که یک Script Handler برای php تنها وجود داشته باشد و به نسخه php پیش فرض سرور وصل شده باشد و در صورت نبود یا در صورتیکه نسخه اشتباه بود آن را ویرایش کنید.( Handler Name نیز نیاز است با نام Name درج شده در  external app یکسان باشد.)

در عکس زیر تنظیمات php56  اعمال شده است.

لایت اسپید (LiteSpeed) چیست؟ چه مزایا و معایبی دارد؟

تنظیمات php.ini پس از نصب:

پس از نصب litespeed فایل php.ini قبلی را به php.ini لایت اسپید لینک کنید تا تنظیمات قبلی تغییری نیابد.

از طریق دستور php –ini مسیر php.ini فعلی پیدا شده و آن را به صورت زیر symlink کنید.

مسیر php.ini لایت اسپید برای php5 به صورت زیر است:

مسیر php.ini لایت اسپید برای php7 به صورت زیر است:

تغییر وب سرور از litespeed به apache و بالعکس

جهت تغییر وب سرور از litespeed به apache و بالعکس می توانید از دستور زیر استفاده کنید.

سپس php را build کنید.

تیم تحریریه ملل وب
تیم تحریریه ملل وب

ما در تیم تحریریه ملل وب تلاش داریم آخرین اطلاعات بروز و آموزش‌های لازم برای کسب و کار شما را در بلاگ منتشر کنیم.

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

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

فهرست