Wordpress-mu ile Blog Servisi Kurmak
Saturday, 25 Apr 2009
İki gündür, daha önce bahsettiğim vps üzerine başlıkta geçen vakıayı uygulamayı tecrübe ediyorum.
Şimdi iki gündür kazandığım tüm tecrübeyi yazayım desem, gecenin bu saatinde uğraşamam. En iyisi, temel olarak neler var onlardan bahsedeyim, detayları sonra yazarız.
Çoklu kullanıcı desteği olan bir wordpress kurup, arkadaşlara bedava blog dağıtma arzusuyla başladı herşey. Bunun için önce bi vps ye ihtiyacım vardı. Dedicated sunucu daha iyi olabilir tabi ki ama fazla uçmamak da gerek, hele de henüz ortada bişey yokken.
Vps yi zaten satın almıştım.
Linode.com
Sonra, vps mize işletim sistemi kurmamız gerek. bunun için de ubuntu yu tercih ettim.
Madem bi web server kuruyoruz, o halde bu işi yapacak bi yazılım gerek. Apache en meşhur ve popüleri ama bir vps açısından rami daha az tüketecek uygulamalara yönelmek daha makul. Ben nginx i tercih ettim.
Nginx
apt-get install nginx
Üzerine php.
apt-get install php5-common php5-cgi php5-mysql php5-cli
Php yi rebootta otomatik başlatabilmek için bazı işlemler gerekiyor. Yazardım ama saat geç :) Link vereyim:
Buyrun
Ayrıca, nginx in rewrite fonksiyonu apachenin mod_rewrite si ile aynı olmadığından, bu ayarlar için de bir link.
Buyrun
Son olarak mysql.
apt-get install mysql-server mysql-client
Bu aşamalardan sonra, sıra wordpress-mu yu kurup test etmeye geliyor.
wget http://mu.wordpress.org/latest.tar.gz
Tabii unutmadan, dns servera catchall subdomain ekliyoruz. Bildiğimiz * yani. A type record olarak. Böylelikle sub.domain.com şeklinde bloglar dağıtabileceğiz.
Sitemizin klasörüne wp-mu yu yerleştirdikten sonra, bildik adımlarla wp-mu yu kuruyoruz.
Aşağı yukarı tüm işlemler bu kadar. Buralarda daha yeni versiyonları kaynaktan derlemek de düşünülebilir ama böylesi daha kolay geldi bana. Tabi bundan sonra blog hizmetimizi geliştirmek için gerekli adımları atmak gerekiyor.
Öncelikle, türkçe dil dosyasını yüklüyoruz.
Teşekkürler wordpress-tr.com
(Buradan indireceğimiz mo dosyasını wp-content klasörü içinde oluşturacağımız languages isimli klasörün içine koyuyoruz.)
Böylelikle, en azından kullanıcılarımızn görebilecekleri bölümler türkçe olacak.
Bundan sonra sıra tema yüklemeye geliyor, wordpress-tr.com da biraz türkçeleştirilmiş tema var, başka nerelerde vardır pek bilemiyorum.
Son olarak, pluginlerimizi yüklüyoruz.
Akismet – Spam koruması için, bi api key girmemiz gerekiyor. Bu api key i de wordpress.com dan bir hesap açarak elde edebiliyoruz.
wp-super-cache – Küçük bir serverda büyük bir işe kalkıştığımızdan, olmazsa olmazımız. Ama henüz yol açacağı problemleri görme şansına erişemedim, sitenin tek ziyaretçisi olduğumdan.
Harici ücretsiz servislere resim (imageshack), video (youtube, google videos), dosya (rapidshare) yüklemek için pluginler. Henüz test etme fırsatı bulamadım.
firestats – Bu da önemli. Blog sahiplerimize yönetim panellerinden erişebilecekleri bir ziyaretçi istatistik uygulaması. Daha güzel uygulamalar var, örneğin piwik. Ama firestats hem daha sade, dolayısıyla muhtemelen daha az sistem kaynağı tüketiyor, hem de wp-mu ile kolaylıkla entegre olabiliyor. En güzel tarafı da bu zaten.
Aşağı yukarı bu kadar. İsterseniz, serverin durumu hakkında detaylı -hem de çok detaylı!- raporlar alabilmek için munin i de ilave edebilirsiniz.
Yeni bir yazıda görüşmek üzere, mes´ud kalın.