Xampp (для Windows) або Лампп (для UNIX систем) є Apache MySql PHP, який встановлює розподіл швидко і пропонує гарне рішення для тестування веб-сайтів на локальну машину. Я сам її використовувати, і вона ніколи не розчарував мене.
При роботі з декількома веб-сайтів, що не потрібно створювати суб-доменів на існуючі ім'я локального домену "локальний". Xampp / Лампп дозволить вам працювати з цим ім'ям домену, як "google.com", наприклад, але і файли, розміщені на вашому комп'ютері. Секрет господарів файлів і віртуальні функції господарів.
Перш за все, необхідно з'ясувати, де Xampp / Лампп була встановлена на вашому комп'ютері. На моєму комп'ютері це / опція / Лампп /.
Далі, тому що ви повинні отримати права адміністратора, відкрити термінал і gksudo наутилуса типу. Nautilus допоможе вам змінити деякі файли легко, просто з GEdit.
/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Тепер, коли "Наутілус", перейдіть до / опція / Лампп / і т.д. / екстра (змінити або відмовитися / Лампп на власний каталог, в якому XAMPP / Лампп встановлено, якщо він відрізняється від мого). Тепер відкрийте цей файл: HTTPD-vhosts.conf
За замовчуванням Є два VirtualHost розділів, кожен ув'язнений між позначки. Ми зробимо деякі зміни в ці розділи зараз. У першій частині ми повинні змінити, щоб вона вказувала на локальний. Має виглядати ось так:
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / опція / Лампп / htdocs
Ім'я_сервера локальний
ServerAlias локальний
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 / опція / Лампп / htdocs ви повинні ще раз змінити або відмовитися / Лампп в каталог, де XAMPP / Лампп встановлений у вашій системі.
Далі, для будь-якого іншого додаткового віртуального хоста вам додати і той же блок коду на HTTPD-vhosts.conf файл, але рішень деякими незначними змінами. Наприклад, якщо ви хочете додати віртуальний myhost.com господаря, чиї файли знаходяться в / опція / Лампп / htdocs / myhost, ви будете додавати цей код:
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / опція / Лампп / htdocs / myhost
Ім'я_сервера myhost.com
ErrorLog журнали / манекена-host.example.com-error_log
CustomLog журнали / манекена-host.example.com-access_log загального
Зверніть увагу, що DocumentRoot і ім'я_сервера був змінений. ServerAlias більше не потрібний. Збережіть файл.
Потім ви повинні дозволити віртуальних хостів у файлі конфігурації, розташовані в / опція / Лампп / ін Відкрийте файл httpd.conf з "Наутілус", знайдіть цей рядок # Включити і т.д. / додаткових / HTTPD-vhosts.conf. Видалити символ # з початку рядка, так що залишається Включити і т.д. / додаткових / HTTPD-vhosts.conf тільки. Збережіть файл.
Тепер ми повинні додати ім'я домену господарів файл для того, щоб ім'я домену, щоб він вказував на наш IP-адреса 127.0.0.1, а не шукати її в базі даних DNS. Так Ідіть к / і т.д. / у Nautilus, також, і відкрити цей файл: хостів. Зараз в кінець файлу додайте такий рядок: 127.0.0.1 myhost.com (або змінити myhost.com на ім'я власне ім'я хоста). Виконайте те ж саме для всіх інших віртуальних хостів у вас є. Збережіть файл.
Тепер нам потрібно буде перезапустити Xampp / Лампп для того, щоб зміни вступили в силу. Відкрийте вікно терміналу і запустіть цю команду: gksudo / опція / Лампп / Лампп перезавантаження системи (не забудьте змінити / вибрати / Лампп якщо необхідно).
Тепер ви повинні мати можливість працювати з віртуальними хостами, перейшовши з оглядачем http://myhost.com або http://the_name_of_your_own_virtual_host.your_own_tld. Бажаємо успіху!
Обробки запитів 











































