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?

Continue reading

SOLVED – ERROR 1153 (08S01) at line 4147: Got a packet bigger than ‘max_allowed_packet’ bytes

Bir gece yarası mysql veritabanını import etmek istediğinizde: ERROR 1153 (08S01) at line 4147: Got a packet bigger than ‘max_allowed_packet’ bytes hatası ile karşılaşırsanız 1.seçenekteki dört adımı uygulayarak bu sıkıntıdan kalıcı olarak kurtulabilirsiniz veyahut ‘max_allowed_packet’ bytes hatasını anlık olarak geçmek isterseniz 2. seçenekteki ssh komutunu uygulayabilirsiniz.

Ben MySQL dosyasını, SSH üzerinden import ederken karşılaştım bu hatayla lakin problemin kaynağı aynı olduğu için siz PhpMyadmin üzerinden içe aktar yaparken de karşılaşabilirsiniz bu hatayla.

…bla bla.. if you recieve the ‘max_allowed_packet’ bytes error. You can apply 1. solition. or You can apply alternative ssh (temporary) solution temporary Continue reading

Solved – Plesk The following Apache modules are not installed on the destination server: wsgi.

Plesk ‘te Migration Manager ile transfer işlemi yapacağım sırada karşılaştığım basit bir hatanın çözümünü sizlerle paylaşmak istedim.

Hata/Error: The following Apache modules are not installed on the destination server: wsgi.

Sebep/Cause: mod_wsgi Kurulu değil / Not installed mod_wsgi

Çözüm/Solution: Continue reading

Herkes İş Başına Şiiri Hüseyin HAYDAR – İş Düşüyor..

Herkes iş başına

Yere basan ayağa iş yoksa,
Kavrayan ele, konuşan dile,
Çaresiz babaya, çileli anaya iş yoksa,
İş yoksa nişanlıya, yeni evliye,
İş yoksa mavi tuluma, beyaz önlüğe…

İş düşüyor sıkılan dişe, düşünen başa,
Isırılan yumruğa iş düşüyor.

İşten atıldıysa Aydın’ın inciri,
Tosya’nın pirinci pazardan kovulduysa.
Pusuya düşürüldüyse Konya Ovası,
Yatağında öldürüldüyse Diyarbakır karpuzu,
Çürütüldüyse Tuz Gölünün tuzu…

İş düşüyor yurtsever hocaya,
Hekime, hakime, savcıya, sanatçıya iş düşüyor.

İş yoksa pancara, mısıra, fındığa,
İş yoksa hamsiye, palamuda, mezgide,
Tekirdağ’ın sarı kızına,
Rize’nin çay filizine iş yoksa…

İş düşüyor dokumacıya, doğramacıya,
Madenci ile makiniste iş düşüyor.

Amerikan sigarası patron olduysa,
İşten attıysa Samsun’u, Bafra’yı, Yenice’yi,
Başa geçtiyse Beşinci Kol Beyi,
Teslim ettiyse tarlayı, tapanı, kutsal bahçeyi…

İş düşüyor emekliye, şoföre, aşçıya
Yerdeki taşa, gökte uçan kuşa iş düşüyor.

Yoğurda, süte, nohuda…
Ovaların bereketine, toprağın kutlu etine
Geçirildiyse Fransız üniforması,
Çalıştırılıyorsa hepsi gavur hesabına.

İş düşüyor tornacıya, makineciye,
Ebeye gebeye, eczacıya iş düşüyor.

Atatürk Çiftliği’nin boynu vurulduysa,
Tuzak kurulduysa Ceylanpınar’a,
Domuzları tıka basa doyurup da
Aç bıraktılarsa tiftik keçisini.

İş düşüyor kazmaya, küreğe, tüfeğe,
İş düşüyor çarpan yüreğe…

Tıkadılarsa fabrika bacalarını,
Kestilerse çarşıların damarlarını,
Maltepe’de, Kocaeli’nde, Bursa’da,
Falakaya yatırdılarsa dokumayı, petrokimyayı,
Kırdılarsa sanayinin kollarını…

İş düşüyor mimara, mühendise,
Tüccara, yurtsever polise iş düşüyor.
İş düşüyor Ayşe’ye, Fatma’ya, Ali’ye, Veli’ye!
İş düşüyor ölüye diriye,

