En başta şunu söylemek isterim ki, an itibari ile W3 Total Cache denediğim wordpress caching sistemleri arasında en iyisi ve en çok seçenek sunanı gibi görünüyor.
Bu bağlamda CentOS ve Plesk üzerine Memcached kurarak bunu da W3 Total Cache ile kullanacak şekilde nasıl ayarlanacağını anlatmaya çalışacağım.
İlk olarak kısaca APC’nin ne olduğundan bahsedeyim. APC’nin açılımı Alternative PHP Cache şeklindedir. APC PHP için opcode cache olarak çalışmaktadır. Yani derlenen bir PHP sayfasının direkt olarak RAM üzerinden çağrılmasını ve sayfanın tekrar yorumlanma sürecine girmemesini sağlayarak sunucunuzda hem performans artışı hem de yoğun yük altındaki sunucularda ciddi anlamda yük düşmesini sağlamaktadır.
Hatta bazı hazır uygulamalar, APC kullanarak PHP sayfaları haricinde sayfa çıktılarını veya çeşitli değişkenleri de RAM üzerinde tutmakta böylelikle inanılmaz performans artışları sağlanmaktadır.
Aşağıda verilen kurulum adımları Centos 6 64 bit versiyon üzerinde Plesk 11 kurulu sunucularda test edilmiştir.
Plesk üzerinde WordPress Multisite kurulumunda bir iki sıkıntı söz konusu, burada verilen çözüm ile çok kolay bir şekilde WordPress üzerinde Multisite (Çoklu site) kurulumu yapabilirsiniz. Multisite konusunu ise şu şekilde kısaca özetleyelim;
WordPress Multisite özelliği ile subdomain (test.omerkarabacak.com) ya da alt klasör (www.omerkarabacak.com/test) şeklinde ana siteden bağımsız olarak çalışan bloglar oluşturabilirsiniz. Bir nevi Blog hosting gibi bile düşünülebilir. İsterseniz sitenizi takip edenlere kendi bloglarını oluşturacakları bir altyapı bile sağlayabilirsiniz.
Bunu kısaca özetledikten sonra gelelim asıl konumuza, biz subdomain yapı ile ilgili bilgiler veriyor olacağız.
Plesk linux sunucunuzda mail kuyruğuna baktığınızda yüzlerce mail biriktiğini görüyorsunuz ve bunları Plesk üzerinden temizlemek tam bir işkence. Bu durumda bu biriken mailleri kolayca temizlemek için aşağıdaki yolu izleyebilirsiniz.
Sunucunuz üzerinde Plesk ve Apache ikilisi çalışıyorsa ve hem hat kullanımını azaltmak, hem de sayfaların kullanıcı tarafında daha hızlı açılmasını sağlamak istiyorsanız verilen adımları tek tek uygulayarak bunu sağlayabilirsiniz.
Yapacağınız işlem sonucunda sunucunuzdan çıkan text ağırlıklı dosyalar gzip ile sıkıştırılacak ve böylelikle karşı tarafa giden dosya boyutu %60-70’lere varan oranlarda azalacaktır. Bu şekilde hem transfer(bandwidth) kullanımınız azalacak hem de sayfalarınızın açılma hızı artacaktır. Tabi ki yoğun trafiği olan sunucularda bir miktar işlemci kullanımı artışı da hesaba katılmalıdır.
Bu adımlar Centos 5.6 ve Plesk Linux 10.3 çalıştıran bir sunucuda denenmiştir.
Plesk üzerinden birden çok domain üzerinde toplu ip değişikliği yapmak panel üzerinde oldukça zordur aşağıda vereceğim komutlar ile kolayca ipleri topluca değiştirebilirsiniz.(Plesk 8.x üzerinde denenmiştir.)
Pleskte psa dead but subsys locked hatasını alıyorsanız, plesk servisi durmuş ve yeniden başlattığınızda da çalışmıyorsa aşağıdaki komutlar ile bu sorunu çözebilirsiniz.
rm /usr/local/psa/admin/logs/httpsd.pid
rm /var/lock/subsys/psa
service psa restart
Bu durum genellikle plesk üzerindeki SSO (Single Sign On) yapısından kaynaklanıyor. Aldığınız hatada 11444 nolu porta bağlanılamıyor şeklinde bir mesaj görüyorsanız, hatanın nedeni kesinlikle budur. Çözümü için SSO’yu aşağıdaki komut ile devre dışı bırakıyoruz.
I cannot start DrWeb getting error: “Unable to make action: Unable to manage service by drwebmng: drwebmng: Service drwebd failed to start drwebmng: drweb start failed”
hatası veriyor ve plesk çalıştığı halde drweb çalışmıyorsa şunları kontrol edebilirsiniz.
Plesk 8.x sürümünde yedek alma işleminde dosya yazma hatası vb. sorun oluşuyorsa büyük ihtimalle pleskin yedekleri yazdığı klasörlerde yetkilendirme sorunu mevcuttur. Bunu kısaca şu komutlar ile halledebilirsiniz.