Tutorial Install APC (Alternative PHP Cache) trong RHEL/CentOS 6/5

Thảo luận trong 'Hosting & các vấn đề liên quan' bắt đầu bởi babyinternet, 21/11/16.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,653
    Đã được thích:
    1,562
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    ACP (Alternate PHP Cache) là một open source miễn phí cho phép cài đặt cache cho các mã nguồn PHP. Cùng với Memcache, đây là một trong những hệ thống caching được nhiều người sử dụng. Mục tiêu của ACP là cung cấp một framework giúp tăng tốc độ xử lý bằng cách tối ưu hóa bộ nhớ đệm.

    Sơ đồ sau sẽ giúp bạn hình dung cách APC cache hoạt động:

    [​IMG]

    Bài viết này hướng dẫn bạn setup ACP cho RHEL 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6Fedora 20,19,18,17,16,15,14,13,12.

    Install Dependency Packages for APC

    Đầu tiên, bạn cần cài đặt các gói package cần thiết pecl, phpize và apxs.

    Mã:
    yum install php-pear php-devel httpd-devel pcre-devel gcc make
    
    Install APC sử dụng PECL

    Bây giờ bạn có đủ các gói cần thiết để cài đặt APC, sử dụng PECL để cài đặt với lệnh SSH như sau:
    Mã:
    pecl install apc
    
    Khi cài đặt hãy để nguyên như mặc định.

    Kết quả chúng ta có được như sau:

    Mã:
    WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
    downloading APC-3.1.9.tgz ...
    Starting to download APC-3.1.9.tgz (155,540 bytes)
    .................................done: 155,540 bytes
    54 source files, building
    running: phpize
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
    config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached
    ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
    ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
    config.m4:180: the top level
    config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached
    ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
    ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
    config.m4:180: the top level
    Enable internal debugging in APC [no] :
    Enable per request file info about files used from the APC cache [no] :
    Enable spin locks (EXPERIMENTAL) [no] :
    Enable memory protection (EXPERIMENTAL) [no] :
    Enable pthread mutexes (default) [yes] :
    Enable pthread read/write locks (EXPERIMENTAL) [no] :
    Enable APC PHP Extension

    Chạy câu lệnh sau để mở các extension cần thiết cho Apache:

    Mã:
    echo "extension=apc.so" > /etc/php.d/apc.ini
    Restart Apache Service cho APC
    Chạy câu lệnh sau:
    Mã:
    service httpd restart
    hoặc

    Mã:
    /etc/init.d/httpd restart
    Kiểm tra lại xem APC đã được cài đặt xong chưa

    Cách kiểm tra rất đơn giản: bạn tạo một file phpinfo.php và chép vào host với nội dung sau:

    PHP:
    <?php
    // Show all information, defaults to INFO_ALL
    phpinfo();
    ?>
    Chạy file này để kiểm tra các thông số liên quan đến hệ thống, trong đó bạn sẽ thấy thông tin liên quan đến APC:

    [​IMG]

    Bật PHP APC administration

    Bạn copy file apc.php sang trình duyệt bằng cách chạy câu lệnh sau:

    Mã:
    cp /usr/share/pear/apc.php /var/www/html/
    
    Mở apc.php bằng cách sử dụng editor vi như sau:

    Mã:
    # vi /var/www/html/apc.php
    
    Cấu hình lại phần mật khẩu để bảo mật:

    Mã:
    defaults('ADMIN_USERNAME','apc');       // Admin Username
    defaults('ADMIN_PASSWORD','Set-Password-Here');  // Admin Password - CHANGE THIS TO ENABLE!!!
    Giờ thì chúng ta có thể thưởng thức thành quả:

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG] [​IMG]

    Cách upgrade APC Cache:
    Rất đơn giản, chúng ta sử dụng lệnh sau để nâng cấp nếu cần thiết:
    Mã:
    pecl upgrade apc
    
    Gõ cài đặt APC:

    Nếu một ngày đẹp trời bạn không muốn sử dụng nữa,việc gỡ bỏ cũng rất đơn giản:

    Mã:
    pecl uninstall apc
    
    
    
     
    vanbach26 thích bài này.
  2. vanbach26

    vanbach26 Đang làm quen

    Tham gia ngày:
    24/4/14
    Bài viết:
    119
    Đã được thích:
    1
    Điểm thành tích:
    18
    Bác Nhân viết bài về cài đặt AMP đi bác.
     
Đang tải...
Tags:

Chia sẻ trang này