XAMPP (pre Windows) alebo Lampp (pre systémy UNIX) je Apache MySQL PHP distribúcie, ktorá inštaluje rýchlo a ponúka dobré riešenie pre testovanie webových stránok na lokálny stroja. Ja sám užívať a nikdy ma nesklamala.

Pri práci s viac webových stránok, nie je potrebné vytvárať sub-domén na existujúce miestne doménové meno "localhost". XAMPP / lampp umožňuje pracovať s reálnym doménové meno ako "google.com", napríklad, ale so súbormi hostované v počítači. Tajomstvo je hosts súbory a virtuálnych hostiteľov funkcie.

Najprv by ste mali zistiť, kde bola Xampp / lampp nainštalovaná na vašom počítači. Na mojom počítači je to / opt / lampp /.

Ďalšie, pretože by ste sa mali dostať nejaký admin právami, otvoriť terminál a gksudo nautilus typu. Nautilus vám pomôže upraviť niektoré súbory, ľahko, priamo od gedit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Teraz, s Nautilus, prejdite do / opt / lampp / etc / extra (zmena / opt / lampp do svojho adresára, kde je nainštalovaný lampp Xampp /, ak sa líši od bane). Teraz otvorte tento súbor: httpd-vhosts.conf

V predvolenom nastavení sú tam dva VirtualHost sekcií, z ktorých každá obsahuje medzi tag. Urobíme nejaké zmeny v týchto sekcií teraz. V prvej časti by sme mali zmeniť, aby odkazoval na localhost. By mal vyzerať takto:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs
Názov_servera localhost
ServerAlias localhost
ErrorLog logs / figuríny-host.example.com-error_log
CustomLog logs / figuríny-host.example.com-access_log spoločné

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. V tomto riadku DocumentRoot / opt / lampp / htdocs, mali by ste znovu zmeniť / opt / lampp do adresára, kde / lampp je Xampp nainštalované vo vašom systéme.

Next, za každú ďalšiu dodatočné virtuálny server, ku ktorému sa pridajú rovnaký blok kódu do httpd-vhosts.conf súbor, ale robiť niektoré drobné zmeny. Napríklad, ak chcete pridať virtuálnych hostiteľov myhost.com, ktorých súbory sú umiestnené v adresári / opt / lampp / htdocs / myhost, pridáte tento kód:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs / myhost
Názov_servera myhost.com
ErrorLog logs / figuríny-host.example.com-error_log
CustomLog logs / figuríny-host.example.com-access_log spoločné

Všimnite si, že DocumentRoot a NázovServera bol zmenený. ServerAlias nie je potreba. Uložte súbor.

Ďalej by ste sa mala umožniť virtuálnych hostiteľov v konfiguračnom súbore, ktorý sa nachádza v / opt / lampp / etc. Otvorte súbor httpd.conf s nautilus, a nájsť tento riadok # include etc / extra / httpd-vhosts.conf. Vyberte # char od začiatku riadku, tak to zostane Vrátane etc / extra / httpd-vhosts.conf len. Uložte súbor.

Teraz by sme mali pridať názov domény do súboru hosts, aby doménové meno, aby ukazovali na naše IP adresu 127.0.0.1, ale hľadať ju do databázy DNS. Tak choď do / etc / s Nautilus, tiež, a otvorte tento súbor: hosts. Teraz na konci súboru pridajte nasledujúci riadok: 127.0.0.1 myhost.com (alebo zmena myhost.com na názov vlastné virtuálne meno počítača). Urobiť rovnakú vec pre všetky ostatné virtuálne počítače máte. Uložte súbor.

Teraz budeme musieť reštartovať Xampp / Lampp, aby sa zmeny prejavili. Otvorte okno terminálu a spustiť tento príkaz: sudo / opt / lampp / lampp reštart (nezabudnite zmeniť / opt / lampp v prípade potreby).

Teraz by ste mali byť schopní pracovať so svojimi virtuálnymi hostiteľmi, tým, že pôjdete s prehliadačom a http://myhost.com alebo http://the_name_of_your_own_virtual_host.your_own_tld. Veľa šťastia!