Apache X-SendFile (mod_xsendfile) Kurulumu

X-SendFile eklentisi Apache (yada nginx, lighttpd vb.) üzerinden hem sunucu belleğini yormadan hemde dizini açık etmeden kullanıcıların dosya indirebilmesi için kullanılır.

Bu eklenti özellikle digital goods diye tabir edilen dijital indirmeler yapabildiğiniz sitelerde(codecanyon, themeforest, cozumeks.com gibi) hem herkese açık dizinde dosyaları barındırmamak hemde kullanıcının satın aldığı ürünü session gibi sistemlerle kontrol etmek için oldukça sık kullanılır.

Genellikle CPanel, Plesk yada Vesta gibi panellerle birlikte kurulu gelmiyor. O yüzden kendiniz kurmak ve yapılandırmak durumundasınız.

CentOs / RHEL için kurulumuna bakalım; Devamını oku

Vesta Kontrol Paneli Percona Kurulumu

Vesta’dan daha önce kısaca bahsetmiş, kullanıcı dostu ve basit arayüzü, ücretsiz olması gibi avantajların tercih sebebi olduğunu söylemiştik. Bugün de varsayılan olarak hazır halde gelen MySql’in yerine Percona’nın nasıl kurulacağını göreceğiz.

Percona da, aynı MariaDB gibi Mysql temel alınarak geliştirilen bir veritabanı motoru. Özellikle InnoDB’ye alternatif olarak geliştirilen XtraDB isimli depolama motoru sayesinde çok daha kararlı ve hızlı çalışıyor. Aynı zamanda kaynak tüketimi açısından da daha verimli olduğunu söyleyebilirim. Devamını oku

Vesta Kontrol Panelinden SSL Zorunluluğunu Kaldırmak

Vesta, ücretsiz, hafif ve kullanımı kolay bir hosting kontrol paneli. İlk kurulduğunda varsayılan olarak panel SSL desteğiyle geliyor. Eğer Vesta CP ile birlikte SSL desteğini kullanmak istemiyorsanız /usr/local/vesta/nginx/conf/nginx.conf dosyasındaki SSL ile başlayan satırları kaldırmanız yada yorum içine almanız yeterli.

yazarak dosyayı açalım. Aşağıdaki satırları bulup değiştirelim;

CentOs Alternative PHP Cache (APC) Kurulumu

Öncelikle pecl, phpize ve apxs gibi kütüphaneleri kullanabilmek için bağlı paketleri yükleyelim;

 

Ardından APC eklentisini kuralım;

 

Apache’ye yapılandırma dosyalarını ekleyerek aktif edelim;

 

Son olarak da apache’yi yeniden başlatalım;

Couldn’t Resolve Host ‘graph.facebook.com’ Hatası

Hali hazırda kullandığınız yazılımdaki facebook api bir anda cevap vermemeye başlayınca siz de benim gibi çıldıranlardansanız, sizi daha fazla üzmeden sorunun çözümüne geleyim. Sorun sunucudaki nameserver’ların graph.facebook.com adresini çözmemesi. Hatta öyle ki bazen sadece ssl(443) portunu çözümleyemiyor olması.

Çözümü için öncelikle /etc/resolv.conf dosyamızı açıp, farklı nameserver adresleri ekleyeceğiz.

Devamını oku

CentOs/RHEL: En Fazla Bellek Tüketen Uygulamalar

CentOs ve Redhat gibi dağıtımlarda basit olarak top veya free gibi komutlar bellek kullanımı konusunda size fikir verebilir. Ancak bu komutlar “önbelleklenmiş” verileri size gösterir.

Dolayısıyla gerçek değerleri göremeyebilirsiniz. Aşağıdaki komutla gerçek olarak o anki bellek durumunu görebiliriz:

Devamını oku

Sunucu Hızınızı Test Edin

Geçenlerde birkaç farklı firmadan sanal sunucu kiralayıp test etmek istedim. Amacım daha ziyade ücretsiz yönetim panellerini test etmekti ama panelleri yüklerken oluşan zaman farklılıkları beni bağlantı hızlarını da ölçmeye itti. Masaüstü tarayıcılar için birçok alternatif mevcut ancak sunucu tarafında konsol üzerinde çalışan bir test sistemi bulmak biraz zor.

Bunun için bulduğum 2 alternatif var. Birincisi ve en basit yöntemi, wget kullanmak. “wget http://site.com/dosya” şeklinde komut çalıştırıldığında ortalama dosya indirme hızını görebiliyorsunuz. Tabi bunun için tavsiyem dosya boyutunun en azından 10 mb civarında olması.

İkinci ve daha teknik yönteme geçecek olursak; speedtest-cli. Kullanımı çok basit olan bir python scripti.

Kullanımı şu şekilde;

Örnek Çıktı;

Türkiye’deki Sunuculara Ucuz Alternatifler – 1

Malumunuz Türkiye’de hosting alanında kaliteyi yakalamak biraz zor. Bazen yüksek ücretler ödeseniz de beklediğiniz hizmeti alamıyorsunuz(Hatta bu yazıyı yazdığım esnada birkaç dakikalığına veritabanı sunucusu çöktü). Tabi bunda ülkedeki telekomünikasyon altyapısı ve yüksek trafik ücretlerinin de etkisi olduğunu düşünüyorum.

Ben de özellikle son günlerde çalıştığım projeler dolayısıyla daha hesaplı alternatifler arayışına giriştim. Yine Türkiye’deki firmaları araştırırken şans eseri bir reklamı gördüm. DigitalOcean; 5$’a cloud server ! Tabi hemen merak edip siteyi inceledim. Ardından internetteki yorumlara göz attım. Okuduğum tüm forumlar, sözlükler ve makalelerde (evet firma ve verdiği hizmet hakkında birçok makale de mevcut) firma hakkında olumlu yorumlara rastladım. Özellikle de müşteri hizmetleri ve yardımlaşma topluluğu konusunda ellerine su dökebilecek başka bir hosting firması yok gördüğüm kadarıyla.

Devamını oku