بایگانی

نصب lscache در لایت اسپید

(LCache (LateSpeed Cache یک سیستم کشینگ برای محتوای پویای ساخته شده در وب سرور LiteSpeed می باشدو شما می توانید از آن در وردپرس، جوملا و سایر وب سایت های پویا استفاده کنید و با افزایش سرعت سایت شما خواهد شد.
جهت نصب lscache مراحل زیر را دنبال کنید.
فایل httpd-includes.conf  را با دستور زیر باز نموده:

nano /etc/httpd/conf/extra/httpd-includes.conf

کد زیر را به آن اضافه نمائید:

<IfModule Litespeed>
CacheRoot /home/lscache/
</IfModule>

فایل  بنام  cust_httpd.CUSTOM.3.pre را با دستور زیر باز نموده:

nano /usr/local/directadmin/data/templates/custom/cust_httpd.CUSTOM.3.pre

کد زیر را به آن اضافه نمائید:

<IfModule Litespeed>
  CacheRoot lscache
</IfModule>

فایل از قبل وجود ندارد و با اعمال این تغییر ایجاد می شود.
 
دستورات زیر را سپس اجرا کنید:

Cd /usr/local/directadmin/custombuild
./build rewrite_confs
mkdir /tmp/diskcache
chown nobody:nobody /tmp/diskcache
chmod 700 /tmp/diskcache

فایل httpd-vhosts.conf  را با دستور زیر باز نموده:

nano /etc/httpd/conf/extra/httpd-vhosts.conf

کد زیر را به آن اضافه نمائید:

<IfModule LiteSpeed>
RewriteEngine On
## cache should be available for HEAD or GET requests
RewriteCond %{REQUEST_METHOD} ^HEAD|GET$
## select which pages to cache
RewriteCond %{HTTP_COOKIE} page_contain_cachetoken=yes
# with other condition
RewriteCond %{QUERY_STRING} !s=[a-fA-F0-9]{32}
# excluding certain URLs
RewriteCond %{REQUEST_URI} !/(login|register|usercp|private|profile|cron|image)\.php$
# cache for 2 mins for php pages only
RewriteRule /(.*\.php)?$ - [E=Cache-Control:max-age=120]
</IfModule>

سپس در پنل مدیریتی لایت اسپید نیز تغییرات زیرر اعمال نمائید:
وارد مسیر زیر شده
Server>cache>cache storage settings>edit
مقادیر را بصورت زیر تنظیم کنید:

Storage Path = /tmp/diskcache
Server>cache>cache policy>edit
Check Private Cache = yes
Privately Cache All = yes

در مرحله بعد یک virtual Hosts با نام دلخواه ایجاد نموده و تنظیمات را بصورت زیر انجام دهید:

Virtual Host Root = $SERVER_ROOT/conf/templates/
Config File = $SERVER_ROOT/conf/template.xml
Enable Scripts/ExtApp=yes
Restraine=yes

در گام بعد وارد مسیر زیر شده
Virtual Hosts>cache>cache storage settings>edit
مقادیر را بصورت زیر تنظیم کنید:

torage Path = /tmp/diskcache

سپس وارد مسیر زیر شده :
Virtual Hosts >cache>cache policy>edit
مقادیر را بصورت زیر تنظیم کنید:

Check Private Cache = yes
rivately Cache All = yes

در پایان نیاز است محیط گرافیکی را ریستارت کنید، گزینه Graceful restart    را انتخاب نموده تا تغییرات اعمال شود.
 

روش تست فعال بودن lscache  

در زمان باز شدن سایت در مرور گر کلید F12 را کلیک کنید.
قسمت Network را انتخاب و F5 را کلیک کنید.
بر روی یک لینک مثل تصویر زیر کلیک کنید.
در سمت راست اگر lscache بدرستی نصب شده باشد، گزینه X-LiteSpeed-Cache را مشاهده خواهید نمود.
جهت تست بدین طریق از مرورگر فایرفاکس استفاده نمائید.