آموزش نصب APC کش روی لینوکس CentOS

      ۲ دیدگاه برای آموزش نصب APC کش روی لینوکس CentOS

شتاب دهنده و کش Alternative PHP Cache با نام اختصاری APC یک سیستم استاندارد و فوق بهینه شده کش و حافظه موقت برای فایل های PHP است . سیستم کش APC محتوای کامپایل شده فایل های PHP را داخل حافظه نگهداری کرده و در هر بار فراخوانی به جای کامپایل مجدد ، آن ها را از حافظه رم فراخوانی میکند که نتیجه آن افزایش چشم گیر سرعت لود صفحات PHP و پایین آمدن مصرف CPU و لود سرور است . APC پایدار ترین و مطمعن ترین کش از نوع opcode است .

آموزش نصب کش APC لینوکس

آموزش نصب کش APC لینوکس

نصب کش APC روی لینوکس

روش های زیادی برای نصب کش و شتاب دهنده apc cache در لینوکس وجود دارد که سعی میکنیم بیشتر آن ها را توضیح دهیم :

نصب APC از سورس و کد اصلی

ابتدا از سایت رسمی php با آدرس http://pecl.php.net/package/APC شده و ورژن مورد نظر خود را در محیط SSH دانلود کنید :

wget http://pecl.php.net/get/APC-3.1.13.tgz

حالا با دستورات زیر فایل فشرده را اکسترکت میکنیم و وارد پوشه مورد نظر میشویم  :

tar -xzf APC-3.1.13.tgz

cd APC-3.1.13

با دستورات زیر اقدام به کامپایل و نصب APC کش میکنیم :

phpize

./configure –enable-apc –enable-apc-mmap –with-apxs –with-php-config=/usr/local/bin/php-config

make

make install

نصب کش APC با استفاده از custombuild در کنترل پنل دایرکت ادمین

cd /usr/local/directadmin/custombuild

wget http://pecl.php.net/get/APC-3.1.13.tgz

tar xvzf APC-3.1.13.tgz

cd APC-3.1.13

/usr/local/bin/phpize

./configure –with-php-config=/usr/local/bin/php-config

make

make install

نصب APC در کنترل پنل سی پنل WHM/cPanel

ابتدا وارد محیط WHM شده و از منوی اصلی مدیریت هاست ، روی گزینه Software کلیک کنید . حالا روی Module Installer کلیک کنید . از منو های ظاهر شده روی گزینه PHP Pecl کلیک کنید . در قسمت Search کلمه APC رو جستجو کنید . حالا روی گزینه Install کلیک کنید . به همین سادگی و تمام!

در نهایت با ویرایش فایل php.ini خط زیر را در فایل وارد کرده و فایل را ذخیره کنید . با سرویس httpd و راه اندازی مجدد وب سرور کار نصب APC به اتمام رسیده است . برای یافتن مسیر فایل اصلی php.ini از دستور زیر استفاده کنید :

php -i | grep php.ini

فایل را ویراش کنید :

vi /etc/php.ini

خط زیر را اضافه کنید :

extension = “apc.so”

کش APC را با اضافه کردن خط زیر فعال کنید :

apc.enabled=1

مقدار حافظه و رم اختصاص داده شده به APC را مشخص کنید :

apc.shm_size=1024M

سایر پارامتر ها و مقادیر مربوط به تنظیمات کش APC را از اینجا مشاهده و بر حس نیاز در فایل php.ini مقدار دهی کنید :

 

http://php.net/manual/en/apc.configuration.php

 

وب سرور را ریستارت کنید :

service httpd restart

در صورت وجود هرگونه مشکل میتوانید با واحد پشتیبانی فنی گروه کامپایلر یا از طریق آدرس ایمیل [email protected] تماس حاصل فرمایید

پاسخ به کلیه سوالات شما در زمینه وب هاستینگ و مدیریت سرور در انجمن کامپایلر

2 thoughts on “آموزش نصب APC کش روی لینوکس CentOS

  1. سعید

    سلام
    بنده اینو از طریق custombuild روی دایرکت ادمین نصب کردم ، بدون هیچ اروری کامل نصب شد
    وقتی نصب تموم شد پیغام داد که :
    Don’t forget to run ‘make test’.

    وقتی دستور make test رو میزنم ارور میگیرم :

    [[email protected] APC-3.1.13]# make test

    Build complete.
    Don’t forget to run ‘make test’.

    PHP Warning: putenv(): Safe Mode warning: Cannot set environment variable ‘SSH_CLIENT’ – it’s not in the allowed list in /usr/local/directadmin/custombuild/APC-3.1.13/run-tests.php on line 98
    PHP Warning: putenv(): Safe Mode warning: Cannot set environment variable ‘SSH_AUTH_SOCK’ – it’s not in the allowed list in /usr/local/directadmin/custombuild/APC-3.1.13/run-tests.php on line 99
    PHP Warning: putenv(): Safe Mode warning: Cannot set environment variable ‘SSH_TTY’ – it’s not in the allowed list in /usr/local/directadmin/custombuild/APC-3.1.13/run-tests.php on line 100
    PHP Warning: putenv(): Safe Mode warning: Cannot set environment variable ‘SSH_CONNECTION’ – it’s not in the allowed list in /usr/local/directadmin/custombuild/APC-3.1.13/run-tests.php on line 101
    PHP Warning: set_time_limit(): Cannot set time limit in safe mode in /usr/local/directadmin/custombuild/APC-3.1.13/run-tests.php on line 104

    +———————————————————–+
    | ! WARNING ! |
    | You are running the test-suite with “safe_mode” ENABLED ! |
    | |
    | Chances are high that no test will work at all, |
    | depending on how you configured “safe_mode” ! |
    +———————————————————–+

    ERROR: invalid PHP executable specified by TEST_PHP_EXECUTABLE = /usr/local/bin/php

    مشکل کجاس ؟؟

    Reply

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *