Привет ребята, на связи Шевченко Вячеслав, тема сегодняшнего поста выбрана не просто так. Я решил написать об установке локального сервера, так как много новичков в веб разработке и просто людей которые хотят создать сайт, задают ежедневно множество вопросов о локальном сервере.
Что же такое вообще локальный сервер wamp и зачем он нужен? На этот вопрос я пожалуй отвечу цитатой из википедии.
Локальный сервер WAMP — набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Установка wamp server на компьютер
1. Скачайте wamp на официальном сайте и просто запустите пакет установщика. После следуем стандартным шагам установки программы и нажимаем Next.
2. Соглашаемся с лицензионны соглашением и выбираем путь куда установить сервер.
3. Далее нажимаете Install и дожидаетесь окончания установки, после завершения ярлык сервера появится на рабочем столе и в панели быстрого запуска.
Все наш сервер успешно установлен можно использовать его в работе. Далее мы немного настроим его, для более удобной работы.
Настройка виртуальных хостов wamp
По умолчанию новые проекты создаются в директории сервера и обычно путь к ним идет через localhost/project это не совсем удобно по ряду причин:
— мы засоряем директорию и со временем если много проектов там будет свалка
— лучше использовать реальное имя для проекта (mysite.ru) и выносить его в отдельную папку , если вы делаете сайт на WordPress вам после не придется менять урлы в БД
Давайте настроим виртуальный хост mysite.com, для этого нужно отредактировать файл hosts. Расположение файла:
1 |
c:\Windows\System32\drivers\etc\hosts |
Добавляем строку (править нужно из под администратора)
1 |
127.0.0.1 mysite.com |
Второй шаг это правка файла httpd-vhosts.conf
Расположение файла:
1 2 |
path_to_wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf |
Версия папки Apache может отличаться.
Добавляем строки
1 2 3 4 5 6 7 |
<virtualhost *:80> ServerAdmin webmaster@yourhost.com DocumentRoot "path/to/site/dir" //путь к вашей папке где будет проект ServerName mysite.com ErrorLog "logs/yourhost.com-error.log" CustomLog "logs/yourhost.com-access.log" common </virtualhost> |
Приступаем к шагу 3 нужно проверить файл httpd.conf
Расположение файла:
1 2 |
path_to_wamp\bin\apache\Apache2.4.4\conf\httpd.conf |
Строка подключения виртуальных хостов должна быть раскомментирована
1 2 |
# Virtual hosts Include conf/extra/httpd-vhosts.conf |
Еще нужно найти строки:
1 2 3 4 5 6 |
# First, we configure the "default" to be a very restrictive set of features. <directory> AllowOverride none Require all denied </directory> |
Заменить на:
1 2 3 4 5 6 7 8 9 10 |
<directory> #AllowOverride none #Require all denied Options FollowSymLinks AllowOverride None // for mode_rewrite - All Order deny,allow Allow from all </directory> |
Найти:
1 2 3 4 5 6 |
<directory "c:/wamp/bin/apache/apache2.4.9/cgi-bin"> AllowOverride None Options None Require all granted </directory> |
Заменить на:
1 2 3 4 5 6 7 8 9 |
<directory "c:/wamp/bin/apache/apache2.4.9/cgi-bin"> #AllowOverride None #Options None #Require all granted AllowOverride None // for mode_rewrite - All Options None Order allow,deny Allow from all </directory> |
Если вы работаете с WordPress вам нужно использовать premalinks включите mode_rewtite
И в файле httpd.conf в строке
1 |
AllowOverride None |
Значение замените на All
1 |
AllowOverride All |
Перезагружаем сервер и проверяем работоспособность. Вот так легко за несколько шагов настраивается виртуальный хост и локальный сервер wamp. Если у вас возникли вопросы задавайте их в комментариях. Пока!
comments powered by HyperComments