Меню Рубрики

Xampp настройка виртуальных хостов mac os

XAMPP — настройка виртуального сервера

XAMPP ver. 1.8.3-3 for Mac OS X ver. 10.9.2

Первоначальная настройка

Изначально XAMPP имеет один адрес это localhost
При загрузке — должна открыться страница с информацией о сервере, версии PHP ссылками на phpmyadmin и пр.

Для создания своего хоста Apache VirtualHosts

1. Открываем конфигурационный файл — /Applications/XAMPP/xamppfiles/etc/httpd.conf

1.1. Изменить User daemon на User username (стр. 173)

где username — имя вашего пользователя в системе Mac OS X

1.2. Включаем VirtualHosts — раскомментировав (стр. 488)

убрать решетку перед Include

2. Добавление своих хостов — открываем файл — /Applications/XAMPP/etc/extra/httpd-vhosts.conf

2.1. Чтобы оставить локальный хост работающим без изменений

2.2. Подключить свой сайт — cоздать папку сайта site.local (пример)
username — ваше имя пользователя в системе Mac OS X
folder — пусть к папке сайта
site.local — папка сайта

Директиву AllowOverride None обязательно заменяем на AllowOverride All, иначе файл .htaccess не будет прочитан сервером Apache

3. Необходимо указать системе Mac OS X, где находятся виртуальные сайты.
В терминале вводим команду:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Добавляем в конец файла hosts строчку: 127.0.0.1 site.local

Перезапускаем XAMPP и виртуальные хосты добавлены.

Источник

Mac OS X. XAMPP — настройка виртуального сервера и добавление виртуальных хостов

Краткая инструкция по настройка виртуальных хостов XAMPP на Mac OS X

Информация! При написании инструкции было использовано:

  • Mac OS X Yosemite v. 10.10.4
  • XAMPP 5.6.11-0

Но это не значит, что на другой версии Mac OS X или XAMPP что то не будет работать.

Внимание! Инструкция делиться на 2 части. Обычно первая часть (Первичная настройка виртуального сервера) выполняются один раз, а вторая (Добавление виртуальных хостов) необходима как пример для каждого нового виртуального хоста.

Первичная настройка виртуального сервера

После установки XAMPP имеет только один адрес http://localhost.

Для создания своих хостов необходимо изменить файл конфигураций /Applications/XAMPP/xamppfiles/etc/httpd.conf . Открываем его и переходим к строке 173, в этой строке измените параметр User daemon на User username , где username — имя пользователя в Вашей системе Mac OS X. Пример:

Далее включим в работу VirtualHosts . Для этого необходимо раскомментировать строку 488:

Теперь нам необходимо сохраним работу http://localhost без изменений. Для этого откройте файл /Applications/XAMPP/etc/extra/httpd-vhosts.conf и добавьте в конец этого файла следующий блок:

Сохраняем файл и закрываем его.

С первичной настройкой закончили.

Добавление виртуальных хостов

Для примера создадим тестовый виртуальный хост для сайта http://test.local. Сначала создадим папку для файлов проекта, например: /Users/username/www/test.local и добавим в эту папку файл index.php с кодом:

Далее открываем файл /Applications/XAMPP/etc/extra/httpd-vhosts.conf и добавляем в конец файла следующий блок:

Внимание! Не забудьте изменить username на имя вашего пользователя в системе Mac OS X

Теперь нам необходимо добавить в файл /etc/hosts новый сайт. Для этого открываем терминал и выполняем команду:

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

Все готово, открываем браузер и вводим в адресную строку http://test.local, если все сделано верно, то в ответ Вы увидите примерно следующее:

Информация! В XAMPP для входа в PhpMyAdmin используется адрес: http://localhost/phpmyadmin

Мы публикуем только рабочие и проверенные примеры. Если у вас возникли вопросы, то задавайте их в комментариях, не стесняйтесь)

Если вам понравился опубликованный материал делитесь им и подписывайтесь на нас в соц. сетях

Источник

Настройка XAMPP на Mac OS X

Доброго времени суток, уважаемые читатели нашего блога! Многие люди работают на Windows и используют в качестве локального сервера Денвер. На нашем сайте даже есть небольшая заметка для тех, кто хочет настроить доступ к MySQL Денвера из локальной сети. А в этой статье речь пойдет о настройке XAMPP для операционной системы Mac OS X. Вы сможете избежать различных ошибок при настройке XAMPP и узнать, как быстро и легко изменить конфигурацию локального веб-сервера Apache. Вы, наверняка, знаете, что XAMPP это кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP и так далее, которая позволяет запустить полноценный веб-сервер. Давайте рассмотрим какие настройки вам необходимо сделать, чтобы ваш сервер нормально работал.

Содержание

Изменение конфигурационного файла сервера Apache

