Установка и настройка WampServer

настройка WampServerДавным давно хотел попробовать другие альтернативы денверу. И вот решился, установил себе WampServer 2.2a (32 bits).

Денвер — неплохой локальный веб-сервер, я пользуюсь им уже пару лет точно, в общем все время что занимаюсь созданием веб-сайтов. Чем же тогда не устраивает Denwer?

В общем устраивает всем, но.. Об этом читайте ниже.

Дело в том, что в денвере стоят более старые версии php, apache, mysql, phpmyadmin (PHP 5.3.3, MySQL 5.1, Apache 2.2), последняя версия датирована 07-11-2010. Честно говоря, не нашел на официальном сайте денвера даже странички с перечислением версий php, apache, mysql, phpmyadmin.

Официальный сайт WampServer — http://www.wampserver.com/en/download.php

Сразу же замечу, что в нем более свежие версии программного обеспечения — Apache 2.2.17, Php 5.3.8, Mysql 5.5.16, PhpMyadmin 3.4.5, версия датирована 26-09-2011, то есть год разницы.

Достоинства wampserver

  • свежие версии софта
  • высокая стабильность работы по сравнению с денвером (при разработке крупного сайта на drupal денвер вешается — mysql server gone away)
  • небольшой размер установочного файла
  • легкая установка
  • возможность вынести базы данных, конфигурационные файлы на отдельный диск, или любую другую папку извне
  • включение модулей, настроек и расширений php, apache одним кликом мышки.

Недостатки wampserver

  • сложность настройки, в отличие от денвера, где все происходит автоматически. Настройка не так уж и сложна, и можно вообще обойтись без нее, но тогда на ваши сайты можно будет попасть набрав localhost/site.ru/ — заходить на сайт site.ru без доп. настроек не получится.
  • отсутствие почты, скрипт вылетает в error если пытается отправить почту.
  • не portable — то есть после переустановки винды в отличие от денвера — не запускается без повторной установки, так что не забываем бекапить базы данных.
  • больше пока не обнаружил.
Скриншот раздела с настройками Apache

Скриншот раздела с настройками Apache

Настройка wampserver 2,2a

Скачиваем дистрибутив, устанавливаем, переходим к настройке. Я установил по такому пути — D:/wamp/ — поэтому буду отталкиваться от этого пути.

Лезем в файл D:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf и сразу включаем mod_rewrite, который необходим для нормального функционирования всех сайтов на cms с ЧПУ.

1
#LoadModule rewrite_module modules/mod_rewrite.so

Убираем значок # — это раскомментирование записи, чтобы получилось так

1
LoadModule rewrite_module modules/mod_rewrite.so

Меняем путь к файлу виртуальных хостов (чтобы можно было разместить несколько сайтов)

1
2
# Virtual hosts
 Include conf/extra/httpd-vhosts.conf

я прописал

1
2
# Virtual hosts
 Include "D:/wamp/www/virtualhosts.conf"

В папке D:/wamp/www/ создаем файл virtualhosts.conf и внутрь пишем

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "d:/wamp/www"
ServerName "localhost"
</VirtualHost>
 
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "d:/wamp/www/site1.ru"
ServerName site1.ru
</VirtualHost>
 
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "d:/wamp/www/site-two.ru"
ServerName site-two.ru
</VirtualHost>

В общем можете создавать сколько угодно доменов — site1.ru, site-two.ru, news.ru, mydomen.ru, atata.ru1, domen — все что вашей душе угодно, только просьба не занимать localhost.

И последний завершающийся этап — припишем хосты в windows. открываем файл C:\WINDOWS\system32\drivers\etc\hosts (это в winXP, в других не знаю где, но приблизительно в таком же месте) и прописываем внутрь в самый низ:

1
2
127.0.0.1       site1.ru
127.0.0.1       site-two.ru

Все, если у вас запущен wampserver — то перезапустите его, чтобы применились новые настройки веб-сервера.

Скриншоты wampserver

Включение выключение модулей Apache

Включение выключение модулей Apache

Настройки PHP

Настройки PHP

Расширения PHP

Расширения PHP

Ну все, удачи!
Заводской раб.

Понравился пост?
Подпишись на RSS
Что такое RSS

Похожие записи, рекомендую почитать!

