وب سرور litespeed چیست؟ راهنمای نصب لایت اسپید رویCentos7
پیش از آن که به تعریف وب سرور litespeed بپردازیم، در ابتدا لازم است با مفهوم کلی تر وب سرور آشنا شویم.
وب سرور به سخت افزار و نرم افزاری اتلاق می شود که با هم کار می کنند تا بتوانند محتوای سایت های مختلف را
در فضای اینترنت به نمایش درآورند.
وب سرور چیست؟
از دید سخت افزاری، وب سرور یک کامپیوتر است که نرم افزار وب سرور و کامپوننت فایل های وب سایت را ذخیره می کند.برای مثال
داکیومنت های HTML، عکس ها،css stylesheets و فایل های جاوا اسکریپت یک وب سرور به اینترنت متصل است و تبادل
اطلاعات فیزیکی با سایر کامپیوترها را پشتیبانی می کند.
از لحاظ نرم افزاری، یک وب سرور شامل بخش های متعددی می باشد، تا چگونگی دسترسی کاربران به فایل های هاست شده آن ها را کنترل کند.
به عنوان مثال: یک سرور http نرم افزاری می باشد که میتواند url ها ( آدرس سایت ) را بخواند،بعد از خواندن نام دامنه و تبدیل شدن آن،IP اطلاعات
ذخیره شده مربوط به هر کاربر را نمایش می دهد، به طور کلی وب سرور بستری برای سایت های اینترنتی می باشد. برای درک بهتر، می توانیم وب سرور
را مانند لیوان در نظر گرفته و اطلاعات سایت را به عنوان آب در نظر بگیریم.
در دنیا وب سرور های مختلفی وجود دارد از وب سرور ویندوزی می توانیم به IIS اشاره نماییم که مخفف عبارت Internet Informaton Service است.
از جمله وب سرور های قدرتمند لینوکسی نیز می توانیم به موارد زیر اشاره کنیم
- Nginx
- Apache
- Litespeed
- Lighttpd
تعریف وب سرور litespeed
لایت اسپید (litespeed) وب سروری می باشد که توسط شرکت لایت اسپید در New Jersy آمریکا ایجاد و منتشر شده است. این شرکت از
شرکت های قدرتمند درارایه خدمات وب سرور می باشد. این کمپانی توسط مجموعه ای از مهندسین به رهبری George wang درسال 2002
تاسیس شده است. شعار اصلی این شرکت این است که برای حل مشکلات سایت، خرید سخت افزار قوی علاوه بر هزینه بر بودن آن، مشکلی را
نیز برطرف نمی کند. متخصصین لایت اسپید بر این باور هستند که در صورتی که از وب سرور مناسب استفاده کنیم، نیاز ما تا حد زیادی به تهیه
سرور با منابع بیشتر برطرف می شود.
این وب سرور بر پایه کارایی و سرعت بالا طراحی شده است. به دلیل سرعت بالا و نصب بسیار ساده می توانیم به راحتی اقدام به راه اندازی لایت اسپید
نماییم.لایت اسپید عملکرد و مقیاس پذیری مناسبی دارد و طبق نظر برخی کارشناسان، سرعت آن چند برابر nginx می باشد. شایان ذکر است که برای
پشتیبانی کردن محتواهای ایستا یا استاتیک از Boa، thttpd و tux استفاده می کند، همچنین برای محتواهای پویا یا دینامیک، لایت اسپید سرعت بالایی دارد
ورژن 3 لایت اسپید درسرویس های خدمات هاستینگ و خصوصا در کنترل پنل cPanel پشتیبانی می شود. این وب سرور یکی از انتخاب های مناسب برای
هاست های اشتراکی می باشد زیرا از سرعت و امنیت بالایی برخوردار است.
همان گونه که پیش تر نیز گفته شد، لایت اسپید وب سروری با سرعت و performance بالا می باشد. این وب سرور شباهت های زیادی با وب سرور
آپاچی دارد به طوری که می توان آن را جایگزین آپاچی نمود. برتری واضحی که لایت اسپید نسبت به آپاچی دارد، سرعت پردازش بالای آن نسبت به
آپاچی می باشد. متخصصین سرعت لایت اسپید را 6 برابر سرعت وب سرور آپاچی اعلام کرده اند، از این رو اکثر شرکت های هاستینگ لایت اسپید را
جایگزین وب سرور آپاچی کرده اند تا از سرعت بالاتر آن بهره مند شوند. افزایش سرعت خصوصا در هاست های اشتراکی، نکته مهم و قابل تاملی می باشد
، به علت استفاده لایت اسپید از mod php، در لود محتوای پویا ( دینامیک ) تا 50 درصد سریع تر از آپاچی عمل می کند.
مزایای لایت اسپید
- نصب آسان
- رابط کاربری قوی لایت اسپید
- تنظیمات قالب هاست مجازی
- نصب و به روز رسانی خودکار php
- امکان مدیریت سرور ساده با استفاده از GUI
- Real Time Service Montitoring
علاوه بر مزایای فوق لایت اسپید از ویژگی های زیر نیز برخودار است:
- Proxy، Servlet/JSP، PHP، LSAPI، FastCGI، CGI
- افزونه سرور MS FrontPage
- SSL، IPV4، IPV6
- قابلیت پشتیبانی از Apache compatible URL Rewrite Engine
- پشتیبانی از htaccess
- قابلیت فیلترینگ mod-security
- پشتیبانی مناسب از Ruby on Rail
- پرکاربرد در هاستینگ به دلیل سرعت بالا
تا کنون در خصوص سرعت بالای لایت اسپید، به تفصیل صحبت کرده ایم اما علاوه بر سرعت بالا، litespeed از انعطاف پذیری مناسبی نیز برخوردار
می باشد. در زیر به برخی از دلایل انعطاف پذیری بیشتر لایت اسپید اشاره می کنیم.
- حجم کم footprint
- افزایش مقیاس پذیری برنامه های خارجی وب
- پشتیبانی از چندین کانکشن همزمان
- پشتیبانی از محتوای پویا و ایستا ( استاتیک و داینامیک )
- امکان نصب لایسنس لایت اسپید بر روی سرور لینوکس با کنترل پنل های دایرکت ادمین و سیپنل
در خصوص امنیت لایت اسپید، شایان ذکر است به دلیل نوع عملکرد آن در برابر حملات ddos مقاوم است. از دیگر ویژگی های امنیتی لایت اسپید
می توانیم به موارد زیر اشاره کنیم
- مجهز به Anti-DDOS
- جلوگیری از System OverLoading
- درخواست اعتبار سنجی دقیق http
- لغو تمام buffer-overrun
- بازیابی سرور در قطعی های ناگهانی
- جلوگیری از حملات symlink که یکی از راه های نفوذ هکرها در فایل ها است.
در خصوص مدیریت منابع سرور نظیر ،cpu به مشابه nginx ، لایت اسپید نیز امکان مدیریت منابع سرور از جمله ram و cpu را دارد.
این موضوع سبب جلوگیری از مصرف بیش از حد یک یوزر و در نهایت مانع کندی سرعت وب سرور می شود.
آموزش نصب لایت اسپید بر روی CentOS 7
حال که با با قابلیت ها و قدرت لایت اسپید آشنایی بیشتری پیدا کردیم، در ادامه سعی دارم تا شیوه نصب لایت اسپید بر روی centos 7 را به صورت
مرحله به مرحله تشریح کنم.پیش از آن که وارد مراحل نصب شویم می بایست دو اقدام زیر را جهت آماده سازی سرور خود به منظور نصب
لایت اسپید اعمال کنیم.
- نصب CentOS 7
- ایجاد یک sudo user
بعد از انجام دو مرحله بالا، می توانیم مراحل نصب را آغاز نماییم. توجه نمایید که نصب لایت اسپید ساده بوده و زمان زیادی به خود
اختصاص نخواهد داد.
-
مرحله اول: به روزرسانی system
در ابتدا به عنوان یک sudo user لاگین می کنیم و سپس سیستم را با تایپ دستورات زیر و فشردن دکمه Enter آپدیت می نماییم.
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
بعد از reboot شدن سرور، مجددا با همان sudo user لاگین می نماییم.
-
مرحله دوم: نصب OpenliteSpeed
در این مرحله لازم است OpenLiteSpeed را نصب نماییم.
به این منظور ما می توانیم با وارد نمودن دستور زیر، OpenLiteSpeed ورژن 1.4.24 را نصب کنیم. این ورژن آخرین نسخه OpenLiteSpeed است.
sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
sudo yum install openlitespeed -y
مرحله سوم: نصب ورژن PHP7
هنگامی که قصد نصب Pre-Compiled برای OpenLiteSpeed را داریم، بهتر است پکیجی با نام lsphp را از PHP انتخاب کنیم.
برای مثال، ما میتوانیم با دستور زیر، تمام پکیج هایی که با lsphp شروع شده اند را لیست کنیم.
yum list lsphp*
با command زیر ما می توانیم، تعدادی از پکیج های رایج php 7.1 و ماژول های لازم برای OpenliteSpeed را نصب نماییم.
sudo yum install lsphp71 lsphp71-mysqlnd lsphp71-common lsphp71-gd lsphp71-pdo
lsphp71-process lsphp71-mbstring lsphp71-mcrypt lsphp71-opcache lsphp71-bcmath lsphp71-xml -y
مرحله چهارم: تنظیم دسترسی های ادمین برای Openlitespeed در WebAdmin GUI
OpenLiteSpeed با واسط user-frindly ( کاربر پسند ) با نام WebAdmin GUI ارائه می گردد. اما قبل از آنکه بتوانیم از GUI استفاده کنیم، لازم است
یوزر ادمین را تنظیم نماییم. به این منظور از command زیر استفاده می کنیم:
sudo /usr/local/lsws/admin/misc/admpass.sh
در ادامه اطلاعات زیر را وارد می کنیم:
- User name [admin]
- Password
- Retype password
برای دسترسی از طریق وب به WebAdmin UI لازم است پورت 7080 را allow کنیم. به این منظور دستور زیر را وارد می کنیم.
sudo firewall-cmd --zone=public --permanent --add-port=7080/tcp
sudo firewall-cmd --reload
حال جهت لاگین به WebAdmin UI در مرورگر خود IP و پورتی را که پیشتر تنظیم نموده بودیم را به شکل زیر وارد می نماییم.
http://YourIP:7080 ( به جای YourIP لازم است IP سروری را وارد نماییم که اقدام به نصب لایت اسپید در آن نموده ایم ).پس از وارد نمودن آدرس را
در مرورگر ممکن است با SSL Warning مواجه شویم که به دلیل نوع پروتکل استفاده شده ماست. اما نیاز به اقدام خاصی نمی باشد و صرفا
آن را Ignore می کنیم.در ادامه یوزرنیم و پسوردی را که در مرحله قبل تنظیم نموده بودیم را جهت لاگین به WebAdmin GUI وارد می کنیم.
مرحله پنجم: پیکربندی OpenLiteSpeed در WebAdmin GUI
به طور پیش فرض، OpenLiteSpeed نسخه 1.4.24 بر روی PHP نسخه 5.X. فعال است. اگرچه ما در مراحل پیشین PHP ورژن 7.1 را نصب کرده ایم
اما همچنان لازم است تنظیمات OpenLiteSpeed را modify نموده تا php 7.1 توسط OpenLiteSpeed پشتیبانی گردد، به این منظور
مراحل زیر را طی می نماییم.
1. بر روی Server Configuration و سپس بر روی External app کلیک می کنیم. در این مرحله ما باید یک external application با نام
lsphp5 را بیابیم در ادامه بر روی آیکون دوم با نام Edit که در سمت راست صفحه قرار دارد، کلیک می کنیم و جهت ادیت موارد زیر را وارد می کنیم.
- Name: lsphp71
- Address: uds://tmp/lshttpd/lsphp.sock
- Max Connections: 35
-
Environment:
- PHP_LSAPI_MAX_REQUESTS=500
- PHP_LSAPI_CHILDREN=35
- Initial Request Timeout (secs): 60
- Retry Timeout : 0
- Response Buffering: no
- Auto Start: yes
- Command: $SERVER_ROOT/lsphp71/bin/lsphp
- Back Log: 100
- Instances: 1
- Memory Soft Limit (bytes): 2047M
- Memory Hard Limit (bytes): 2047M
- Process Soft Limit: 400
- Process Hard Limit: 500
در پایان بر روی گزینه save در گوشه سمت راست بالا کلیک می کنیم.
2. در این مرحله بر روی گزینه Script handler کلیک نموده و سپس بر روی دکمه Edit کلیک می نماییم تا اقدام به آپدیت
Script handler به شکل زیر نماییم.
-
Suffixes: php
-
Handler Type: LiteSpeed SAPI
-
Handler Name: lsphp71
بعد از modify شدن بر روی گزینه save کلیک می کنیم.
3- بر روی دسته بندی Listeners کلیک نموده و سپس از گزینه view برای مشاهده جزییات Default listener استفاده می نماییم. در قسمت
listener Default و سپس general بر روی گزینه Edit در قسمت سمت راست صفحه کلیک نموده و تنظیمات را به شکل تنظیم می نماییم.
- Listener Name: Default
- IP Address: ANY
- Port: 80
- بعد از modify شدن بر روی گزینه save کلیک می کنیم.
4. برای اعمال تنظیمات انجام شده، در گوشه سمت راست بالا بر روی Graceful Restart کلیک می کنیم.
مرحله ششم: تایید تنظیمات
در ابتدا، با استفاده از دستور زیر برای allow کردن دسترسی پورت 80، لازم است firewall rule را modify نماییم.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
حال آدرس IP سرور را در مروگر وارد مینماییم، در صورتیکه همه چیز به درستی انجام شده باشد، ما می بایست پیغام congratulation را به شکل زیر مشاهده نماییم.
! You have successfully installed the OpenLiteSpeed Web Server
راهکار صباهاست
اگر به دنبال بهره مندی از مزایای فوق العاده سرورهای اختصاصی هستید، صباهاست راهکارهای حرفه ای و مطمئنی را به شما پیشنهاد می کند.
در واقع، صباهاست پس از سالها تجربه، نگرانی های مخاطبین خود را به خوبی درک کرده و بر اساس آن خدمات متمایزی ارائه می کند.
راهکار سرور اختصاصی صباهاست
|
مزایای دریافت خدمات از صباهاست
|
در صورت نیاز به دریافت مشاوره، هم اکنون با کارشناسان ما تماس حاصل فرمایید و یا پلن های سرور اختصاصی صباهاست را مشاهده کنید.
راهکار ابری یا پیشنهاد ویژه صباهاست درباره استفاده از سرور ابری بر روی وب سایتتان این است که از یک ارائه دهنده سرور ابری معتبر و
حرفه ای این سرویس ابری را تهیه کنید. برای اطلاعات بیشتر میتوانید به صفحه خرید سرور ابری ساعتی اروپا میزبان کلود مراجعه کنید.
جمع بندی
اکنون لایت اسپید یکی از محبوب ترین وب سرور ها می باشد و مورد توجه ویژه شرکت های هاستینگ قرار دارد. این وب سرور رایگان نیست، اما
با توجه به قابلیت های فوق العاده خود، نظر کاربران را به خود معطوف کرده است. از جمله ویژگی های لایت اسپید می توان به امنیت بالا و سهولت
کاربری آن اشاره نمود. طی مقاله اخیر سعی شده است تا مفهوم وب سرور توضیح داده شده و با وب سرور لایت اسپید آشنایی بیشتری پیدا کنیم.
همچنین مراحل نصب در centos توضیح داده شده است، شاین ذکر است، لایت اسپید را می توان به هیمن سادگی بر روی سایر توزیع های
لینوکس نظیر ubunto و... نیز نصب نمود.
امیدواریم این مقاله برایتان مفید واقع شده باشد. اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت ها سوال خود را مطرح کنید
کارشناسان ما در کمتر از چند دقیقه به سوالات پاسخ خواهند داد.
این مقاله را با دوستان خود به اشتراک بگذارید.
موفق باشید.