hosts dosyası düzenleme
C:\WINDOWS\system32\drivers\etc\hosts dosyasını açıyoruz ve yapmak istediğimiz tüm sanal hostları ekliyoruz. hosts dosyası DNS işlemini halletmiş oluyor.
- Kod: Tümünü seç
127.0.0.1 localhost # http://localhost
127.0.0.1 canversoft.net.loc # http://canversoft.net.loc
127.0.0.1 phpbbturkiye.net.loc # http://phpbbturkiye.net.loc
127.0.0.1 www.phpbbturkiye.net.loc # http://www.phpbbturkiye.net.loc
10.0.0.5 test.loc # TurnKey Linux (virtualbox ile kurduğum linux üzerindeki sunucuya erişmek için kullanıyorum)
Gerçek web site adreslerinin sonuna kendi uydurduğum .loc (local) uzantısı ile tanımlama yapıyorum, yoksa gerçek site ile karışacaktır. www için ayrı bir satır eklemek gerekiyor, normalde kullanmıyorum ama göstermek için ekledim. Bir de, konuyla çok alakası yok ama virtualbox ile kurduğum bir linux var, onun üzerinde de sunucu var, kendi windows sistemimden ona erişmek için de bir site tanımladım, linux sunucuma sabit ip 10.0.0.5 vermiştim. Ip adresleri değişebilir, 127.0.0.1 veya modemden aldığınız sabit iç ip yi yazabilirsiniz. Önceden kendi sabit olan 10.0.0.1 kullanırken, dhcp kullananların 127.0.0.1 vermesi olası hataları önleyecektir.
2. httpd-vhosts.conf düzenlemesi
E:\lamp\apache\conf\extra\httpd-vhosts.conf dosyasını açıyoruz, içinde örnek virtual host kodları var zaten. Bunlar benim kodlarım, kendinize göre değiştirin, uyarların.
- Kod: Tümünü seç
#
# Virtual Hosts
#
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
#### varsayılan tanımlar ####################################
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot /lamp/htdocs
</VirtualHost>
# canversoft.net.loc
<VirtualHost *:80>
ServerName canversoft.net.loc
DocumentRoot /lamp/htdocs/canversoft.net/trunk
</VirtualHost>
# phpbbturkiye.net.loc
<VirtualHost *:80>
ServerName phpbbturkiye.net.loc
DocumentRoot /lamp/htdocs/phpbbturkiye.net/trunk
</VirtualHost>
Bir tane de http://localhost için oluşturdum. XAMPP'ı kurarken portable olarak kurduğum için sürücü harfine sahip değilim. Ama normal kurulum yapmış olsaydım E:/lamp/htdocs şeklinde olacaktı. Diğer satırlarda diğer iki local site yansım var. En basit şekli ile ekledim, alias, log vb. özelliklere sahip değilim, çalışmalar sırasında sıkça eksiklik ve hatalar olacaktır, boşuna apache logları şişirmeyelim. httpd-vhosts.conf dosyasındaki varsayılan örnekleri inceleyebilirsiniz. Direk svn ile çalıştığımdan fazladan bir trunk dizinine sahibim, dizin yapısını kendinize göre özelleştirebilirsiniz.
ioncube kurulumu
XAMPP 1.7.3 sürümünde php 5.3 var ve php 5.3 için ioncube yakın zamanda çıktı. Ioncube de ekleyelim.
E:\lamp\php\ext dizinine ioncube_loader_win_5.3.dll dosyasını yapıştırıyoruz. E:\lamp\php\php.ini değişikliği de:
[ BUL ]
- Kod: Tümünü seç
zend_extension = "\lamp\php\ext\php_eaccelerator.dll"
[ ÖNCESİNE EKLE ]
- Kod: Tümünü seç
zend_extension = "\lamp\php\ext\ioncube_loader_win_5.3.dll"
Dizin yapısına dikkat edelim ve kendi XAMPP dizinimize göre değiştirelim, daha önce yazdığım gibi benimkinde sürücü harfi yok, portable kurulum yapmıştım.
Mod rewrite
XAMPP 1.7.3 sürümünde mod rewrite zaten varsayılan olarak açık gelmektedir
--------------------------------------------------------
Makale Hakkında
Yazar: Sevdin Filiz
Orijinal yazı: diger-konular-f59/xampp-1-7-3-virtual-host-ioncube-rewrite-kurulumu-t6295.html
