آشنایی با وب سرور لایت اسپید

آشنایی با وب سرور لایت اسپید

لایت اسپید که بصورت LSWS شناخته می‌شود و در واقع مخفف Litespeed Web Server است یک وب سرور اختصاصی (Proprietary) است که منظور از اختصاصی رایگان نبودن آن است. این وب سرور 5امین وب سرور محبوب جهان است و تا آپریل 2020 حدود 6.4% از وب سایت‌های جهان از این وب سرور استفاده می‌کردند. این مقاله جهت آشنایی با وب سرور لایت اسپید و تنظیمات لایت اسپید برای شما آماده شده است.

شرکت LiteSpeed واقع در New Jersey کشور امریکا و یکی از شرکت های پیشرو در خدمات وب سرور ها و امنیت سرور های میزبانی وب میباشد. این شرکت اوایل سال ۲۰۰۲ توسط یک تیم از مهندسان به رهبری George Wang تاسیس شد. این وب سرور از فرمت پیکربندی شبیه وب سرور آپاچی استفاده می‌کند و با بیشتر ویژگی‌های آپاچی منطبق است.

LSWS در سال 2003 منتشر شد و آگوست 2008 به 16امین وب سرور محبوب جهان تبدیل شد. در سال 2016 نیز جزو 4امین محبوب‌ترین وب سرور جهان شد و در سال 2017 نیز تیم پلی تکنیک دانشگاه هنگ کنگ اعلام کردند که این وب سرور جزو 6 وب سرور محبوب است. در آپریل 2020 نیز 69.3% از وب سایت هایی که از QUIC (Quick UDP Internet Connections) استفاده میکردند روی این وب سرور بودند.

QUIC یک پروتکل همه منظوره‌ی لایه‌ی transport شبکه است که توسط Jim Roskind در گوگل طراحی شد.

 

litespeed web server

 

طبق داکیومنت موجود در سایت لایت اسپید، بصورت کلی لایت اسپید از آپاچی سریع‌تر است اما این  موضوع مقدار زیادی بستگی به تنظیمات لایت اسپید دارد. اگر تمایل به انجام تنظیمات خاصی ندارید در حالت پیش فرض لایت اسپید عملکردی بسیار بهتری از آپاچی دارد. لایت اسپید به خوبی با Cpanel ادغام می‌شود، EasyApache را تحت تاثیر قرار نمیدهد و EasyApache بدون هیچ مشکلی می‌تواند فایل httpd.conf را بخواند. لایت اسپید بهترین انتخاب برای هاستینگ اشتراکی میباشد زیرا هم از سرعت بسیار بالا و هم از امنیت خوبی برخوردار است.

بیشتر بخوانید:  Hetzner چیست ؛ یک دیتاسنتر به سبک آلمانی

اکنون که پیش زمینه‌ای از لایت اسپید بدست آوردید برای آشنایی با وب سرور لایت اسپید و تنظیمات لایت اسپید در ادامه با ما همراه باشید.

 

تنظیمات LSWS

اولین گام بعد از نصب جهت تنظیمات لایت اسپید پیکربندی PHP suEXEC است. suEXEC یک متد اجرایی آپاچی برای اجرای برنامه های CGI و SSI است که هر پروسه PHP را با دسترسسس owner اکانت خاص اجرا می‌کند.

اجرای هر پروسه PHP با owner اکانت نسبت به اجرا با یوزر وب سرور باعث امن‌تر پروسس ها می‌شود زیرا اگر یک یوزر روی سرور در معرض خطر قرار بگیرد چون اسکریپت‌های PHP  از اکانت‌های خودشان اجرا می‌شوند و فایل‌های آن‌ها توسط یوزرهای دیگر مانند یوزر مشکوک و در معرض خطر قابل دسترسی نیست.

با نصب لایت اسپید بصورت پیش فرض PHP SuEXEC نصب و فعال میشود. بصورت کلی PHP SuEXEC در حالت user:user اجرا می‌شود در حالی که non-PHP SuEXEC بصورت nobody:nobody اجرا می‌شود بنابراین یکبار PHP SuEXEC را فعال و کانفیگ نمائید و بعد از آن تغییری ایجاد نکنید زیرا موجب مشکلات permission  می‌شود.

 

در whm  به مسیر زیر بروید:

 Plugins -> LiteSpeed Web Server Plugin  -> LiteSpeed Configuration -> PHP suEXEC Quick Configuration

مطابق تصاویر زیر عمل نمائید:

getting familiar with LiteSpeed

 

 

 

 

 

what is litespeed

 

 

 

Introduction to Light Speed

 

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