Комментариев: 21 to “Установка и настройка WampServer”

  1. Михаил:

    Фуфло это все, попробуйте openserver, сразу удалите все денверы и все остальное, гарантирую.

  2. Михаил, скачал, распаковал, запускаю и сразу вылетает пара ошибок, типа не найдена какая то php библиотека с диска w:/ которого у меня нет :) вторая ошибка о чем то и апач аварийно завершается, может после этого конечно и работает но я пока не попробовал..

    CORE_RL_wand_.dll не был найден ;)

  3. Хотя, ща почитал инструкцию, оказывается там надо еще пару прог поставить..

    лечится отключением несуществующей библиотеки в server\php\PHP-5.3.8\phpini.txt
    ;extension=php_imagick.dll

  4. Михаил:

    Ммм да нет ничего не нужно ставить. Что за проги?
    У меня на семерке были проблемы, но там нужно было отключить кое что.
    Вот я нашел решение и описал на форуме: http://open-server.ru/forum/viewtopic.php?f=1&t=23&p=127#p104

  5. я чуть выше написал, нашел на их форуме — лечится отключением несуществующей библиотеки в server\php\PHP-5.3.8\phpini.txt
    ;extension=php_imagick.dll

  6. Михаил:

    А сорри не внимательно прочитал. Ну а сервер просто сказка…

  7. ну попробуем и потом постом отпишемся ;)
    на первый взгляд красиво сделано и как будто умный человек делал, тоже последние версии php mysql, а nginx — это конфетка вообще!!

  8. Михаил:

    Не только красиво, но и все просто, приятно. Только почему то его никто не знает.
    А я уже им пользуюсь год. :)

  9. Угу, первый раз слышу, хотя недавно искал альтернативы денверу — topserver, wamp, xampp, AppServ (PHP 6, MySQL 6!) ну и вроде все, что нашел.

  10. Спасибо, отлично работает, потому что у меня php 5.3 на хостинге и там норм)

  11. серж:

    Все сделал, как написано, только диск С. Но апач не хочет запускаться, не автоматически, ни в ручную, порт 80 свободен и на нем апач, ерор лог пуст. localhost не открывает, не удается подключится к удаленному серверу, можете что-то подсказать?

  12. серж, ты про openserver?

  13. ну, я xampp’ом как-то пользовался помимо Денвера. Честно говоря, если тупо шабы на локалке делать, то отличия шибко не заметил… То есть среднему разработчику по шабам, имхо, пофиг на чем их делать :) . А вот когда посерьезнее программирование начинается, когда уже и версия пхп и мускула имеют значение, тогда наверное стоит присматриваться к альтернативам. Сейчас пока на Денвере шабы под WP делаю, ни о чем не волнуюсь…

    В мануале убило, что файл hosts нужно руками править… ппц просто :) .

  14. ну да, я так и писал что денвера хватит за глаза для простенькой работы, хотя честно говоря, я думаю что он слизан с забугорных проектов WAMP (Windows, Apache, MySQL and PHP) — вот их тут список — http://denwer.net/comparison.htm

    На данный момент Denwer устаревший дистриб, и не юзабельный, в нем нет никаких настроек, консолей и тп.

  15. Dimka:

    Сколько не пробовал сборок, на Denwer возвращался. Настроил конфиги один раз и забыл.

    Вот моя сборка, PHP, апач и мускул последних версий. Работаю с базами более 1Гб, все нормально ворочается. Если что, то my.cnf подкрути, увеличь значения, ты же вдски сам админишь :)

    _http://depositfiles.com/files/b4ci204qi

  16. Не, я сам вдски не админю, когда то учился линуксу, ну а потом понял одну вещь — человек не может знать всего и всё, лучше заплатить грамотному специалисту.

    Если честно, решил отойти от сборок, поставил полноценный комплекс PHP+MySQl+Apache на домашний комп, для создания сайтов хороший вариант, ну да, только новые домены надо прописывать вручную в конфигах и все (hosts + виртуалхосты).

  17. Dimka:

    Какое-то время сидел на полноценных PHP+MySQl+Apache, вернулся к Денверу, портабельный он. Если портабельность не нужна, то самому все установить от производителя лучший вариант.

  18. Ну да, я так и сделал.

  19. Иван:

    Wamp — лучший)
    Единственное, чего не хватает, то это почта, для проверки работы всяки форм контактных.
    Кто нибудь шарит, как на Вампе настроить почту?

  20. Ольга:

    подскажите, пожалуйста, в чём причина исключения. После установки, при запуске wapserver всплывает:
    «Неизвестное программное исключение(0x0eedfade)»

  21. dmitry:

    не получается прописать путь. вываливается http://www.umi.loc/umi.loc

    вот файлы:

    DocumentRoot «c:/wamp/www/umi.loc»
    ServerName http://www.umi.loc

    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1

    hosts:
    127.0.0.1 umi.loc

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