Xampp (para sa Windows) o Lampp (para sa mga UNIX base systems) ay isang Apache MySQL PHP pamamahagi na nag-install nang mabilis at nag-aalok ng isang mahusay na solusyon para sa pagsubok ng mga website sa mga lokal na kagamitan. Ako sarili ko gamitin ito at hindi kailanman ito ay nabigo sa akin.

Kapag nagtatrabaho sa maramihang mga website, hindi na kailangan upang lumikha ng mga sub-domain sa umiiral na mga lokal na domain na pangalan ng "localhost". Xampp / lampp ay nagbibigay-daan sa iyo upang magtrabaho sa isang tunay na pangalan ng domain tulad ng "google.com", halimbawa, ngunit may ang mga file na naka-host sa iyong computer. Ang sikreto ay nagho-host ang mga file at ang mga virtual nagho-host ng tampok.

Una sa lahat dapat mong malaman kung saan Xampp / lampp ay naka-install sa iyong computer. Sa aking computer na ito ay / opt / lampp /.

Sunod, dahil dapat mong makakuha ng ilang mga pribilehiyo bilang admin, buksan up ng isang terminal at uri gksudo karakol. Karakol ay makakatulong sa iyo upang baguhin ang ilang mga file madali, direkta mula sa GEdit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Ngayon, sa karakol, mag-browse sa / opt / lampp / etc / extra (palitan / opt / lampp sa iyong sariling direktoryo kung saan xampp / lampp ay nai-install, kung ang iba't-ibang mula sa minahan). Ngayon buksan ang file na ito: httpd-vhosts.conf

Sa pamamagitan ng default na may dalawang mga seksyon ng VirtualHost, ang bawat isa na nakapaloob sa pagitan ng mga tag. Kami ay gawin ang ilang mga pagbabago sa mga bahaging ito ngayon. Ang unang seksyon ay dapat namin baguhin ito sa punto sa localhost. Ay dapat magmukhang ito:


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

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. Sa linya na ito DocumentRoot / opt / lampp / htdocs dapat mong muling baguhin / opt / lampp sa direktoryo kung saan xampp / lampp ay nai-install sa iyong system.

Susunod, para sa bawat iba pang mga karagdagang mga virtual host ay mo isama ang parehong block ng code sa iyong httpd-vhosts.conf file, ngunit ang paggawa ng ilang mga kaunting pagbabago. Halimbawa, kung nais mong idagdag ang virtual myhost.com host, na ang mga file ay matatagpuan sa / opt / lampp / htdocs / myhost, ikaw ay idagdag ang code na ito:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs / myhost
ServerName myhost.com
ErrorLog logs / tau-tauhan-host.example.com-error_log
CustomLog logs / tau-tauhan-host.example.com-access_log karaniwang

Paunawa na DocumentRoot at ServerName ay nabago na. ServerAlias ay hindi kinakailangan anymore. I-save ang file.

Susunod na dapat mong paganahin ang virtual nagho-host sa file na configuration, na matatagpuan sa / opt / lampp / etc. Buksan ang file httpd.conf sa karakol, at hanapin ang linyang ito # Isama etc / extra / httpd-vhosts.conf. Tanggalin ang # pansamantalang trabaho mula sa simula ng linya, sa gayon ito ay nananatiling Isama etc / extra / httpd-vhosts.conf lamang. I-save ang file.

Ngayon kami ay dapat idagdag ang mga pangalan ng domain sa ang nagho-host ng file sa order para sa mga pangalan ng domain na tumuturo sa aming mga ip address na 127.0.0.1, ngunit hindi sa hitsura para sa mga ito sa database DNS. Kaya pumunta sa / etc / may karakol, din, at buksan ang file na ito: nagho-host. Ngayon sa katapusan ng file na isama ang sumusunod na linya: 127.0.0.1 myhost.com (o baguhin myhost.com sa ang pangalan ng iyong sariling mga virtual host name). Mayroon ba ang parehong bagay para sa lahat ng iba pang mga virtual nagho-host ikaw ay may. I-save ang file.

Ngayon kami ay kailangan upang muling simulan Xampp / Lampp sa order para sa mga pagbabago sa magkakabisa. Buksan ang isang terminal window at patakbuhin ang command: gksudo / opt / lampp / lampp muling simulan (tandaan na baguhin / opt / lampp kung kinakailangan).

Ngayon na dapat mong ma-trabaho sa iyong mga virtual nagho-host, sa pamamagitan ng pagpunta sa iyong browser sa http://myhost.com o sa http://the_name_of_your_own_virtual_host.your_own_tld. Good luck!