^ Наверх
Тегам
apple tv, bootstrap, centos, cheat sheets, chyrp, cms, cp1251, css, css-framework, daos, ddos, denwer, disqus, dns, doodles, efix, endels, evernote, firefox, flash, forex, forex mmcis group, google, google drive, hosts, httrack, hypercomments, input, intensedebate, ipad pro, iphone, iphone 6s, iphone 6s+, jquery, json, lenovo, livejournal, lj, mac os, mac pro, mamp, microtext, monstra cms, ping-admin, reg.ru, selectel, simaphone, stick footer, template cms, textpattern, to do, toup, uptime, utf8, vds, xampp, агс, банковская карта яндекс.денег, блог-клиент, блоггинг, верстка, виртуальный сервер, выравнивание в блоке, гидеон сундбек, гоша, дудлы, задачка, идея, инвестиции, интернет-магазин, кино, клиенты, кодировка, комменты, кросспостинг, микро cms, молния, мониторинг, мотив, мошенники, наверх, облако, обои, оптимизация, оффлайн, оффтоп, ошибки, платон, почта для домена, прижать футер, проверка flash, рип сайта, сателлиты, ссср, старт, техника, управление временем, успехи, фотоальбом, фоторепортаж, хостинг, цели, шпаргалки, шпоры, электронные деньги, яндекс, яндексдиск, яндекс мерика, яша
Сортировать по:

Настройка виртуальных хостов в XAMPP

Настройка виртуальных хостов в XAMPP

Совсем недавно я писал о локальных серверных сборках для Mac OS и остановился на том, что сам лично в настоящий момент предпочитаю XAMPP. Сегодня я расскажу как его настроить для комфортной работы. По этому поводу в сети немало информации, но в большей своей части она переплетается с операционной системой Linux. Про общую настройку говорить особо нечего, так как по умолчанию он итак настроен как часы. За исключением некоторых нюансов.

И так, что я представляю под комфортной работой? Это когда не паришься с перетаскиванием файлов из одной папки в другую, не занимаешься правкой путей в конфигах и не пишешь бесконечные адреса в браузере. От всего этого можно избавиться единственным способом научиться настраивать виртуальные хосты XAMPPa. Виртуальный хост можно определить как хозяйский дом, место в сети где будет находиться ваш сайт. Это место определено уникальным адресом из набора символов. В интернете это доменные имена. На локальном же компьютере этот адрес может быть любым, т.к. нет привязки к доменам. Опять же здесь есть свои моменты. Изначально XAMPP имеет один адрес это http://localhost/. Если у вас один сайт то и делать ничего не стоит. Спокойно загружайте исходные файлы в папку xampp/htdocs и наслаждайтесь своим творением. Но если у вас несколько проектов, то придется их заливать в подпапки. Что повлечет за собой дополнительные манипуляции, особенно если в основе сайта стоит cms. Или же настроить дополнительные виртуальные адреса для каждого нового проекта. По мне так второе намного лучше.

Для настройки виртуальных хостов нам будет необходимо влезть в настойки локального сервера, которые находятся в apps/xampp/etc/httpd.conf. Делать это при помощи текстового редактора. В этом файле находим строки 468 и 469 и раскомментируем последнюю, это значит уберем значок “#” в начале строки.

# Virtual hosts – закомментированная строка
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

Далее отыскиваем другой файл: apps/xampp/etc/extra/httpd-vhosts.conf, также открываем его в редакторе. Строку 19 меняем на

NameVirtualHost 127.0.0.1:80

Это ip адрес самого локального сервера, в принципе, он же и работает по умолчанию, но во избежании конфликтов адресов лучше его прописать.

Затем следуем ниже до строки 27 и удаляем все что ниже. А теперь будем прописывать свои виртуальные хосты. Они располагаються в контейнерах, между тэгом <VirtualHost>.

<VirtualHost 127.0.0.1:80>
# адрес вашего сайта – один из основных параметров, можно указать любой по желанию. Опять же во избежании конфликтов реальные домены не указывайте. В примере, расширение .dev от английского слова “develop” – разрабатывать.
ServerName sitename.dev
# еще один основной параметр – это путь до местонахождения сайта, можно разместить сайт где вам угодно, еще один из плюс.
DocumentRoot “/Users/user/site/sitename/www/”
<Directory “/Users/user/site/sitename/www/”>
# далее идут дополнительные настройки, приближенные к виртуальному хостингу, если их не будет сервер будет работать по умолчанию.
Options Indexes FollowSymLinks Includes ExecCGI
AddType text/shtml .shtml
AddOutputFilter INCLUDES .shtml
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Ну и последнее, стоит определить вновь созданные хосты самому XAMPPу. Для этого воспользуемся терминалом (командной строкой). Найти его можно apps/служебные программы/терминал. И так, открываем терминал и даем команду:

sudo vi /etc/hosts<enter>

Терминал попросит у вас пароль администратора, после ввода которого откроется окно с информацией о том что найден файл обмена и т.д.

Окно терминала

Здесь жмем “E”, что означает edit, т.е. редактирование и открываем файл

Еще окно терминала

Теперь жмем “i”, т.е. “INSERT” – вставлять, вводить и благополучно добавляем строку со своим новым адресом по аналогии. Сохраняем и закрываем файл. В VI для этого необходимо нажать “ESC”, набрать

:wq <enter>

Все! Перезапускаем или запускаем сервер. И набираем в адресной строке новый адрес. Предварительно создайте в директории для сайта index.html.

Еще несколько моментов для окончательного усвоения информации. Первый, в случае если вы используете в качестве текстового редактора не VI, а другой: pico, nano, gebit, то редактирование /etc/hosts будет отличаться, т.е. строке с директивой sudo параметр “vi” стоит менять на свой редактор и в дальнейшем edit и save будет соответствовать правилам работы в вашем редакторе. Второй, после всех этих действий не забудьте изменить права доступа на папку с вашими сайтами, так по умолчанию они буду 0700. Делаеться это с помощью Finder, или через терминал.

comments powered by HyperComments

Оставьте комментарий