Haydi! Herkes işbaşına!

HÜSEYİN HAYDAR

 

Solved/Çözüldü – Prestashop maximum upload file Error

Prestashop The limit choosen is superior to the server’s maximum upload file You need to improve the limit of your server.

Başlıkta Prestashop yazsa da  “maximum upload file You need to improve the limit of your server.”  hatası genel bir hata (hatayı veren sistem Prestashop) ve pratik bir çözüm için;

Bu hata karşınıza bu şekilde de çıkabilir;

The uploaded file exceeds 2M

.htaccess ve/veya config.php ve benzeri gibi çözümleri bir kenara bırakın, kullandığınız kontrol paneli üzerinden php settings kısmına gelin ve upload max filesize değerini güncelleyin.
Örneğin: Plesk Panel -> Web Sites & Domains -> PHP Settings bla bla..

ya da sftp ile sunucuya bağlanarak php.ini dosyası üzerinden de güncelleyebilirsiniz.

php settings -> upload_max_filesize upgrade.
example now
upload_max_filesize = 2M to upload_max_filesize = 16M

Not: Eğer bir hosting kullanıcısıysanız, kontrol paneli üzerinden bu işlemi yapmak için gerekli izinleriniz yetersiz olabilir, bu durumda hosting sağlayıcınızla iletişim kurmanız gerekmektedir.

