Xampp (Windows için) veya Lampp (UNIX tabanlı sistemler için) hızlı yükler ve yerel makinelerde web siteleri testleri için iyi bir çözüm sunan bir Apache MySQL PHP dağıtımıdır. Kendimi ve kullanmak bana hayal kırıklığına asla.

Birden fazla web sitesi ile çalışan, gerek yok mevcut yerel etki alanı adı için "localhost" alt etki yaratmaktır. Xampp / lampp siz "google.com" gibi gerçek bir etki alanı adı ile çalışmasını sağlar, örneğin, ama dosyaları bilgisayarınızda ev sahipliği yaptı. Gizli hosts dosyaları ve sanal konakları özelliğidir.

Öncelikle nerede Xampp / lampp bilgisayarınızda yüklü olduğunu bulmak gerekir. benim bilgisayarda o / opt / lampp kullanılabilir /.

Sonra, nautilus çünkü gksudo türünü gerektiğini olsun bazı ve terminal admin yetkileri, açılmayacak bir. Nautilus kolayca doğrudan gedit bazı dosyaları değiştirmek yardımcı olacaktır.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Şimdi, Nautilus, kaş, yüklü / opt / lampp / etc ekstra (değiştir lampp / kendi dizini / opt / lampp sizin için xampp) farklı ise benim. Şimdi vhosts.conf açık bu dosya: httpd-

Varsayılan olarak her etiketi arasında yer alan iki VirtualHost bölümleri vardır. Şimdi bu bölümlerin bazı değişiklikler yapacağız. Birinci bölümde biz localhost için gereken noktasına değiştirin. Gerektiğini şöyle görünür:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / lampp / htdocs opt
ServerName localhost
ServerAlias localhost
ErrorLog / logs dummy-host.example.com-error_log
CustomLog / logs dummy-host.example.com-common access_log

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. sistemde bu satırı DocumentRoot senin / opt / da lampp yüklü / htdocs size gereken kez lampp / xampp tekrar değiştirmek / opt dizini için / lampp.

Sonra, senin httpd-vhosts.conf dosyaya kod aynı blok ekleyecektir diğer tüm ek sanal konak için, ancak bazı küçük değişiklikler yapmak. / Htdocs myhost / Satılık lampp / opt dosyaları bulunan / örnek olan, myhost.com eğer istediğiniz host eklemek sanal, kodun bu ekleyeceğiz:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / lampp / htdocs / myhost opt
SunucuAdı myhost.com
ErrorLog / logs dummy-host.example.com-error_log
CustomLog / logs dummy-host.example.com-common access_log

Dikkat DocumentRoot ve SunucuAdı değiştirilmiştir. ServerAlias artık gerekli değildir. dosyayı kaydedin.

Sonra etc / içinde hosts gerektiğini etkinleştirmek sanal yapılandırma lampp dosyası bulunan at / opt. , Httpd.conf ile nautilus dosyasını açın ve vhosts.conf bulmak bu satırı # Include etc / extra / httpd-. Kaldırın başından # char çizgi yüzden sadece kalıntıları vhosts.conf Dahil etc / extra / httpd-. dosyayı kaydedin.

Şimdi hosts etki alanı adı eklenmeli sırayla etki alanı adı için ip adresi 127.0.0.1 üzerine gelin, dosya ama bunun için DNS veritabanında bakmak için. Yani, / gitmek etc / Nautilus, ayrıca hosts açın bu dosyayı:. Şimdi dosyanın sonunda append şu: 127.0.0.1 myhost.com (veya değiştirmek myhost.com ismi sanal konağın kendi ismi ile). diğer tüm sanal konakları için de aynı şeyi yapacağım. dosyayı kaydedin.

Şimdi sırayla değişikliklerin Xampp / Lampp yeniden etkili olması gerekir. penceresini açın terminal ve komutunu çalıştırın bu: gksudo /) opt / lampp dinlenme / lampp gerekirse lampp (hatırlamak opt / değişim /.

Artık sanal konakları ile çalışabilecek durumda, http://myhost.com tarayıcınızı veya http://the_name_of_your_own_virtual_host.your_own_tld ile giderek olmalıdır. İyi şanslar!