Xampp (til Windows) eller Lampp (for UNIX baserede systemer) er en Apache MySql PHP distribution der installerer hurtigt og tilbyder en god løsning for afprøvning hjemmesider på de lokale maskiner. Jeg selv bruger det, og det har aldrig skuffet mig.

Når du arbejder med flere websites, der ikke er behov for at skabe sub-domæner til eksisterende lokale domænenavnet "localhost". Xampp / lampp giver dig mulighed for at arbejde med en reel domænenavn som "google.com", for eksempel, men med filerne hostet på din computer. Hemmeligheden er værter filer og den virtuelle værter funktion.

Først og fremmest bør du finde ud af hvor Xampp / lampp blev installeret på din computer. På min computer det er / opt / lampp /.

Dernæst fordi du burde få nogle admin privilegier, åbne en terminal og skriv gksudo nautilus. Nautilus vil hjælpe dig med at ændre nogle filer let, direkte fra gedit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Nu med Nautilus, gå til / opt / lampp / etc / ekstra (ændre / opt / lampp til din egen mappe, hvor xampp / lampp er installeret, hvis forskellig fra mine). Nu åbner denne fil: httpd-vhosts.conf

Som standard er der to VirtualHost sektioner, der hver indeholdt mellem tag. Vi vil gøre nogle ændringer i disse sektioner nu. Det første afsnit vi bør ændre det til at pege på localhost. Skal se sådan ud:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs
ServerName localhost
Serveralias localhost
ErrorLog logs / dummy-host.example.com-error_log
CustomLog logs / dummy-host.example.com-adgangs_log fælles

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. I denne linje DocumentRoot / opt / lampp / htdocs bør du igen ændre / opt / lampp til den mappe, hvor xampp / lampp er installeret i dit system.

Derefter skal du for hver anden ekstra virtuel vært du vil tilføje samme blok kode til din httpd-vhosts.conf fil, men gør nogle mindre ændringer. For eksempel, du ønsker at tilføje den virtuelle vært myhost.com, hvis filerne er placeret i / opt / lampp / htdocs / myhost, hvis du tilføje denne kode:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs / myhost
ServerName myhost.com
ErrorLog logs / dummy-host.example.com-error_log
CustomLog logs / dummy-host.example.com-adgangs_log fælles

Bemærk, at DocumentRoot og ServerName er blevet ændret. Serveralias er ikke nødvendigt længere. Gem filen.

Næste bør du sætte virtuelle værter i konfigurationsfilen, der er placeret under / opt / lampp / etc. Åbn filen httpd.conf med nautilus, og find denne linje # Medtag etc / extra / httpd-vhosts.conf. Fjern # char fra begyndelsen af den linje, så er det stadig Medtag etc / extra / httpd-vhosts.conf alene. Gem filen.

Nu har vi bør tilføje domænenavnet til filen hosts, for domænenavnet til at pege på vores ip-adresse 127.0.0.1, men ikke til at se efter det i DNS databasen. Så gå til / etc / med Nautilus, også, og åbne denne fil: værter. Nu i slutningen af filen føje følgende linje: 127.0.0.1 myhost.com (eller ændre myhost.com til navnet på din egen virtuelle vært navn). Gøre det samme for alle de andre virtuelle værter, du har. Gem filen.

Nu vil vi nødt til at genstarte Xampp / Lampp, for at ændringerne kan træde i kraft. Åbn et terminalvindue og køre denne kommando: gksudo / opt / lampp / lampp restart (husk at ændre / opt / lampp hvis det er nødvendigt).

Nu skulle du være i stand til at arbejde med din virtuelle værter, ved at gå med din browser for at http://myhost.com eller http://the_name_of_your_own_virtual_host.your_own_tld. Held og lykke!