Kendi kullandığım sistem ve XAMPP 1.7.3 'e göre XAMPP üzerinde virtual host yapmayı ve ioncube kurulumunu anlatacağım. E:\lamp dizinine portable olarak kurulum yaptım.
1. hosts dosyası düzenleme
C:\WINDOWS\system32\drivers\etc\hosts dosyasını açıyoruz ve yapmak istedğimiz tüm sanal hostları ekliyoruz. hosts dosyası DNS işlemini halletmiş oluyor, DNS olmadan.
Gerçek web site adreslerinin sonuna kendi uydurduğum .loc (local) uzantısı ile kullanıyorum, yoksa gerçek site ile karışacak. 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 windowsumdan ona erişmek için de bir girdim var, linuxume sabit ip 10.0.0.5 vermiştim. Ip ler değişebilir, 127.0.0.1 veya modemden aldığın sabit iç ip yi yazabilirsiniz.
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. Bunlarda benim kodlarım.
Bir tane http://localhost için bir tane 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 sitem. En basit şekli ile ekledim, alias, log vb. özelliklere sahip değilim. 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 başlamışken.
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 ]
[ ÖNCESİNE EKLE ]
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.
.
1. hosts dosyası düzenleme
C:\WINDOWS\system32\drivers\etc\hosts dosyasını açıyoruz ve yapmak istedğimiz tüm sanal hostları ekliyoruz. hosts dosyası DNS işlemini halletmiş oluyor, DNS olmadan.
Kod:
10.0.0.1 localhost # http://localhost
10.0.0.1 canversoft.net.loc # http://canversoft.net.loc
10.0.0.1 phpbbturkiye.net.loc # http://phpbbturkiye.net.loc
10.0.0.1 www.phpbbturkiye.net.loc # http://www.phpbbturkiye.net.loc
10.0.0.5 test.loc # TrunKey Linux (virtualbox ile kurduğum linux üzerindeki sunucuya erişmek için kullanıyorum)
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. Bunlarda benim kodlarım.
Kod:
#
# 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>
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 başlamışken.
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:
zend_extension = "\lamp\php\ext\php_eaccelerator.dll"
Kod:
zend_extension = "\lamp\php\ext\ioncube_loader_win_5.3.dll"
.