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 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.
Linux apache üzerinde mod_rewrite ile ilgili bütün ayarları ve conf dosyalarını kontrol ettiğiniz halde hala sunucuya attığınız .htaccess dosyalarını görmüyor veya 500 internal server hatası veriyorsa bu durumda çok büyük bir ihtimalle hata .htaccess dosyalarını ANSI kodlama ile kayıt etmediğinizden kaynaklanıyordur.Bugün başıma geldi ve saatlerce uğraştırdı, paylaşayım dedim. 🙂
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.
Bu ipucumuz plesk yedeğinin uzaktaki bir ftpye alınması ile ilgili, tek satırlık bu komut ile tüm plesk server yedeğinizi uzaktaki bir ftp servera alabilirsiniz.
/usr/local/psa/bin/pleskbackup server –output-file=ftp://ftp_kullanıcı_adı:ftp_şifresi@ftp_server_adresi/backup_dosyası_yolu_ve_adı
Çok büyük bir ihtimalle sunucu üzerinde bir domainde aşırı yük vardır ve çok fazla log birikiyordur ya da hatalı sayfa vb. durumlardan dolayı log dosyalarınız aşırı şişiyordur. Böyle bir durumda ilk önce yapmanız gereken plesk içerisinde domain altında log rotation bölümünde log toparlamayı günlük olarak seçmenizdir. Ayrıca hata loglarınıza da bakarak hatalı herhangi bir durum varsa bunu da düzelterek gereksiz log dosyası büyümesini önleyebilirsiniz.
Son günlerde Linux ve Qmail tabanlı çalışan mail serverlarda Hotmail’den mail alamama sorunu oluştu. Sorunun nedeni Hotmail’in mailleri gönderirken kullandığı bare lf isimli özel bir karakterin Qmail tabanlı mail serverlarda sorun yaratması. Bu durumdan dolayı özellikle Plesk Linux tabanlı sunucularda Hotmail’den mail alamama sorunu çok ciddi sorun olmaya başladı.
Sunucunuza bir IP üzerinden açılan birden fazla bağlantıyı bulmak her zaman işimize yarayabilir. Birçok durumda DDOS saldırısı aldığınızda bir IP üzerinden çoklu bağlantılar olduğunu görürsünüz. Özellikle böyle bir durumda oldukça işinize yarayabilecek bir komut. Örneğin sunucunuzda 50’den fazla bağlantı açan IP’leri listelemek istiyorsunuz. Bu durumda aşağıdaki kodu kullanabilirsiniz;