На сайте ведутся технические работы! Приносим свои извинения за возможные неудобства!

ПОДЕЛИСЬ ЭТИМ
11-01-2020 01:00:00 Comments ollserg & MaxWeb for you

Использование виртуальных хостов XAMPP для запуска нескольких сайтов.

XAMPP Ubuntu
Использование виртуальных хостов в xampp - это практика запуска более одного веб-сайта (для локальных ресурсов) на одной машине.

Виртуальные хосты основаны на IP, что означает, что у вас есть разные IP-адреса для каждого веб-сайта, или «на основе имен», что означает, что у вас есть несколько имен, работающих на каждом IP-адресе. Эта практика использования XAMPP оказывается полезной, когда вы хотите смоделировать производственную среду (однако работающую в среде разработки), локально обращающуюся к вашему проекту по обычному URL-адресу в браузере.

Чтобы настроить пользовательский виртуальный, нам нужно выполнить следующие шаги:

Разрешить использование файла vhosts.conf для редактирования файла httpd.conf .
Теперь создайте пользовательский домен в файле hosts системы ( /etc/hosts ).
Создайте свой собственный виртуальный хост.
Запустите Apache.
Проверь его.
Давайте начнем!

1. Разрешить использование пользовательских виртуальных хостов
По умолчанию xampp в ubuntu не будет использовать файл httpd-vhosts.conf (расположение виртуальных хостов), поэтому мы должны указать, что этот файл будет включен во время работы apache. Откройте в вашем любимом редакторе кода файл httpd.conf обычно расположенный в /opt/lampp/etc или просто выполните следующую команду в своем терминале, чтобы открыть простой редактор:

sudo xed /opt/lampp/etc/httpd.conf
Теперь найдите примерно в строке 487 следующие строки:

# Virtual hosts
#Include etc/extra/httpd-vhosts.conf
Вы можете видеть, httpd-vhosts.conf оператор Include, который включает файл httpd-vhosts.conf . Раскомментируйте эту строку:

# Virtual hosts
Include etc/extra/httpd-vhosts.conf
И вы готовы настроить свой собственный vhost.

2. Создайте пользовательский домен в файле hosts вашей системы.
Вам нужно создать собственный домен, на который будет указывать наш виртуальный хост apache. Обычно это домен ip (на основе 127.0.0.xx) и пользовательское имя.

Для начала отредактируйте файл hosts расположенный в /etc используя ваш любимый редактор кода или просто выполнив следующую команду в терминале:

sudo gedit /etc/hosts
В этом примере наш ip будет 127.0.0.1 и домен mysites. Итак, наконец, наш файл hosts будет выглядеть так:

127.0.0.1   localhost
127.0.0.1   mysites
# The following lines are desirable for IPv6 capable hosts
# ::1 ip6-localhost ip6-loopback
# fe00::0 ip6-localnet
# ff00::0 ip6-mcastprefix
# ff02::1 ip6-allnodes
# ff02::2 ip6-allrouters
Сохраните файл, и теперь домен mysites является псевдонимом для локального адреса 127.0.0.1

3. Создайте свой первый виртуальный хост
Как правило, вам нужно создать виртуальный хост в файле httpd-vhosts.conf расположенном в /opt/lampp/etc/extra . Используйте ваш любимый редактор для редактирования этого файла или просто выполните следующую команду для редактирования в терминале:

sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
И создайте свой собственный виртуальный хост в этом файле. Как показано в нашем пользовательском домене в файле vhost системы, IP, который мы собираемся использовать, это 127.0.0.1 , поэтому наш виртуальный хост будет:

<VirtualHost *:80>
  ServerAdmin admin@myhosts
  DocumentRoot /home/user/web/myhosts/www
  ServerName myhosts
  ErrorLog /home/user/web/myhosts/error_log
  CustomLog /home/user/web/myhosts/access_log common
</VirtualHost>
Индивидуальная конфигурация вашего VirtualHost зависит от вас. Сохраните файл, и вы готовы его протестировать.

4. Протестируйте свой виртуальный хост
Чтобы проверить это, в папке /home/user/web/myhosts/www создайте простой файл PHP ( index.php ), который будет содержать следующий код PHP:

<?php
echo "Hello world!"; ?>
Запустите apache, mysql (весь XAMPP), используя следующую команду (или любой другой способ запуска apache и других необходимых служб):

sudo /opt/lampp/lampp start
Перейдите в вашем любимом браузере по адресу http://mysites/ или http://127.0.0.1/, и вы должны получить в качестве вывода « Hello World » в браузере.

Источник: https ://ourcodeworld.com/articles/read/302/how-to-setup-a-virtual-host-locally-with-xampp-in-ubuntu

Удачного кодирования !



Баннеры
Первый Каталог - Видео, аудио, фото техника

Контакты

212027 Берарусь Могилев

Phone: +37544 5544-244

Phone: +37533 690-55-54

Email: mail@maxweb.by
Открыть на карте