Во время разработки сайта мне часто удобнее писать относительные пути от корневой папки, чтобы не менять их при загрузке на сервер, а также, чтобы при работе с PHP можно было тестировать страницу на компьютере прямо на локальном сервере.
XAMPP полностью бесплатный и содержит в себе дистрибутив Apache и дает возможность работать с PHP, Perl, MySQL.
Также при использовании XAMPP можно при помощи Bitnami быстро устанавливать LMS Moodle или Wordpress.
Итак, начнем с того, как установить локальный сервер на компьютер с использованием комплекта XAMPP.
Для начала нужно скачать установщик для вашей операционной системы. Это можно сделать по ссылке на официальном сайте: www.apachefriends.org/ru/index.html
В этой статье я скачаю установщик для Windows на примере которой, буду рассматривать установку и настройку XAMPP.
![image](https://habrastorage.org/files/d35/26d/a23/d3526da235224bcca9a70e4a0ace3324.jpg)
После нажатия кнопки скачивания, начнется загрузка .exe файла (вес файла примерно 110мб).
Когда скачивание завершилось, откройте файл установки (xampp-win32-5.6.30-0-VC11-installer.exe), запускать следует от имени администратора. В приветственном окне нажмем next.
![image](https://habrastorage.org/files/f1b/33e/de1/f1b33ede194b477ab9677bc44433c4a5.jpg)
Далее выбираем требуемые компоненты. Нас интересует Apache. Дополнительно вы можете выбрать PHP и MySQL.
![image](https://habrastorage.org/files/769/2e0/a1c/7692e0a1c811498a8fcd38acb6109014.jpg)
Далее требуется выбрать путь установки.
![image](https://habrastorage.org/files/e5b/ae8/fbb/e5bae8fbbf8e475fb531d89ca5c2c3d5.jpg)
Далее установщик просит нас подтвердить, что мы готовы начать установку. Нажимаем next.
![image](https://habrastorage.org/files/1af/e8f/964/1afe8f964c454f66bfd0a3a4af2c8419.jpg)
Установка XAMPP началась.
![image](https://habrastorage.org/files/2ba/63f/a3e/2ba63fa3e60b4b0bb36b2109c385237a.jpg)
После окончания установки, вам будет предложено запустить контрольную панель XAMPP. Оставляем галочку. Нажимаем Finish.
Далее будет предложено выбрать язык, можно оставить по умолчанию — английский.
Откроется контрольная панель. Пока что ничего запускать не нужно. Сейчас можно приступить к созданию доменов на нашем Localhost.
На локальном сервере мы можем настроить переадресацию любых запросов браузера на определённую папку нашего сервера.
Сначала нужно добавить переадресацию сайтов в файле hosts. Этот файл лежит в папке etc по адресу: C:\Windows\System32\drivers\etc
Он не имеет разрешения, поэтому при запуске нужно будет выбрать обычный блокнот, чтобы открыть его.
![image](https://habrastorage.org/files/45d/29d/501/45d29d50182347929c5248ca0bcfb0b2.jpg)
Если мы хотим, чтобы при наборе в браузере barbershop.local открывался сайт из папки на нашем компьютере в D/:XAMPP/htdocs/barbershop, добавим следующую строку в наш файл.
Так как это системный файл, то сохранить прямо в etc не получится, поэтому сначала сохраним этот файл на рабочий стол. Затем из etc удалим исходный и на его место запишем файл с рабочего стола.
После редактирования файла hosts, перейдем к настройте сервера.
Открываем в блокноте также файл httpd-vhosts.conf, который лежит в папке D:\XAMPP\apache\conf\extra
В самый конец дописываем следующий текст:
![image](https://habrastorage.org/files/1ea/2c4/3bc/1ea2c43bcf5947b2a22b71d968457128.jpg)
Теперь переходим в контрольную панель и нажимаем start у Apache. Сервер начал свою работу.
Готово! Теперь, если в папку D:/XAMPP/htdocs/barbershop мы сохраним файл index.html или index.php, и в браузере перейдем по адресу barbershop.local, то у нас откроется главная страница нашего виртуального хоста. Если мы захотим теперь, например, из файла /barbershop/css/main.css зайти в папку /barbershop/img/, то теперь эту ссылку можно указать относительно корня сайта "/img/".
XAMPP полностью бесплатный и содержит в себе дистрибутив Apache и дает возможность работать с PHP, Perl, MySQL.
Также при использовании XAMPP можно при помощи Bitnami быстро устанавливать LMS Moodle или Wordpress.
Установка XAMPP
Итак, начнем с того, как установить локальный сервер на компьютер с использованием комплекта XAMPP.
Для начала нужно скачать установщик для вашей операционной системы. Это можно сделать по ссылке на официальном сайте: www.apachefriends.org/ru/index.html
В этой статье я скачаю установщик для Windows на примере которой, буду рассматривать установку и настройку XAMPP.
![image](https://habrastorage.org/files/d35/26d/a23/d3526da235224bcca9a70e4a0ace3324.jpg)
После нажатия кнопки скачивания, начнется загрузка .exe файла (вес файла примерно 110мб).
Когда скачивание завершилось, откройте файл установки (xampp-win32-5.6.30-0-VC11-installer.exe), запускать следует от имени администратора. В приветственном окне нажмем next.
![image](https://habrastorage.org/files/f1b/33e/de1/f1b33ede194b477ab9677bc44433c4a5.jpg)
Далее выбираем требуемые компоненты. Нас интересует Apache. Дополнительно вы можете выбрать PHP и MySQL.
![image](https://habrastorage.org/files/769/2e0/a1c/7692e0a1c811498a8fcd38acb6109014.jpg)
Далее требуется выбрать путь установки.
![image](https://habrastorage.org/files/e5b/ae8/fbb/e5bae8fbbf8e475fb531d89ca5c2c3d5.jpg)
Далее установщик просит нас подтвердить, что мы готовы начать установку. Нажимаем next.
![image](https://habrastorage.org/files/1af/e8f/964/1afe8f964c454f66bfd0a3a4af2c8419.jpg)
Установка XAMPP началась.
![image](https://habrastorage.org/files/2ba/63f/a3e/2ba63fa3e60b4b0bb36b2109c385237a.jpg)
После окончания установки, вам будет предложено запустить контрольную панель XAMPP. Оставляем галочку. Нажимаем Finish.
Далее будет предложено выбрать язык, можно оставить по умолчанию — английский.
Откроется контрольная панель. Пока что ничего запускать не нужно. Сейчас можно приступить к созданию доменов на нашем Localhost.
Настройка поддоменов и виртуальных хостов
Редактирование hosts
На локальном сервере мы можем настроить переадресацию любых запросов браузера на определённую папку нашего сервера.
Сначала нужно добавить переадресацию сайтов в файле hosts. Этот файл лежит в папке etc по адресу: C:\Windows\System32\drivers\etc
Он не имеет разрешения, поэтому при запуске нужно будет выбрать обычный блокнот, чтобы открыть его.
![image](https://habrastorage.org/files/45d/29d/501/45d29d50182347929c5248ca0bcfb0b2.jpg)
Если мы хотим, чтобы при наборе в браузере barbershop.local открывался сайт из папки на нашем компьютере в D/:XAMPP/htdocs/barbershop, добавим следующую строку в наш файл.
Так как это системный файл, то сохранить прямо в etc не получится, поэтому сначала сохраним этот файл на рабочий стол. Затем из etc удалим исходный и на его место запишем файл с рабочего стола.
Создание хостов
После редактирования файла hosts, перейдем к настройте сервера.
Открываем в блокноте также файл httpd-vhosts.conf, который лежит в папке D:\XAMPP\apache\conf\extra
В самый конец дописываем следующий текст:
<VirtualHost *:80>
DocumentRoot "D:/XAMPP/htdocs"
ServerName locahost
ServerAlias locahost
ErrorLog "logs/localhost.log"
CustomLog "logs/localhost.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/XAMPP/htdocs/barbershop"
ServerName barbershop.local
ServerAlias barbershop.local
ErrorLog "logs/localhost.log"
CustomLog "logs/localhost.log" common
</VirtualHost>
![image](https://habrastorage.org/files/1ea/2c4/3bc/1ea2c43bcf5947b2a22b71d968457128.jpg)
Теперь переходим в контрольную панель и нажимаем start у Apache. Сервер начал свою работу.
Итог
Готово! Теперь, если в папку D:/XAMPP/htdocs/barbershop мы сохраним файл index.html или index.php, и в браузере перейдем по адресу barbershop.local, то у нас откроется главная страница нашего виртуального хоста. Если мы захотим теперь, например, из файла /barbershop/css/main.css зайти в папку /barbershop/img/, то теперь эту ссылку можно указать относительно корня сайта "/img/".
Поделиться с друзьями
awMinor
Мне кажется руководство по установке программ на Windows никак не относится к серверному администрированию. К тому же вся эта информация доступна в документации XAMPP сервера.
Ну а по теме, отказался от его использования PHP7.0 туда завезли, но на PHP7.0 под вин возникает проблема с imagick расширением, так что лучше как по мне все таки vagrant или linux subsystem под windows 10