Öncelikle subdomain'nin ne olduğundan bahsedelim.

Sub domain (alt alan adı), normalde bir alan adına bağlı olan, fakat farklı bir alan adıymış gibi yönetilebilen domain çeşididir. Örnek olarak, wordpress ve blogger sitelerinin verdiği (dahanet.blogger.com , dahanet.wordpress.com) siteleri ele alalım. Blogger kendi alt domainleri üzerinden bize kendi bloğumuzu açmamıza olanak sağlıyor. Ve bu siteler google tarafından ayrı bir web sayfası olarak görülüyorlar. Ne yazıkki alexa henüz bunu böyle görmüyor, en azından bütün siteleri değil. Dolayısıyla bir çok webmaster subdomaine farklı scriptler kurarak üst domainin alexa değerini arttırmaya çalışıyorlar. Sakın evde denemeyin! Ayrıca bütün sitelerde bulunan 'www.' eki de ana domaine yönlendirilmiş bir subdomaindir. Ayrıca üst domain olayı vardır ki bunun için ayrı bir makale yazılması gerekir(örn. '.com').

Normalde plesk gibi yönetim panellerinde sub domain kurulduğunda, subdomain için ayrı bir hesap açılması gibi bir imkan vardır. Bu bazen çok kullanışlı olabileceği gibi, üst alan adına kurulu sistemler ile ilişkilendirirken bize oldukça büyük sorunlar yaratabilir. Cpanelde ise bu durum daha basitleştirilmiştir. Bir sub domain açtığınızda, otomatik olarak ana dizinde bir klasör açılır ve domain oraya yönlendirilir. Fakat wordpress vb. hazır sistemlerde, permalinkler, yani seo linkler bu konuda sorun yaratıyordu. Mesela, resim.alanadi.com ve alanadi.com/resim linkler aynı yere yönleniyordu ve ana dizindeki scriptte alanadi.com/resim linkini kullanamıyordunuz. Fakat biz basit bir ayarlama ile bu sorunu kökünden halledeceğiz.

İlk olarak cpanelde subdomains kısmını bulup tıklıyoruz. Daha sonra subdomain yazısının sağ tarafındaki metin kutusuna alt domainimizin adını yazıyoruz. Yazmayı bitirdiğinizde, cpanelin otomatik olarak Document Root kısmını '/public_html/altalanadi' şeklinde değiştirdiğini göreceksiniz. Burası subdomainin yönleneceği dizin. Fakat biz wordpress kuracağımızdan alt klasörde olsun istemiyoruz. Dolayısıyla 'public_html' kısmını silip, '/altalanadi' şeklinde bırakıyoruz. Böyle klasörümüzün asıl domain ile adından başka hiç bir bağlantısı kalmıyor.

