Xampp (за Windows) или Lampp (за UNIX базирани системи) е Apache PHP MySql дистрибуция, които инсталират бързо и предлага добро решение за тестване на уеб сайтове на местните машини. Самата аз го използвам и никога не ме е разочарован.

Когато работите с множество уеб сайтове, не е необходимо да се създаде под-домейни на съществуващи местни име на домейн "Localhost". Xampp / lampp ви позволява да работите с истинско име на домейн, като "google.com", например, но с файловете, хоствани на вашия компютър. Тайната е домакин на файлове и виртуалната функция домакините.

Преди всичко трябва да разберете къде Xampp / lampp е инсталиран на вашия компютър. На компютъра ми е / изберат / lampp /.

На следващо място, защото вие трябва да получите някои администраторски права, отворете един терминал и gksudo Nautilus тип. Nautilus ще ви помогне да промените някои файлове лесно, директно от Gedit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Сега, с Nautilus, отидете до / изберат / lampp / и т.н. / допълнително (промяна / изберат / lampp в моя директорията, където е инсталиран lampp XAMPP /, ако е различна от моята). Сега отворете този файл: HTTPD-vhosts.conf

По подразбиране има две VirtualHost секции, всяка съдържа между етикетите. Ние ще направим някои промени в тези сектори се сега. В първата част трябва да променим е да се отбележи на Localhost. Трябва да изглежда така:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / изберат / lampp / htdocs
Име_на_сървъра Localhost
ServerAlias Localhost
ErrorLog трупи / сляпо-host.example.com-error_log
CustomLog трупи / сляпо-host.example.com-access_log общи

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. В този ред DocumentRoot / изберат / lampp / htdocs трябва отново промяна / изберат / lampp до директорията, където XAMPP / lampp е инсталиран в системата ви.

След това за всеки допълнителен виртуален хост ще добавяне на същия блок от код, за да си HTTPD-vhosts.conf файл, но направи някои незначителни промени. Например, ако искате да добавите виртуална myhost.com домакин, чиито файлове са разположени в / изберат / lampp / htdocs / myhost, ще добавите този код:


ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / изберат / lampp / htdocs / myhost
Име_на_сървъра myhost.com
ErrorLog трупи / сляпо-host.example.com-error_log
CustomLog трупи / сляпо-host.example.com-access_log общи

Забележете, че DocumentRoot и име_на_сървъра е променена. ServerAlias не е необходимо повече. Запишете файла.

След това трябва да даде възможност виртуални хостове в конфигурационния файл, намиращ се в / изберат / lampp / и др. Отворете файла httpd.conf с Nautilus, и да намерят този ред # Включване и т.н. / допълнително / HTTPD-vhosts.conf. Премахване на # знак от началото на реда, така че остава Включи и т.н. / допълнително / HTTPD-vhosts.conf само. Запишете файла.

Сега ние трябва да добавите името на домейна на файла с хостове, за име на домейн към точка към нашите IP адрес 127.0.0.1, но не и да го търсим в базата данни на DNS. Така че отивам към / и т.н. / с Nautilus, също така и отворете файла: Силите. Сега в края на файла, добавете следния ред: 127.0.0.1 myhost.com (или myhost.com промяна в името на собствения си името на виртуалния хост). Направете същото за всички други виртуални хостове, които имате. Запишете файла.

Сега ние ще трябва да рестартирате Xampp / Lampp, за да може промените да влязат в сила. Отворете терминален прозорец и стартирайте тази команда: gksudo / изберат / lampp / lampp рестартиране (не забравяйте да променя / изберат / lampp ако е необходимо).

Сега би трябвало да можете да работите с вашите виртуални хостове, като отидете с браузъра си да http://myhost.com или http://the_name_of_your_own_virtual_host.your_own_tld. На добър час!