APC Nasıl Kurulur/Optimizasyon – Centos How to install APC ?

APC Cache Nedir?

Alternative PHP Cache PHP Extension Community Library kütüphanesinde bulunan Windows ve Linux üzerinde çalışabilen ve PHP ‘ye eklenti/plugin olarak kurulabilen bir PHP cache sistemidir.

What is the APC Cache?

Alternative PHP Cache is located/findable in the PHP Extension Community Library. It can works in the Windows and Linux OS. And It can be installed as a plugin a cache’s system.
(Note: I can do  mistake in the pronunciation. If so I’m sorry. I am learning English at the moment.)

02 Şubat 2016 19:42 tarihinde güncellenmiştir.

This article has been updated in September-02-2016 at 16:25.

APC Cache Nasıl Kurulur? How to Install APC?

Hızlı – Basit Kurulum:

Quickly – Basic Installation:

  • yum install php-pear
  • yum install php-devel
  • yum install httpd-devel
  • pecl install apc
  • echo “extension=apc.so” > /etc/php.d/apc.ini
  • service httpd restart

 

 

Detaylı Kurulum / Detailed Installation

  • APC Cache için birkaç ön isteği yüklememiz gerek. 
    We need to install few pre-request for APC Cache.
    # yum install php-pear php-devel httpd-devel pcre-devel gcc make
  • # pecl install apc
    Size birkaç soru soracak (aktif/pasif mi? gibi). Örneğin: -> enable-apc-debug: 1 <- gibi
    It will asking you (active/inacitve? like). You can answer. Example: -> enable-apc-debug: 1 <- like
    ...
    ..
    
    Build process completed successfully
    Installing '/usr/lib64/php/modules/apc.so'
    Installing '/usr/include/php/ext/apc/apc_serializer.h'
    install ok: channel://pecl.php.net/APC-3.1.13
    configuration option "php_ini" is not set to php.ini location
    You should add "extension=apc.so" to php.ini
    [root@server ~]#
    
    Kurulum tamamlandı.
     Install is complete.
    
  • You should add “extension=apc.so” to php.ini (etc/php.ini)
    php.ini ‘ye Apc cache eklenti yolunu eklemeliyiz.extension=/usr/lib64/php/modules/apc.so

 

—————————————————-

WHY DOES NOT WORK APC CACHE ?

If you say, “I did every things but it does not working”. Probably you are using CGI with PHP, you can not using APC.

For example: # php -i
                           apc
                          Apc Support => disabled

You can look How to install PHP Memcache?

TR: Eğer bir çok PHP ‘yi CGI ile kullanıyorsanız APC çalışmayacaktır bunun yerine Memcache kullanabilirsiniz.

Buraya bakabilirsiniz PHP Memcache Nasıl Kurulur?

—————————————————-

 

APC CACHE NASIL KALDIRILIR?

HOW TO UNINSTALL APC CACHE?

# pecl uninstall apc

 

APC Cache Nasıl Konfigüre Edilir? How to  make APC Configuration?

  • APC config dosyasını oluşturun ve açın.
    You create /etc/php.d/apc.ini , and then open the file.

    # vi /etc/php.d/apc.ini

    ya da WinSCP programını kullanabilirsiniz.
    OR you can use the WinSCP.

  • PHP için APC ‘yi aktifleştirin.
    Enable APC for PHP

    extension=apc.so
    apc.enabled=1
  • APC Cache için Zaman ayarları.
    Time settings for APC cache.

    apc.ttl=72000
    apc.user_ttl=72000
    apc.gc_ttl=3600
  • APC Cache için bellek ayarı. (Değiştirebilirsiniz.)
    Size of memory for APC Cache. (You can change.)

    apc.shm_size=1024M
  • İstatistikleri açın
    Enable stats.

    apc.stat=1
  • Maksimum dosya boyutu
    Size of max. file

    apc.max_file_size=1M
  • Ve diğer ayarlar,
    and other settings,

    apc.enable_cli=1
    apc.file_update_protection=2
    apc.num_files_hint=200000
    apc.user_entries_hint=20000
  • Son olarak httpd servisini yeniden başlatın.
    Finanly, you make the restart httpd,

    # service httpd restart

Eğer neler olup bittiğini izlemek isterseniz; Ek’teki dosyayı indirip (ya da buradan.), ana dizine yükleyin ve çalıştırın.
–> alanadiniz.com/apc.php
If you want to see, ‘What’s going on?’. You download it additional file (or you can download here.). You must upload the apc.php in the your web host and you must run,
–> yourdomain.com/apc.php

Download APC.PHP

Başarılar..


Bir önceki yazımız olan SOLVED -[PrestaShopException] Module ** is not a valid module name at line 1461 in file classes/module/Module.php başlıklı makalemizde file classes/module/Module.php, is not a valid module name ve [PrestaShopException] Module hakkında bilgiler verilmektedir.

1 Yorum

  1. Şahin bey güzel ve yararlı bir anlatım olmuş teşekkür ederiz.
    Şu an ücretsiz panel olan Webuzo paneli kullanıyorum , daha doğrusu kullanmaya çalışıyorum. Aslında güzel bir panel , kaynak tüketimi çok az fakat mail ayarları ve ssl sertifikası yüklemek kolay görünsede biraz sıkıntı var. Bir incelemesi yazmayı düşünür seniz Webuzo panel bu konuda gelecek vadeden bir panel gibi görünüyor. centos altında apache kullanımıyla oldukça başarılı bir panel. Çalışmalarınızın devamını diliyorum. İyi çalışmalar dilerim. Takipteyiz :)

    Reply
  2. Aşkın Bey Selamlar,

    Evet iyi yorumlar geliyor Webuzo hakkında. Henüz inceleme fırsatım olmadı ama izlenimlerden yola çıkarak genel bir yorum yapmam gerekirse ilgi ve desteğe ihtiyacı var diyebilirim. Gereken ilgi ve önemi görürse zaman içerisinde oldukça gelişebilir.

    Bu arada performans için bir araştırma ve deneme yapmak isterseniz Apache yerine LEMP stack ilginizi çekebilir boş vaktinizi bir bakın” derim.

    Sizin de hak vereceğiniz üzere, halâ piyasada, sunucu kontrol paneli denildiğinde (başarı ve popülerite yönünden) aklımıza cPanel ve Plesk Panel geliyor, isteriz bu seçenekler artsın, ülke çiçek açsın.. :)

    Selamlar, iyi çalışmalar.

    Reply

Bir Cevap Yazın