Daha sonra cpanele geri dönüyoruz. Wordpress için bir veritabanı gerekli. Veritabanına ulaşacağı bir kullanıcı ve şifre de lazım. Dolayısıyla cpanelde mysql databases seçeneğine tıklıyoruz. İlk olarak veritabanımızı kuralım.
-New database yazısının yanındaki metin kutusuna veritabanımızın adını giriyoruz ve create database tuşuna basıyoruz.
Veritabanımızı kurmuş olduk. Fakat cpanel veritabanı adına birde cpanele girerken kullandığımız kullanıcı adımızı ekliyor. Yani veritabanımızın adı 'kullanici_veritabaniadi' şeklinde oluyor. Aynı şey kullanıcı adı içinde geçerli.
-Daha sonra Add New User kısmından kullanıcı ve şifremizi ayarlıyoruz.
İlk olarak username yerine kullanıcı adımızı, password yerine de şifremizi giriyoruz. Daha sonra create user tuşuna basıyoruz. Artık kullanıcı adımız ve şifremiz de hazır. Şimdi bunu veritabanımız ile ilişkilendirelim.
- Add User To Database kısmından kullanıcı adımızı ve veritabanımızı seçiyoruz. Ve Add tuşuna basıyoruz.
Daha sonra gelen ekrandan ALL PRIVILEGES seçeneğini seçtikten sonra make changes butonuna basıyoruz. Böyle veritabanımız kullanıcımız ile ilişkilenmiş oluyor. Yani artık veritabanımız ilgili bütün işlemler bitmiş oluyor. Veritabanı adınızı, kullanıcı adınızı ve şifrenizi sakın unutmayın!
Sıra Wordpress'i kurmaya geldi. Cpanel'e geri dönüp, File Manager seçeneğine tıklıyoruz. Girdikten sonra soldaki dizin listesinden, subdomainimiz için kurduğumuz klasörü seçiyoruz. Farkettiğiniz gibi bu klasör public_html'in içinde değil, ana dizinin altında. Yani permalink sorunumuz çözüldü.
Daha sonra wordpress'in en son çıkan versiyonunu indiriyoruz. Buradan Wordpress'in son versiyonunun, türkçe paket seçeğine tıklayarak, türkçe halini indirebilirsiniz. İsterseniz wordpress.org'dan da ingilizce versiyonuna ulaşabilirsiniz. Ayrıca bir çok tema ve plugin wordpress.org/extend adresinde mevcut.
Şimdi indirdiğimiz dosyaları upload edelim. Upload ederken dikkat etmemiz gereken bir husus var, indirdiğimiz wordpress dosyaları wordpress klasörünün içinde ziplenmiş. Bu sorun yaratır. Bu yüzden, indirdiğiniz dosyaları bilgisayarınız çıkartıp, wordpress klasörünün içini zip dosyası haline getirin. Klasörü değil! . Daha sonra file manager'de subdomainimizin içindeyken, yukarıdaki menüden upload seçeneğine tıklıyoruz. Daha sonra gelen pencereden gözat deyip, zip dosyamızı seçiyoruz ve upload ediyoruz. Dosya'nın zip olduğundan emin olun çünkü cpanel'de rar dosyaları çıkartılamıyor. Daha sonra burdan çıkıp, file managere geri dönüyoruz. Reload butonuna bastıktan sonra zip dosyamızı seçiyoruz ve menüden EXTRACT seçeneğini seçiyoruz. Kısa bir süre sonra dosyalarımız dizine çıkarılmış oluyor. Eğer uzun sürerse muhtemelen rar halinde upload etmişsinizdir.
Dosyalar çıktıktan sonra wp-config-sample.php dosyasını seçiyoruz ve üstteki küçük menüden rename seçeneğini tıklıyoruz ve dosyanın adını wp-config.php diye değiştiriyoruz. Bu dosyayı yeniden seçiyoruz ve menüden edit seçeneğine tıklıyoruz. Gelen ekranda bir ton kod göreceksiniz. Sizi üç satır ilgilendiriyor.
define('DB_NAME', 'veritabaniisminiz');
/** MySQL veritabanı kullanıcısı */
define('DB_USER', 'kullaniciadiniz');
/** MySQL veritabanı parolası */
define('DB_PASSWORD', 'parolaniz');
-Bunları bulduktan sonra ''DB_Name'' in yanındaki tırnağın içindekini silip veritabanı adını giriyoruz.
-''DB_USER'' in yanındaki tırnağın içindekini silip kullanıcı adını giriyoruz.
-''DB_PASSWORD' ün yanındaki tırnağın içindekini silip şifremizi giriyoruz.
Bunları yaptıktan sonra 'Save Changes' butonuna basıp dosyamızı kaydediyoruz. Daha sonra web browserdan sub domainimize giriş yapıyoruz (Örn. altalan.alanadi.com/wp-admin/install.php). Karşımıza blog başlığı ve eposta adresiniz diye iki metin kutusu çıkacak, bilgileri doldurun. Daha sonra wordpress'i kur butonuna basın. Wordpress kurulmuş olacak. Size kullanıcı adı olarak admin ve kendi uydurduğu bir şifre verecek. Bu şifreyi kopyalıyoruz. Daha sonra subdomainimizin sonuna 'altalan.alanadi.com/wp-admin' örneğindeki gibi '/wp-admin' ekleyip login ekranına geliyoruz. Kullanıcı adına admin yazıyoruz ve alt kısıma kopyaladığımız şifreyi yapıştırıyoruz. Karşımıza wordpress admin paneli geliyor. Kullanıcılar menüsünden şifreyi değiştirmeyi unutmayın! Daha sonra subdomainimize girdiğimizde karşımıza wordpress sitemiz çıkıyor.
------
Makaleyi daha.net için yazmıştım fakat çok uzun zamandır kabul etmediler. Bende r10 kütüphanesine ekliyeyim dedim, lazım olur. Umarım yardımcı olabilmişimdir