ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش نصب و کانفیگ کش apc - APC Introduction And Installation ubuntu centos cpanel litespeed nginx



Mohamad
04-10-2013, 12:51 PM
به نام یزدان
اگر با کش های op code آشنا باشید
متوجه میشید که با نصب کش علاوه بر سریع تر لود شدن صفحات
مقدار بسیار زیادی در میزان لود سرور هم تاثیر دارن

و برای سیستم های مدیریت محتوایی نظیر جوملا و ورد پرس به میزان بسیار زیادی در لود سایت تاثیر داره

http://hostwp.com/apc-introduction-and-installation-ubuntu-centos-cpanel-litespeed-nginx/

1. نصب از طریق yum



yum install gcc httpd-devel php-pear
pecl install apc

کامندها رو اجرا کنید
ممکن هست با اررو مواجه شید که ارورش دقیقا توی خاطرم نیست
ولی با نصب این پکیج حل میشه



yum install pcre-devel

در روند نصب سوال هایی که پرسیده میشه کلا enter بزنید بره
اگر نصب موفقیت امیز بود
این خط رو در php.ini لود کنید



extension=apc.so


و بعد اقدام به گرفتن اینفو از php کنید تا مطئن بشیم apc لود شده
اگر نصب موفقیت امیز بود ولی فایل لود نشد باید اقدام به تنظیم فولدر اکستنشن های php کرد

تا اینجا apc نصب میشه
فردا ادامه نصب در سایر سیستم عامل ها و کانفیگ رو میزارم
ایت عکس هم از apc گذاشتم که مربوط به سایتی هست که یه سرور با رم 16 هتزنر رو به طور کامل تصاحب کرده بود
و سی پی یو کم می اورد
و الان با یه وی پی اس بار رم 2 داره با سرعتی 3 برابر قبل لود میشه
تعداد ریکوئست ها در ثانیه رو ببینید

بر روی تصویر کلیک نید
http://www.picofa.org/images/zci8c2ys9wmntod19md8_thumb.png (http://www.picofa.org/viewer.php?file=zci8c2ys9wmntod19md8.png)

Mohamad
04-10-2013, 12:51 PM
جهت نصب در اوبونتو دبیان
این روند رو انجام بدید:



sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart


و این خط رو به php.ini اضافه کنید



extension=apc.so

Mohamad
04-10-2013, 12:52 PM
جهت نصب از سورس هم
از روش زیر استفاده کنید


cd /usr/local/src
wget http://pecl.php.net/get/APC
tar -zxvf APC-3.1.9.tgz
cd APC-3.1.10
phpize
./configure –enable-apc –enable-apc-mmap –with-apxs
make
make install

خروجی اون شبیه این خواهد بود:



[root@server APC-3.1.9]# make install
Installing shared extensions: /usr/lib64/php/modules/
Installing header files: /usr/include/php/


که باید خط زیر رو با توجه به خروجی بالا در php.ini قرار بدید:



extension= /usr/lib64/php/modules/apc.so

Mohamad
04-10-2013, 12:53 PM
1. برای مشاهده فایل فعال php.ini از دستور زیر استفاده کنید:


php -i | grep php.ini

2. اگر از مد dso استفاده کنید apc کار نمیکنه و باید از سایر مدها استفاده کنید : suphp یا fcgi یا...
3. اگر از لایت اسپید استفاده میکنید موقع کامپایل php می تونید apc رو انتخاب کنید
که خیلی خوب جواب میده
4. بعد از نصب apc و فعال شدن اون پکیج apc رو دانلود کنید و فایل apc.php رو به هاست خود منتقل کنید
و توی مرورگر فرا خوانی کنید
تا اطلاعات کش رو مشاهده کنید

http://www.picofa.org/images/zci8c2ys9wmntod19md8_thumb.png (http://www.picofa.org/viewer.php?file=zci8c2ys9wmntod19md8.png)


5. برای افزایش میزارن رمی که استفاده می کنه apc
باید بسته به نیاز این خط رو اضافه کنید به php.ini



apc.shm_size=128M


با مشاهده فایل apc.php اگر میزان رم کم بود اونو زیاد کنید
و وب سرور رو ری استارت کنید.

Mohamad
04-10-2013, 12:55 PM
APC Introduction:
The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code. (from php.net)

Installation :

[*=left]Install from YUM ( Rhel /centos)
[*=left]intsall from APT-GET (debina /ubuntu)
[*=left]Install from source
[*=left]A few tips
[*=left]Configure APC in php.ini


1 . Install from YUM
run this commands in ssh:

yum install gcc httpd-devel php-pear


pecl install apc

if you have nay problem please install pcre-devel and try new installation


yum install pcre-devel

After installation add


extension=apc.so

in your php.ini -(see end of post for configuration options)

2.intsall from APT-GET (debina /ubuntu)


sudo apt-get install php-apc

sudo /etc/init.d/apache2 restart

After installation add


extension=apc.so

in your php.ini -(see end of post for configuration options)

3.Install from source

run this commands


cd /usr/local/src
wget http://pecl.php.net/get/APC
tar -zxvf APC-3.1.9.tgz
cd APC-3.1.9
phpize
./configure –enable-apc –enable-apc-mmap –with-apxs
make
make install
make install output


[root@testserver APC-3.1.9]# make install
Installing shared extensions: /usr/lib64/php/modules/
Installing header files: /usr/include/php/

see the extension folder : /usr/lib64/php/modules/

add this line to php.ini


extension= /usr/lib64/php/modules/apc.so

restart apache

4.A few tips


[*=left] use php -i | grep php.ini for find your php.ini file
[*=left]if your using DSO mode – apache not working , you must change to SUphp or fastcgi
[*=left]I tried APC in Apache, LightSpeed ​​and nginx
[*=left]move apc.php ( include in zip package to your www and see apc digram)



http://www.picofa.org/images/zci8c2ys9wmntod19md8_thumb.png (http://www.picofa.org/viewer.php?file=zci8c2ys9wmntod19md8.png)



[*=left]use must add add extension = apc.so after extension_dir in php.ini




5. Configure APC in php.ini

in php.in find Find extension=apc.so and blow


apc.shm_size=128M

see your apc. php :

http://www.picofa.org/images/j4xhnw1td4j8fpviump5_thumb.png (http://www.picofa.org/viewer.php?file=j4xhnw1td4j8fpviump5.png)