Как мы знаем, в состав XAMPP входит веб-сервер Apache. Конфигурационный файл сервера Apache называется httpd.conf. Давайте изменим его. Обычно он находится по адресу /Applications/XAMPP/xamppfiles/etc/httpd.conf. Открываем его из Finder в программе TextEdit и редактируем:

    Первое, что мы сделаем, это изменим пользователя от имени, которого будет запущен наш сервер. Найдем следующие строки:

Теперь заменим User daemon на User YourName. Замените YourName на имя вашего пользователя в системе Mac OS X. Получим следующее:

Если не изменить пользователя, то появиться такая надпись при загрузке вашего локального сайта:

Убираем решетку рядом со словом Include.

Этот шаг необходим, чтобы подключить конфигурационный файл httpd-vhosts.conf, в который мы будем записывать наши виртуальные хосты. То есть там мы будем прописывать пути, которые будут указывать на местоположения наших локальных сайтов.
Можно написать свой e-mail, используя, следущую директиву:

Вместо [email protected] укажите свой электронный адрес. При возникновении ошибок пользователи смогут написать о них на этот адрес. Он будет отображаться на странице с ошибкой.
В директиве DocumentRoot мы укажем путь, который будет содержать папки с нашими локальными сайтами.По умолчанию записан следующий путь:

Но мы можем написать другой, например, такой:

Удобно хранить все файлы в Dropbox, так как возможен доступ к ним и с других компьютеров. Замените YourName на имя вашего пользователя в системе Mac OS X.
Таким же образом поменяем путь в этой директиве:

Напишите все директивы внутри тэга Directory, чтобы избежать появления ошибок при работе сервера Apache. Директиву AllowOverride None обязательно заменяем на AllowOverride All во всех местах ее появления в файле httpd.conf.
Чтобы у нас была возможность работать с файлом .htaccess в режиме mod_rewrite, внутри папки каждого отдельного виртуального хоста, вставим следующую директиву в конце файла httpd.conf:

Если вы хотите изменить .htaccess, например на htaccess.txt, то нужно убирать решетку рядом со словом Include:

Теперь в конце файла httpd.conf мы напишем:

Это особенно удобно, когда настройки вашего локального сайта в файле .htaccess отличаются от настроек на удаленном сервере. Если использовать оба файла .htaccess и htaccess.txt, то не будет случаев, когда ваш сайт перестанет работать из-за случайной перезаписи удаленной версии файла, локальной.

Помните, нужно перезагружать локальный веб-сервер Apache после каждого изменения файла httpd.conf!

Добавление хостов в файл httpd-vhosts.conf

Чтобы добавить виртуальные хосты нужно изменить файл httpd-vhosts.conf. Этот конфигурационный файл обычно находится по адресу /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf. Открываем его из Finder в программе TextEdit и редактируем:

    В начале добавим следующую директиву:

Эта директива содержит все IP (так как использована звездочка *) и порт 80, который связан c именованными виртуальными хостами. Директива NameVirtualHostиспользуется для организации виртуальных хостов, основанных на именах. В этом случае ip-адрес, указываемый в директиве NameVirtualHost и в контейнерах VirtualHost совпадают.

  • Теперь запишем наши контейнеры VirtualHost. Сначала заполним контейнер, который сохраняет работающим http://localhost:
  • Замените YourName на имя вашего пользователя в системе Mac OS X.

      Пришло время добавить наш виртуальный хост, пусть он называется softmaker.kz:

    Также замените YourName на имя вашего пользователя в системе Mac OS X. Директиву AllowOverride None обязательно заменяем на AllowOverride All, иначе файл .htaccess не будет прочитан сервером Apache и появится следующая ошибка:

    Перезапустите ваш сервер Apache и виртуальные хосты будут добавлены.

    Добавление хостов в файл /etc/hosts/

    Чтобы все исправно работало необходимо указать системе Mac OS X, где находятся эти виртуальные хосты. Открываем файл /etc/hosts в терминале:

    Добавляем в конец файла /etc/hosts строчку:

    Таким же образом можно добавить и другие виртуальные хосты.

    Настройка отладки php кода в файле php.ini

    Файл конфигурации PHP называется php.ini. Обычно он находится по адресу /Applications/XAMPP/xamppfiles/etc/php.ini. Открываем его из Finder в программе TextEdit и редактируем. Если вы не можете найти секцию [xdebug], то ее можно написать в конце файла:

    Не забудьте установить параметр output_buffering = Off в файле php.ini!

    В самой последней строке zend_extension указывается путь до файла xdebug.so. Этого файла нет в дистрибутиве XAMPP. Его нужно скачать и указать в этой строке путь, где он лежит. Кроме того, для каждой версии PHP существует отдельный файл. Также вы можете прочитать как настроить php.ini на Windows.

    Если вы настраиваете сервер Apache и PHP, которые уже встроены в Mac OS X, то настройка не отличается, за исключением того, что вам придется редактировать эти же файлы в терминале и они расположены в других местах.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Xampp для mac os
  • X86 tony mac os
  • X11 для mac os что это
  • X plane для mac os
  • Wysiwyg web builder mac os