Günümüzde bloglar internetteki en büyük bilgi kaynaklarından. Öyle görünüyor ki bunların büyük bir kısmı da wordpress altyapısını kullanıyor. WordPress.com’un söylediğine göre internetteki sitelerin %23’lük kısmı tarafından bu altyapı tercih edilmekte. Elbette bunun birçok sebebi bulunuyor; Açık kaynaklı olması, kullanım kolaylığı, modüler yapısı ve SEO konusundaki başarısı bunlardan yalnızca birkaçı.
Ay: Ocak 2015
Steve Jobs Sözleri
Dünyayı değiştirenler ancak bunu yapabileceklerini düşünecek kadar çılgın olan insanlardır.
Steve Jobs
Yii Framework 1.1: Yeni Uygulama Oluşturma
Şuradaki adresten yii framework’ü indirdikten sonra web sunucunuzun dizininde yeni bir klasör oluşturun. Ben MAMP kullandığım için /Applications/MAMP/htdocs altında Projem adında bir klasör oluşturdum. Ardından oluşturduğunuz proje dizini altında da yii isminde yeni bir klasör açın ve indirdiğiniz dosyaları içine kopyalayın. Burada bizim için gerekli olan yalnızca framework dizini. Diğerlerini kopyalamak size kalmış. Ancak requirements dizinini de kopyalayarak gerekliliklerin sağlandığından emin olmanızı tavsiye ederim.
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.
Apache’den Nginx’e Geçişte /tmp Sorunsalı
Eğer apache’nin fazlaca bellek tüketiminden ve artan trafik sayesinde sunucunun hantallaştığından yakınarak nginx veya benzeri bir alternatife geçmek isterseniz bazı sorunlar da beraberinde gelecektir.
Genellikle session oluşturmada yada dosya yüklemede problemler yaşanabilmekte. Çözüm basit;
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:
1 2 3 |
ps -eo rss,pid,user,command --sort -size | \ awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' | \ egrep -v 0.00 |
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;
1 2 3 |
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py chmod +x speedtest-cli ./speedtest-cli |
Örnek Çıktı;
1 2 3 4 5 6 7 8 9 |
Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Linode (85.159.212.6)... Selecting best server based on latency... Hosted by Vorboss Limited (London) [2.52 km]: 2.943 ms Testing download speed........................................ Download: 680.66 Mbits/s Testing upload speed.......................................... Upload: 120.77 Mbits/s |