10

Aynı veri tabanına birkaç WordPress Blogu kurmak!

Aslında bu tamamen kişisel bir ihtiyaçtan kaynaklanan bir araştırma oldu. Çünkü şuan için kullanmakta olduğum hostum vermiş olduğum ücret karşılığı bir veri tabanı kurma izni veriyor. Her ne kadar alt adreslere sınırsız izin olsa da bu benim için anlam ifade etmiyordu. Hostu alırken gözümden kaçan bir seçenekti.

Evet şimdi gelelim başlığımıza; yani tek veri tabanına nasıl birkaç tane WordPress veri tabanlarını oturtacağız.

Öncelikle ana sitenizi kurun! Bunun için bir db(veri tabanı) oluşturmanız zaten gerekmekte. WordPress yapısı itibariyle db’ye oluşturacağı “table”lar “wp_” ön eki ile oluşturulmaktadır. Aslında kurulumda buna biz onay veriyoruz. Bunu WordPress’i kurarken manuel olarak biçimlendirdiğimiz “wp-config-sample.php”(kurulum için “wp-config.php” oluyor.) dosyasında görebilirsiniz. İşte ana siteyi kurduğumuzda da zaten “table”larımız böyle “wp_” ön eki alacaklar.

http://sanalduvardosyalar.googlepages.com/db-wordpress-table-anlatim.jpg

Şimdi gelelim aynı db üzerine bir WordPress “db”si oluşturmaya. Öncelikle gerekli dosyaları hostumuza yüklüyoruz. Bu işlemden sonra yine kurulum için “wp-config-sample.php” dosyasını biçimlendirip “wp-config.php” olarak kaydetmemiz gerekecek.

http://sanalduvar.googlepages.com/db-wordpress-table-anlatim1.jpg

İşte en önemli nokta burada gizli. Bu dosyayı biçimlendirirken ana site için oluşturduğumuz db_name, db_user, db_password gibi bilgilerin aynısını buraya da giriyoruz. Tek yapmamız gereken bu alt site için oluşturulacak “table”ların farklı bir işimle oluşturulmasını sağlamak. Bunun içinde ön ek olan “wp_”yi kendi tercihinize göre değiştiriyorsunuz. İşlem tamalanmış oluyor. İsterseniz ana site için kurmuş olduğunuz “wp-config.php” doyasının bir kopyasını alıp sadece içindeki “wp_” ön ekini değiştirmeniz yeterli olacak.
Aynı db’ye kurmak istediğiniz WordPress’ler için bu işlemi tekrar edebilirsiniz. Şunu da aklınızdan çıkarmamalısınız; böylelikle veri tabanınızın boyutu büyüyecektir. Ancak bir blogcu olarak db’yi şişirip patlatabileceğinizi düşünmüyorum.