همچنین میتوانید PHP suEXEC Max Conn که ماکسیمم تعداد درخواست‌های همزمان PHP که یک یوزر در یک بازه زمانی می‌تواند اجرا کند را محدود ‌کنید. این مقدار شبیه FCGI MaxProcesses,  یا  PHP-FPM’s Max Worker’s per pool است. پیشنهاد می‌شود در ابتدا با مقادیر بالا آغاز نکنید.

بیشتر بخوانید:  ساخت وب سایت های ایزوله شده در NGINX با PHP-FPM

 

LiteSpeed PHP suEXEC

 

افزایش سرعت لود وب سایت

بصورت کلی برای افزایش سرعت لود وب سایت روی وب سرور لایت اسپید موارد زیر را در نظر بگیرید.

 

  1. از یکی ازپلاگین‌های کَش لایت اسپید استفاده کنید.
  2. از  php ورژن x.7 استفاده کنید زیرا سرعتش نسبت به ورژن 5 دو برابر است.
  3. افزونه‌ی  PHP opcode cache را نصب و فعال نمائید.
  4. اگر به ماژول‌های  PHP xdebug و  PHP snmp نیاز ندارید آن‌ها را غیرفعال کنید
  5. در طول تایم‌های peak در مسیر زیر  آمار واقعی تعداد پردازش‌های PHP را مرتباً بررسی نمائید:

 

LSWS Web Admin → Actions → Real-Time Stats→External Application

 

 

Litespeed Statistics

 

 

 

مقادیر WaitQ و Idle و InUse را بررسی نمائید. اگر WaitQ مرتباً بیشتر از صفر است به این مفهوم است که درخواست‌های زیادی در صف پردازش هستند، تنظیمات PHP max concurrency  را افزایش دهید.

عوامل مختلفی تعیین کننده PHP Max Connection هستند و به فعال بودن یا نبودن PHP SuEXEC بستگی دارد. اگر PHP SuEXEC استفاده می‌شود PHP suEXEC Max Conn مقدار PHP Max Concurrency را کنترل مینماید و مقدار پیش فرض 5 است و اگر استفاده نشود External Application LSAPI Max Connections  این مقدار را کنترل می‌کند.

 

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

برای ورود به پنل ادمین لایت اسپید به دو طریق می‌توانید لاگین کنید:

1- لاگین از طریق افزونه LiteSpeed Web Server در WHM که از طریق مسیر زیر قابل دسترس است:

 

Plugins -> LiteSpeed Web Server Plugin  -> LiteSpeed Configuration-> Web Admin Console

 

LiteSpeed Configuration

 

 

 

LiteSpeed Admin Console

 

 

 

 

بعد از کلیک روی Web Admin Console پنجره‌ای باز می‌شود که از شما یوزرنیم و پسورد می‌خواهد. این یوزرنیم در انتهای نصب وب سرور لایت اسپید به شما داده می‌شود. یوزر معمولاً Admin است. در صورتی که پسورد را فراموش کرده‌اید در پنجره زیر روی How to reset WebAdmin Console password کلیک نمائید، پنجره‌ای باز می‌شود که نحوه تغییر پسورد را به شما آموزش می‌دهد.

بیشتر بخوانید:  دیتاسنتر چیست

 

Litespeed reset admin password

 

 

 

2- لاگین از طریق لینک ورود به ادمین، در این روش با استفاده از آی‌پی سرور و پورت دایرکت ادمین می‌توانید وارد صفحه‌ی لاگین شوید. پورت لایت اسپید معمولاً 7080 است:

 

LiteSpeed Admin Login

 

 

بعد از ورود به پنل مدیریت لایت اسپید در اولین صفحه بخشی بنام General وجود دارد که مربوط به تنظیمات و وضعیت کلی وب سرور و سرور مانند آپدیت، چک کردن وضعیت سرور، بررسی لاگ‌ها و ری استارت سرور و … است.

بخش بعدی Configuration است که یک واسط گرافیکی برای انجام تمامی تغییرات و پیکربندی اصلی وب سرور می‌باشد.

سومین بخش Web Admin Console است که تنظیمات واسط گرافیکی ادمین وب سرور یعنی همین تصویری که در زیر مشاهده می‌کنید را نشان می‌دهد و می‌توانید آنها را تغییر دهید.

 

Litespeed Configuration

 

برای آشنایی با تنظیمات Tuning لایت اسپید این مقاله را بررسی نمائید.

 

واکنش شما چیست؟
+1
+1
+1
+1
+1
+1
+1

نظر دهید

آدرس ایمیل شما منتشر نخواهد‌شد.