Xampp

28 Мая 2020 01:47 (Редактировано: 30 Мая 2020 01:01)

Xampp - это готовый кроссплатформенный веб-сервер. В него входят базовые модули веб-сервера:

  • Apache;
  • MySQL;
  • PHPMyAdmin (Чтобы попасть туда, добавляем в url проекта phpmyadmin/, например, http://project-name.loc/phpmyadmin/)
  • FileZilla;
  • Mercury

и т.д.

Скачать можно отсюда

Установка и настройка (Windows)

  1. Еще во время установки нас предупредят о нежелательности установки веб-сервера в стандартные директории типа Program Files, поэтому ставим его в корень диска во избежание нежелательных подводных камней с правами и т.д.
  2. Далее открываем конфиг xampp/apache/conf/extra/httpd-vhosts.conf. Добавляем туда в самый конец
    #localhost 
    <VirtualHost *:80> 
        ServerAdmin webmaster@unreal-host.ru
        DocumentRoot "C:/xampp/htdocs/laravel/poligon.local/public" 
        ServerName poligon.local
        ServerAlias www.poligon.local
    
        <Directory /xampp/htdocs/poligon.local/public> 
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All 
            Order Allow,Deny 
            Allow From All 
        </Directory>
        ErrorLog "logs/poligon-error.log"
        CustomLog "logs/poligon-access.log" common
    </VirtualHost> 

    Где указываем свои соответствующие настройки: 

    • DocumentRoot - директория с проектом;
    • ServerName - Имя сервера;
    • ServerAlias - Алиас;
    • ErrorLog - путь до файла с логами ошибок;
    • CustomLog - путь до файла с логами http-запросов.

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

  3. Идем в файл hosts  - C:\Windows\System32\drivers\etc. Прописываем туда

    127.0.0.1 poligon.local

На этом настройка закончена. Как видно, в xampp можно вручную настраивать директории проектов, в отличие от того же OpenServer (OSPanel).