İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

XAMPP 1.7.3 de virtual host ve ioncube kurulumu

Alexis

0
İyinet Üyesi
Katılım
24 Ekim 2005
Mesajlar
678
Reaction score
5
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.

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)
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.

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>
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 ]

Kod:
zend_extension = "\lamp\php\ext\php_eaccelerator.dll"
[ ÖNCESİNE EKLE ]

Kod:
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.

.
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
VirtualBox konusunda da biraz aydıntlatma yapsanız çok iyi olurdu.
Birçok webmasterın localde daha rahat çalışabilmesi adına vmware, virtualbox gibi uygulamalar çok fazla kolaylık sağlıyor. network üstünde sanal bir makina varmış gibi..
 

CyberTurk

0
İyinet Üyesi
Katılım
13 Mayıs 2005
Mesajlar
2,232
Reaction score
3
Konum
istanbul
Alexis,

Senin gibi birinin Türk yazılım sektöründe var olması çok sevindirici. Yıllardır senin sayende PhpBB hala Türkiye'de ayakta. Tüm sitelerini uzaktan ilgi ile takip ediyorum. Yazında da çok iyi bir konuya değinmişsin. Maalesef çoğu webmaster arkadaşımız localde çalışma işini hala bilmiyor. Tüm editlemelerini canlıda yapıp çalışır sistemlerini geri dönülmez hatalarla başbaşa bırakıyor. Halbuki en iyi yazılımcı test etmeden canlı sisteme değişiklik yüklemeyendir...
 

Alexis

0
İyinet Üyesi
Katılım
24 Ekim 2005
Mesajlar
678
Reaction score
5
Konu XAMPP olduğu için virtualbox a girmedim. Sadece hosts dosyamda o şekilde bir girdi ile arkada çalışan sanal linux teki siteleri de görüntüleyebileceğimi örneklemek istedim.

Şu ana kadar bulduğum en basit sistem "TrunKey Linux", Bunun değişik paketleri var, direk iso dosyasını virtualbox a bağlayıp kuruyom, linux olarak ubuntu kullanıyor, gereksiz herşeyden arınmış bir LAMP stack. Virtualbox ve TrunKey kurulumları google araması ile erişilebilir sanırım.

Geçen aylarda bir de ufak bir test yaptım, hangisi hızlı diye, XAMPP bu konuda en sonda yer aldı, kullanmadığım tüm php ve apache modülleri kaldırınca ancak istediğim hıza erişebildi.

Test sıralamam şöyle, en hızlıdan yavaşa doğru.

Zend CE
TrunKey Linux (sanal olduğu halde hızlı, 350 MB ram vermiştim)
Xampp

Zend CE, oldukça performanslı, üzerinde zend optimizer+ var, normal de php 5.3 için zend optimizer yokken.

XAMPP'ı portable olması ve düzgün bir dizin yapısı olması sebebiyle ayrı bir disk bölümünde kullanıyorum. Ancak gözüm zend CE de kaldı diyebilirim.
 

bilgi

0
İyinet Üyesi
Katılım
23 Eylül 2004
Mesajlar
6,835
Reaction score
171
Konum
►∞
Xampp epeydir kullandığım bir localhost yazılımı; öncesinde phptriad kullanıyordum.
Xampp'ı bu artı özellikleriyle kullanmadım henüz. Teşekkürler paylaşımın için.
 

Alexis

0
İyinet Üyesi
Katılım
24 Ekim 2005
Mesajlar
678
Reaction score
5
Bu konu başlı başına bir felaket. phpBB örneğinden devam edersek, online olarak phpBB kurup, eklenti eklemek gerektiğinde değişen tüm dosyaları FTP alıp, bunları değiştirip tekrar atmak; özellikle phpBB2 azmanında çok karşılaşıyorduk.

Oysa ki tüm site öncelikle localhost ta yapılmalı, belli bir kıvama geldiğinde webe atılmalı. Hatta bunun için subversion gibi araçlar da kullanılmalı.

Localhost ta SVN destekli proje geliştiriyorum, sunucuya SSH ile bağlanıp svn den projeyi bir kez çekiyorum. Daha sonra localhostte geliştirme belli aşamalara geldikçe, sunucu üzerinden sadece 1 komut ile (svn up) sadece değişiklikleri uygulayabiliyorum, FTP ye sadece chmod 777 vermek için giriyorum.


Alexis,

Maalesef çoğu webmaster arkadaşımız localde çalışma işini hala bilmiyor. Tüm editlemelerini canlıda yapıp çalışır sistemlerini geri dönülmez hatalarla başbaşa bırakıyor. Halbuki en iyi yazılımcı test etmeden canlı sisteme değişiklik yüklemeyendir...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst