سرعت یکی از مهمترین فاکتورها در هاستینگ وبسایت است. سرعت یک وب سایت، به عوامل متعددی از جمله پلاگین ها و برنامه های نصب شده بستگی دارد اما عمدتا عملکرد سرور نقش تعیین کننده ای بر سرعت خواهد داشت . سرور می تواند با توجه به نیاز ما تنظیم شود. فعال کردن کش یکی از عوامل بهینه سازی یک وب سرور است. Memcache یا ممکش یک سیستم کش متن باز و یکی از روش های معروف کش و ذخیره است که باعث سرعت بخشیدن به برنامه های کاربردی وب سایت های دینامیک می شود. برای عملکرد صحیح ممکش، سرویس memcached مورد نیاز خواهد بود . در این مقاله مراحل نصب و راه اندازی ممکش و سرویس Memcahed در سرور آموزش داده میشود.
آموزش نصب Memcached و memcache در سرور
ممکش یک نوع کش یا ذخیره و سرویس memcached یک پیش نیاز برای عملکرد ممکش می باشد. پس اول باید با استفاده از دستور زیر سرویس memcached نصب شود.
yum install memcached
پس از آن سرویس memcached را اجرا کنید :
service memcached start
مثال :
root@server [~]# service memcached start Starting memcached: [ OK ]
سپس برای نصب PHP memcache دستور زیر را اجرا کنید :
pecl install memcache
یا میتوانید memcache را از یک منبع با استفاده از دستورات زیر نصب کنید :
wget http://pecl.php.net/get/memcache cd memcache-3.0.8 phpize
پس از آن شما مشاهده میکنید:
phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 ./configure make make install
اطمینان حاصل کنید که ماژول memcache در فایل php.ini موجود باشد. در غیر اینصورت پسوند memcache را در فایل php.ini اضافه کنید:
echo "extension=memcache.so" >> /usr/local/lib/php.ini
در نهایت آپاچی را ری استارت کنید :
service httpd restart
اطمینان حاصل کنید که سرویس memcached پس از راه اندازی مجدد سرور به طور اتوماتیک استارت می شود :
chkconfig --levels 235 memcached on
برای اطمینان از نصب شدن memcache دستور زیر را اجرا کنید :
root@server [~]# php -m | grep memcache memcache