Всем привет! Сейчас будем создавать свою собственную доменную зону с помощью dnsmasq на локальном компьютере. Это очень удобно если вы занимаетесь разработкой сайтов или вам часто приходится смотреть какие-либо подобные вещи на локальной машине, а на хостинг не имеет смысла разоряться “ради посмотреть”. Будем делать доменную зону *.dev. В итоге у нас будут красивые имена сайтов типа blog.dev или mybestcrm.dev, открывающиеся с локального компьютера.
dnsmasq - легковесный DNS, DHCP, TFTP (BOOTP, PXE) сервер.
Установка данного пакета будет производиться на моем ноутбуке с Ubuntu 14.04.3, накотором у меня уже установлены MySQL, Apache2, phpMyAdmin.
sudo apt-get install dnsmasq
Добавим в настройки dnsmasq зону *.dev, доступную только на локальной машине:
# sudo vim /etc/dnsmasq.conf
address=/dev/127.0.0.1
listen-address=127.0.0.1
Перезапустим dnsmasq:
sudo /etc/init.d/dnsmasq restart
Из “побочных эффектов”, после установки dnsmasq, замечено уменьшение времени при резолвинге (dns-resolve) запросов к внешнему DNS-серверу - dnsmasq умеет кешировать dns-запросы, по умолчанию размер кеша равен 150.
Статус работы dnsmasq можно проверить:
по логам:
tail /var/log/messages
командой:
sudo killall -s USR1 dnsmasq
В качестве веб-сервера у меня установлен apache2, т.к. для локальных мучений его предостаточно. Теперь чтобы установить тот же самый wordpress и открыть его по адресу blog.dev мне достаточно сделать следующее:
cd /etc/apache2/sites-available
cp ./000-default.conf ./blog.dev.conf
cat ./blog.dev.conf
<VirtualHost *:80>
ServerName blog.dev
ServerAdmin admin@blog.dev
DocumentRoot /var/www/html/blog.dev
</VirtualHost>
Сохраняем изменения :wq и включаем данный сайт в апаче:
# a2ensite blog.dev
# service apache2 reload
После всех этих манипуляций можно поместить в папку /var/www/html/blog.dev тот же wordpress и открыть в браузере http://blog.dev и у вас автоматически запустится установщик вордпресса.
О том как установить полноценный LAMP на локальной машине в сети прелостаточно мануалов, посему не буду заострять на этом вопросе внимание. RTFM если есть вопросы.
Profit!
Если у тебя есть вопросы, комментарии и/или замечания – заходи в чат, а так же подписывайся на канал.
О способах отблагодарить автора можно почитать на странице “Донаты”.