Epeydir vakit bulamadığım için  özensiz ve hızlı bir paylaşım oldu lakin sebepleri malûm, idare edin (:

all right! (:

SSH ile MySQL Yedekleme/Geri Yükleme Export/İmport

Bu sefer daha sade ve kısa bir paylaşım olacak başlıkta gördüğünüz üzere: SSH ile MySQL Yedeği Nasıl alınır? Nasıl geri yüklenir? Kısaca import ve export komutunu taslak olarak kendime not almışken, sizler için de paylaşayım isteyim:

SSH – MySQL Veritabanı Yedeği Nasıl Alınır? //Dışa Aktar

How to get MySQL Dadatabase Backup  SSH? //Export

  • cd /var/lib/mysql
    MySQL klasörünü açın 
    //Open the MySQL folder
  • mysqldump --opt -Q -u dbUserkullanici -p dbVt > vt_db.sql
    ve veritabanı şifrenizi girin
    //Enter your db password

SSH – MySQL Veritabanı Yedeği Nasıl Yüklenir?  //İçe Aktar

SSH – How to install MySQL Database BackUP? //Import

 

  • cd /var/lib/mysql
    MySQL klasörünü açın 
    //Open the MySQL folder
  • mysql -u dbUserkullanici -p dbadi < vt_db.sql
    ve veritabanı şifrenizi girin
    //Enter your db password

 

CentOS – PHP MemCACHE Nasıl Kurulur? How to install?

Gelişmiş cache/önbellekleme  sistemlerinden olan MemCACHE kurulumu CentOS sunucular için nasıl yapılır? Gelin en pratik yoluna bir bakalım:

PHP MemCACHE Nasıl Kurulur?
How to install PHP MemCACHE?

 

  • # yum install memcached.x86_64 php-pecl-memcache.x86_64

    OR 
  •  # yum install memcached php-pecl-memcache 
  • Örnek çıktı:Sample outputs:Loaded plugins: fastestmirror, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
    * atomic: mirror1.34sp.com
    * base: mirror-fr1.bbln.org
    * extras: mirror-fr1.bbln.org
    * updates: centos.crazyfrogs.org
    Resolving Dependencies
    –> Running transaction check
    —> Package memcached.x86_64 0:1.4.22-4.el6.art will be installed
    —> Package php-pecl-memcache.x86_64 0:3.0.8-3.el6.art will be installed
    –> Finished Dependency ResolutionDependencies Resolved

    =================================================================================
    Package                 Arch         Version                 Repository    Size
    =================================================================================
    Installing:
    memcached               x86_64       1.4.22-4.el6.art        atomic        85 k
    php-pecl-memcache       x86_64       3.0.8-3.el6.art         atomic        83 k

    Transaction Summary
    =================================================================================
    Install       2 Package(s)

    Total download size: 168 k
    Installed size: 465 k
    Is this ok [y/N]: y
    Downloading Packages:
    (1/2): memcached-1.4.22-4.el6.art.x86_64.rpm              |  85 kB     00:00
    (2/2): php-pecl-memcache-3.0.8-3.el6.art.x86_64.rpm       |  83 kB     00:00
    ———————————————————————————
    Total                                            1.1 MB/s | 168 kB     00:00
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing : php-pecl-memcache-3.0.8-3.el6.art.x86_64                      1/2
    Installing : memcached-1.4.22-4.el6.art.x86_64                             2/2
    Verifying  : memcached-1.4.22-4.el6.art.x86_64                             1/2
    Verifying  : php-pecl-memcache-3.0.8-3.el6.art.x86_64                      2/2

    Installed:
    memcached.x86_64 0:1.4.22-4.el6.art php-pecl-memcache.x86_64 0:3.0.8-3.el6.art

    Complete!

  • # vi /etc/sysconfig/memcachededit the memcache config
    Manuel olarak SFTP programları ile ya da vi ile konfigürasyon dosyasını düzenleyelim:
  • default config outputs
    PORT=”11211″
    USER=”memcached”
    MAXCONN=”1024″
    CACHESIZE=”64″
    OPTIONS=””we recommend, replacePORT=”11211″
    USER=”memcached”
    MAXCONN=”3024″
    CACHESIZE=”564″
    OPTIONS=”” 
  • MemCACHE nasıl yönetilir?
    How to manage MemCACHE ?
    # /etc/init.d/memcached start
    # /etc/init.d/memcached stop
    # /etc/init.d/memcached restart
    # /etc/init.d/memcached status 
  • MemCACHE şu an çalışıyor mu?
    If it is running or not? Type the following command to see
    # pgrep memcached
    # netstat -tulpn | grep :11211 
  • MemCACHE ile sunucunun genel istatiklerini görmek için:
    To get general stats about the server: use the memcache# memcached-tool 192.168.1.15:11211 stats


    Source/Kaynak: http://www.cyberciti.biz/faq/howto-install-memcached-under-rhel-fedora-centos/

 

 

Solved – NGINX 502 Bad Gateway Error Hatası ve Çözümü

Update/Güncelleme: 02 Eylül 2015 02:50

Merhabalar,
Bugünkü paylaşımım NGINX 502 Bad Gateway (Error) Hatası üzerine işe yarar bir çözüm olacak:

nginx-502-bad-gateway-solvelogoHızla büyümekte olan (açık kaynak altyapılı) Nginx, artık sektördeki yerini çoktan almış ve daha da hızlı bir şekilde büyümeye devam ediyor, öyle ki 2015 yılı başlangıcında 10 Milyon dolar destek aldı işte şimdi korkun ondan! (:

 

Gelelim 502 Bad Gateway Nginx hatasına; bu hatayla karşılaşıyorsanız ve okuduğunuz ilk makale değilse bu paylaşım muhtemelen Plesk Nginx 502 Bad Gateway, Prestashop Nginx 502 Bad Gateway, WordPress Nginx 502 Bad Gateway…502 bad gateway… ve benzeri epeyce başlık görmüş olmalısınız. Hatta bazılarında trajikomedi olan durumlara şahit olmuş olabilirsiniz (: Arada bir paylaşım yapınca da lafı böyle uzatıyor blogger.. Son bir genel bilgi paylaşımı yaptıktan sonra hemen çözüme geçiyorum, eğer bir hosting kullanıcısıysanız bu durumu sağlayıcınızla paylaşmanız gerekmektedir.

NOT:
Şayet kendi kendi sanal (vps/vds) sunucunuz varsa aşağıdaki anlatılar sizi çözüme ulaştıracaktır.
NOT2: Bu hatanın bir çok sebebi olabilir (ağ çıkışı, tarayıcı vb. gibi) burada paylaşılan çözüm sunucu/server tabanlı hatayı dikkate alarak, çözümünü sunmaktır.

Nginx 502 Bad Gateway Hatası Nasıl Çözülür?

How to solve Nginx 502 Bad Gateway Error?

Bu makale Linux CentOS için anlatılmış olmasına rağmen başrol Nginx olduğu için farklı bir işletim sistemi kullanıyor olsanız da nginx.conf dosyasını bulup aynı adımları uygulayabilirsiniz. Örneğin, Windows Server kullanıyorsanız C:\nginx\conf\nginx.conf <- varsayılan yolu burası olmalı değilse, nginx.conf dosyasını aratabilirsiniz.

My VDS O.S is Linux / CentOS but this solution can be using for all operating systems because this problem is about the Nginx. If you do not know, “Where is nginx.conf?” you can search on your server. For example; if your server O.System is Windows, Nginx must be  on C:\nginx\conf\nginx.conf

  • /etc/nginx/nginx.conf dosyasını açın
    open the /etc/nginx/nginx.conf file
  • ve bu kodları ekleyin <– http{ buraya }
    and add the this code <– http {in here}
    http{

    proxy_buffer_size 128k;
    proxy_buffers 4 256k;
    proxy_busy_buffers_size 256k;

    }
  • service nginx restart
    nginx ‘i yeniden başlatın ve yeniden deneyin!
    restart nginx and try again!
    (:

Plesk kullananlar için Nginx 502 Bad Gateway Hatasının pratik çözümü ise burada:
For those using the Plesk Panel, practical ways..

Plesk Nginx 502 Bad Gateway Hatası ve Çözümü

Plesk Nginx 502 Bad Gateway Hatası and Solution

  1. Plesk Panel ‘e admin girişi yapın, hatayı aldığınız sitenin Website & Doamins sekmesine gelin ve Web Server Settings butonuna tıklayın
    Solve - NGINX 502 Bad Gateway Error Hatası ve Çözümü--2
  2. Additional nginx directives <- alanına aşağıdaki değerleri girin ve kaydedin
    proxy_buffer_size 128k;
    proxy_buffers 4 256k;
    proxy_busy_buffers_size 256k;Solved - NGINX 502 Bad Gateway Error Hatası ve Çözümü
  3. Tools & Settings ->Services Management -> Reverse Proxy Server (nginx) -> RESTART yaptığınızda ve çözüm tamamlanmış olacak!
    Araçlar & Seçenekler -> Servisleri Yönet -> Reverse Proxy Server (nginx) -> RESTART (en sağdaki buton)

Bu deneme CentOS 6.6 işletim sistemine sahip ve üzerinde Plesk Panel + Nginx 1.6 kurulu sanal sunucuda test edilmiş olup başarıyla sonuçlanmıştır. Yukarıda da belirtmiş olduğum gibi bu genel bir durumdur cPanel veyahut farklı bir panel kullanıcısı olsanız da mantık aynı: nginx.conf dosyası üzerinde ilgili değerleri yükseltip, nginx servisini yeniden başlatmalısınız aslında hepsi bu kadar!

 

Solved/Prestashop Admin 502 Bad Gateway Hatası Nasıl Çözülür

Merhabalar,

Bu sorunun kesin çözümü için lütfen burayı inceleyiniz!

exact solution, for it is error: click here!

———————————————

 

Prestashop gelişmiş, açık kaynak e-ticaret yazılımları arasında en popüler paketlerden birisidir. Bir çok geliştiricisinin olmasına rağmen bazen can sıkıcı durumlarla karşı karşıya kalabilmekteyiz. Örneğin: Prestashop Admin 502 Bad Gateway hatası bunlardan bir tanesidir. Aşağıdaki düzenleme ile bu hatadan kurtulabilirsiniz ama bu durumu hosting sağlayıcınızla paylaşmayı ihmal etmeyiniz.

Prestashop Admin 502 Bad Gateway Hatası Nasıl Çözülür?
How to solve Prestashop Admin 502 Bad Gateway the Error ?

Prestashop-Admin-502-Bad-Gateway-Hatasi-ve-Cözumu-Error-Solve-SolvedPrestashop Admin 502 Bad Gateway Hatası Nasıl Çözülür

  1. PrestashopAnaDizin/adminklasor/index.php dosyasını açın
    open this file: Prestashophomedir/AdminFolder/index.php
  2. Bulun
    Find this text

    if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))
                    foreach ($_POST as $key => $value)
                        if (is_array($adminObj->table))
                        {
                            foreach ($adminObj->table as $table)
                                if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
                                    $cookie->$key = !is_array($value) ? $value : serialize($value);
                        }
                        elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
                            $cookie->$key = !is_array($value) ? $value : serialize($value);
    
  3. ve değiştirin
    and replace

    /* Filter memorization */        
                if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))            
                        foreach ($_POST AS $key => $value)                                
                    echo ' '; // faire un echo vide                 if (is_array($adminObj->table))                {                    foreach ($adminObj->table AS $table)                        if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)                            $cookie->$key = !is_array($value) ? $value : serialize($value);                }                elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)                    $cookie->$key = !is_array($value) ? $value : serialize($value);
                    
               
  4. Tamamdır.
    (ccleaner) Tarayıcı önbelleğinizi temizlemeyi unutmayın! (ya da farklı bir tarayıcı kullanabilirsiniz)
    it’s all right. (:
    (ccleaner) Do not forgot clear browser cache. (or use your another browser)

Prestashop 502 Bad Gateway hatasını  yukarıdaki çözüm yöntemi ile yazılım tarafından çözmüş olduk. Sunucu taraflı 502 Bad Gateway hatasının çözümü için de aşağıdaki yazıyı inceleyebilirsniz:

http://sahinsolmaz.com/blog/fastcgi-centos-5-6-timeout-500-internal-504-gateway-error-solved-cozumu/

CentOS/Plesk – Coklu Php Desteği/Php Update 5. /4/5/6 Güncelleme Multi/Panda

Merhabalar;

Bu makalenin en başında vurgulamak istediğim bir konu var: PHP versiyon yükseltme, Php sürüm yükseltme, PHP versiyon güncelleme, Plesk Php güncelleme, Php Panda Kurulumu, Çoklu Php Kurulumu ve benzeri başlıklar adı altında internette bir çok makale var ve bunların bir çoğu kafa karıştırıcı ve maalesef kopya içerik olduğu için çoğu kullanıcı tereddütte kalıyor..

Aşağıdaki sadece iki adımı uygulayarak PHP Güncelleme ve aynı zamanda Çoklu PHP Desteği işlemini PHP Panda yani Multi PHP ile başarmış olacaksınız..

 

Plesk 12 sürümünde birden fazla PHP sürümünü bir arada kullanmak istiyorsanız yapmanız gereken çok basit. Bu işlem sonunda GD, mcrypt gibi kütüphaneleri de otomatik olarak yüklemiş olacaksınız.

Ben kendi kullandığım kişisel sanal sunucumda CentOS – Plesk 12 kullanmaktayım. Plesk ‘i yeni kurmuş olsanız dahi PHP 5.3 versiyonu kurulu gelecektir. PHP 5.4, 5.5 ve PHP 5.6 versiyonlarını da kullanmak isterseniz aşağıdaki adımları takip etmelisiniz. Bu sayede Çoklu Php Desteğine sahip olacaksınız ve istediğiniz sitede istediğiniz PHP versiyonunu kullanabileceksiniz. Bunun neden tercih sebebi olacağı ise malûmdur..

 

 

Aşağıdaki işlemler başarıyla tamamlandığında sunucumuzda PHP 5.3, 5.4, 5.5 ve 5.6 sürümlerini Fast CGI üzerinden kullanılabiliriz. İşte PHP Panda!

ÇOKLU PHP DESTEĞİ – PHP 5.4, 5.5, 5.6 UPDATE/GÜNCELLEME – MULTİ PHP

PHP PANDA ‘da Hangi PHP sürümleri gelir?

Şu anda kullandığınız PHP versiyonunu 5.3 olarak varsayacak olursak 5.3 ‘ten sonraki güncel PHP sürümleri gelecektir, yani:

  • Atomic PHP 5.4
  • Atomic PHP 5.5
  • Atomic PHP 5.6

PHP PANDA Çoklu PHP Kurulumu – PHP Panda/Mutli PHP Installer

 

Plesk Panel Üzerinden PHP Versiyonu Nasıl  Değiştirilir ?

//Resmi büyütmek için üzerine tıklayabilirsiniz.

Başarılar!

Linux CentOS - Plesk Panel - Çoklu Php Desteği - Multi Panda Php Update Upgrade

Linux CentOS – Plesk Panel – Çoklu Php Desteği – Multi Panda Php Update Upgrade