Вы здесь

Lampp + создание виртуального хоста

После установки xampp настройка виртуального хоста сводится к редактированию 3 файлов:

/etc/hosts
/opt/lampp/etc/httpd.conf<br>
/opt/lampp/etc/extra/httpd-vhosts.conf

Размещаем сайты в директории ~/vhosts
Файл /etc/hosts приведём к такому виду:

127.0.0.1   localhost lampp xampp
127.0.0.1   mysite1.dev www.mysite1.dev
127.0.1.1   <hostname> # Вместо <hostname> подставьте имя своего компьютера, которое выводится в консоли по команде hostname

Правим /opt/lampp/etc/httpd.conf

Здесь нас интересует одна-единственная строка:
#Include etc/extra/httpd-vhosts.conf
Найдём ее и уберем комментарий.

Правим /opt/lampp/etc/extra/httpd-vhosts.conf

NameVirtualHost 127.0.0.1:80
 
<VirtualHost 127.0.0.1:80>
    ServerAdmin admin@mysite1.dev
    DocumentRoot "/opt/lampp/htdocs"
    ServerName lampp
    ServerAlias xampp
</VirtualHost>
 
<VirtualHost 127.0.0.1:80>
    ServerAdmin admin@mysite1.dev
    DocumentRoot "/home/ваш_логин/vhosts/mysite1.dev/web"
    ServerName mysite1.dev
    ServerAlias www.mysite1.dev
    ErrorLog "/opt/lampp/logs/mysite1.dev-error_log"
    CustomLog "logs/mysite1.dev-access_log" common
    <Directory />
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

Чтобы сайт заработал запустим (или перезапустим) XAMPP из консоли:

sudo /opt/lampp/lampp restart