راه اندازی یک وبسایت یکی از اقداماتی است که می تواند کمی دردسر داشته باشد و گیج کننده باشد. مخصوصا در ابتدای راه که شما برای راه اندازی سایت خود اقدام به خرید دامنه و بعد از آن هاست می کنید. هاستینگ یکی از زمینه هایی است که تبلیغات خیلی رنگارنگی دارد و شما در موقع انتخاب هاست مورد نظر خود با گزینه ها و آپشن های مختلفی روبرو هستید. در این مقاله قصد داریم تا در مورد یکی از نام های آشنا با شما صحبت کنیم که می توانید آن را در خیلی از موراد ببینید. یکی از مهمترین این المان ها وب سرور است. وب سرور لایت اسپید نمونه ای از این ماژول ها است که در یک هاست وظیفه پاسخگویی به درخواست ها را بر عهده دارد و این ماژول است که کدهای سایت شما را تبدیل به یک برنامه پویا و جذاب می کند و هر آنچه که کاربران به آن نیاز داشته باشند را در اختیارشان می گذارد.
لایت اسپید گزینه ای است که خیلی از سرویس های هاستینگ های مختلف آن را نشانه ای از کیفیت سرویس خود می دانند. در این مقاله قرار است تا با هم به معرفی کامل وب سرور لایت اسپید بپردازیم و ببینیم که لایت اسپید چیست و به چه دردی می خورد. همینطور چه امکاناتی خواهد داشت و برتری آن نسبت به سایر وب سرور ها در کجا است. در ادامه این مقاله با بررسی وب سرور لایت اسپید با ما همراه باشید.
مطلب آشنایی با وب سرور لایت اسپید در تاریخ چهاردهم اردیبهشت ماه بازنویسی و به طور کامل بروزرسانی شد
فهرست عناوین
وب سرور لایت اسپید چیست
وب سرور لایت اسپید که بصورت 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 در گوگل طراحی شد.
طبق داکیومنت موجود در سایت وب سرور لایت اسپید، بصورت کلی لایت اسپید از آپاچی سریعتر است اما این موضوع مقدار زیادی بستگی به تنظیمات لایت اسپید دارد. اگر تمایل به انجام تنظیمات خاصی ندارید در حالت پیش فرض لایت اسپید عملکردی بسیار بهتری از آپاچی دارد. لایت اسپید به خوبی با Cpanel ادغام میشود، EasyApache را تحت تاثیر قرار نمیدهد و EasyApache بدون هیچ مشکلی میتواند فایل httpd.conf را بخواند. لایت اسپید بهترین انتخاب برای هاستینگ اشتراکی میباشد زیرا هم از سرعت بسیار بالا و هم از امنیت خوبی برخوردار است.
اکنون که پیش زمینهای از لایت اسپید بدست آوردید برای آشنایی با وب سرور لایت اسپید و تنظیمات وب سرور لایت اسپید در ادامه با ما همراه باشید.
تنظیمات 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
مطابق تصاویر زیر عمل نمائید:
اگر چندین وب سایت و چندین اکانت سی پنل دارید برای افزایش امنیت بهتر است که PHP suEXEC فعال شود.
همچنین میتوانید PHP suEXEC Max Conn که ماکسیمم تعداد درخواستهای همزمان PHP که یک یوزر در یک بازه زمانی میتواند اجرا کند را محدود کنید. این مقدار شبیه FCGI MaxProcesses, یا PHP-FPM’s Max Worker’s per pool است. پیشنهاد میشود در ابتدا با مقادیر بالا آغاز نکنید.
افزایش سرعت لود وب سایت
بصورت کلی برای افزایش سرعت لود وب سایت روی وب سرور لایت اسپید موارد زیر را در نظر بگیرید.
- از یکی ازپلاگینهای کَش لایت اسپید استفاده کنید.
- از php ورژن x.7 استفاده کنید زیرا سرعتش نسبت به ورژن 5 دو برابر است.
- افزونهی PHP opcode cache را نصب و فعال نمائید.
- اگر به ماژولهای PHP xdebug و PHP snmp نیاز ندارید آنها را غیرفعال کنید
- در طول تایمهای peak در مسیر زیر آمار واقعی تعداد پردازشهای PHP را مرتباً بررسی نمائید:
LSWS Web Admin → Actions → Real-Time Stats→External Application
مقادیر 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 این مقدار را کنترل میکند.
ورود به ادمین لایت اسپید
برای ورود به پنل ادمین وب سرور لایت اسپید به دو طریق میتوانید لاگین کنید:
۱- لاگین از طریق افزونه LiteSpeed Web Server در WHM که از طریق مسیر زیر قابل دسترس است:
Plugins -> LiteSpeed Web Server Plugin -> LiteSpeed Configuration-> Web Admin Console
بعد از کلیک روی Web Admin Console پنجرهای باز میشود که از شما یوزرنیم و پسورد میخواهد. این یوزرنیم در انتهای نصب وب سرور لایت اسپید به شما داده میشود. یوزر معمولاً Admin است. در صورتی که پسورد را فراموش کردهاید در پنجره زیر روی How to reset WebAdmin Console password کلیک نمائید، پنجرهای باز میشود که نحوه تغییر پسورد را به شما آموزش میدهد.
۲- لاگین از طریق لینک ورود به ادمین، در این روش با استفاده از آیپی سرور و پورت دایرکت ادمین میتوانید وارد صفحهی لاگین شوید. پورت وب سرور لایت اسپید معمولاً 7080 است:
بعد از ورود به پنل مدیریت وب سرور لایت اسپید در اولین صفحه بخشی بنام General وجود دارد که مربوط به تنظیمات و وضعیت کلی وب سرور و سرور مانند آپدیت، چک کردن وضعیت سرور، بررسی لاگها و ری استارت سرور و … است.
بخش بعدی Configuration است که یک واسط گرافیکی برای انجام تمامی تغییرات و پیکربندی اصلی وب سرور میباشد.
سومین بخش Web Admin Console است که تنظیمات واسط گرافیکی ادمین وب سرور یعنی همین تصویری که در زیر مشاهده میکنید را نشان میدهد و میتوانید آنها را تغییر دهید.
نتیجه گیری
به طور کلی می توان وب سرور لایت اسپید را یک گزینه ایده آل و قدرتمند برای وب سایت هایی که میزان درخواست ها در آنها زیاد است معرفی نمود. به عنوان نمونه لایت اسپید می تواند در هاست وردپرس یک امتیاز ویژه باشد که تضمین کننده بهینه بودن بررسی درخواست ها در این هاست می باشد. برای آشنایی با تنظیمات مربوط به Tuning وب سرور لایت اسپید می توانید به مقاله تیونینگ لایت اسپید مراجعه کنید. همینطور اگر به یک آموزش کامل در مورد تنظیمات عمومی این وب سرور احتیاج دارید، مقاله تنظیمات عمومی لایت اسپید می تواند کمک خوبی برای شما باشد.