Wamp сервер


Во времена моей юности в русскоязычном сегменте сети интернет был популярен только один единственный WAMP комплекс. Это, как вы уже догадались, старый добрый Denwer. Он прочно обосновался на моём компьютере еще в далёком 2003 году. Другие альтернативы если и существовали в то время, то были известны в узких кругах и были не столь популярны.

Давайте посмотрим на то, что мы можем использовать сегодня, спустя столько лет. Я предлагаю рассмотреть, протестировать и сравнить 14! программных комплексов предназначенных для разработки сайтов под Windows.

1. AMPPS

Последняя версия: 1.7
Русский язык: есть (частично)
Portable версия: Нет
Домашняя страница: http://www.ampps.com/

AMPPS

Базовый комплект:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 and 5.2.17
  • PERL 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4

AMPPS — это не просто WAMP сборка, это целая библиотека приложений, где каждое из них можно быстро установить, повертеть и поковырять не отходя от кассы. Всё это хозяйство кропотливо каталогизировано и подробно описано.

Несомненным плюсом данной сборки является поддержка многих распространенных CMS, блог-платформ, веб-форумов, досок объявлений, фотогалерей и проч. Всего доступных приложений более 200! Набор включённых в пакет компонентов так же не отстает от жизни, все модули довольно свежие и, что примечательно, здесь мы можем найти такую экзотику как Python и MongoDB.

Из минусов я хочу отметить частичный русский перевод, который присутствует только в каталоге скриптов, да и то не везде. После перезапуска Apache трей-меню отказалось работать, перезагрузка Windows не помогла. Еще одним минусом является отсутствие портативности. На мой взгляд AMPPS больше пригодится новичкам для изучения скриптов, нежели серьёзным разработчикам. Работать с этим программным пакетом мне было не очень комфортно, есть варианты и получше.

2. AppServ

Последняя версия: 2.5.10
Русский язык: Нет
Portable версия: Нет
Домашняя страница: http://www.appservnetwork.com/

AppServ

Базовый комплект:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

Apache и MySQL устанавливаются как сервисы. Никакой управляющей программы нет, только страница сомнительного дизайна со ссылкой на PhpMyAdmin. По своей сути AppServ является графическим установщиком Apache, PHP, MySQL и более ничем. Если тот же Denwer сам запускает компоненты, то здесь они просто устанавливаются в качестве сервисов и управляются самой Windows.


3. Denwer

Последняя версия: 3.2010-11-07
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://www.denwer.ru/

denwer

Базовый комплект:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3

Denwer… старый добрый Denwer. Мы видим всё тот же скудный набор не очень свежих компонентов (урезанных по самые яйца), чёрное окно и никакого GUI. К плюсам этого пакета можно отнести его предельно малый размер и хорошую «базу знаний» на форуме, накопленную за многие годы. Фактически управление сервером осуществляется через выполнение .BAT скриптов по запуску и остановке модулей, как таковой управляющей программы нет вообще.

Denwer предельно прост и понятен, а потому имеет самую большую армию поклонников среди «чайников». Наиболее полным описанием данной платформы будет следующая фраза, сказанная одним из пользователей: «Денвер выполняет основные задачи и ладно, а чем больше примочек тем больше заморочек (никто ими на все 100 не пользуется)».

4. EasyPHP

Последняя версия: 5.3.9
Русский язык: Да
Portable версия: Да
Домашняя страница: http://www.easyphp.org/

EasyPHP

Базовый комплект:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20

Довольно простая и ничем не примечательная сборка. Нам предлагают обычное трей-меню без излишеств, незамысловатые настройки и запутанную стартовую страницу без русского языка. Данный программный комплекс не произвел на меня какого-либо впечатления, работает и то хорошо. EasyPHP вполне подходит в качестве замены Denwer на «версию с окошками» (если не пугает стартовая страница).

Замечу, что EasyPHP управляет сервером самостоятельно, никаких пугающих черных окон не выскакивает, запуск и остановка сервера выполняются довольно быстро.

5. EleanorServ

Последняя версия: 2.0.2.0
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://eleanor-cms.ru/server

EleanorServ

Базовый комплект:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS Unbound 1.4.10

EleanorServ сперва показался мне тёмной лошадкой, а точнее неким специализированным сервером для одноименной Eleanor CMS. После рассмотрения оказалось что это обычный WAMP комплект.


В этой сборке мне понравилось оформление меню, которое оказалось довольно привлекательным, что большая редкость среди такого рода программ. Так же мне приглянулась панель управления, а точнее стартовая страница, которая имеет довольно необычное исполнение.

После создания нового домена панель управления просто исчезла. Оказалось, что в менеджере доменов ошибка, и он открывает некорректный адрес, но это мелочи. Еще одним огорчением была невозможность открыть папку с доменами из трей-меню, мне пришлось искать куда же я установил EleanorServ…

В целом EleanorServ мне понравился, особенно возможность старта/остановки сервера прямо из браузера.

6. Nimp

Последняя версия: 1.5.0
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://nimpbox.ru/

Nimp

Базовый комплект:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Sendmail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4

Здесь мы видим некрасивую реализацию панели управления с элементами порнографии, но есть довольно интересное трей-меню. Самое странное в этой сборке — это аж целых 4! иконки в трее с абсолютно одинаковым меню. Заставить работать сервер мне удалось далеко не с первого раза. Как оказалось Nimp может работать только из корня диска, что без сомнения является ещё одним жирным минусом этого программного комплекса.


Во время использования этой сборки постоянно что-то сбоило, FileZilla никогда сам не останавливался (пришлось убивать через диспетчер задач), а Memcached вообще не запускался. Некоторое недоумение вызвали слова автора программы о том, что «данная сборка прекрасно подойдет для высоко нагруженных сайтов в корпоративных и городских сетях», программе явно далеко до использования в корпоративной среде.

«Фишка» этой платформы в том, что Nginx работает как frontend и предназначен для раздачи статического контента, а Apache работает в качестве backend для генерации динамического контента. В целом моё впечатление от этой сборки осталось двояким, оно плавно менялось от резко негативного вначале до нормально-приемлемого в процессе работы с программой.

7. Open Server

Последняя версия: 4.5.2
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://open-server.ru/

Open Server

Базовый комплект:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMagick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • SlimFTPd 3.181;
  • Fake Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Adminer 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

В противовес другим участникам нашего обзора Open Server имеет наиболее приятный и продуманный интерфейс, обладает мощными возможностями по настройке и администрированию компонентов. К несомненным плюсам можно отнести поддержку профилей настроек, переключение HTTP/MySQL/PHP модулей, планировщик заданий (cron), удобное управление доменами и алиасами, а для «чайников» имеется толковое руководство пользователя.

Приятной особенностью Open Server является возможность использовать программу в качестве портативного персонального стартового меню. Можно установить сервер на USB накопитель, перенести туда свои portable программы, создать закладки для часто посещаемых сайтов и везде, где бы вы не находились, вы будете иметь удобное меню быстрого доступа к своим любимым сайтам и программам.

8. Server2go

Последняя версия: 1.8.2
Русский язык: Нет
Portable версия: Да
Домашняя страница: http://www.server2go-web.de/

Server2go

Базовый комплект:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8

От этой гадости я долго плевался и несколько минут занимался поиском и убийством дочерних процессов. Оказалось что при запуске программы Server2go веб-сервер просто стартует и всё. ВСЁ — в прямом смысле этого слова, нет никакой управляющей программы, никакого монитора, сервер нельзя ни остановить, ни даже просто перезапустить. Всё что есть у этого программного комплекса — это стартовая страница, где можно посмотреть безобидную информацию на подобие вывода PHP Info.

Впечатление крайне отрицательное, хотя казалось бы: сервер стартует, PhpMyadmin открывается, а что ещё надо? Нет, сервер который нельзя остановить — это не для меня. Гори оно в аду!

9. Uniformserver

Последняя версия: 8.5.4
Русский язык: Да
Portable версия: Нет
Домашняя страница: http://www.uniformserver.com/

Uniformserver

Базовый комплект:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1

Uniformserver — это очередная поделка на коленке и сказать хоть что-либо хорошее о ней я не могу. Кривой русский перевод, огромный уродский логотип в трей-меню, само меню совершенно не продумано, а из-за кривого перевода вообще невозможно что-либо понять. Все что может эта сборка — запуститься и открыть PhpMyadmin. С помощью меню еще можно добраться до логов и файлов конфигурации. Единственной приятной неожиданностью было найти там Сron.

10. USBWebserver

Последняя версия: 8.5
Русский язык: Нет
Portable версия: Да
Домашняя страница: http://www.usbwebserver.net/

USBWebserver

Базовый комплект:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0

Простой и лёгкий WAMP комплект. Панель управления незамысловатая, её можно спрятать в трей. Русского языка к сожалению нет. Сборку можно порекомендовать нетребовательным пользователям и новичкам. Каких-либо особенностей или плюшек, о которых я мог бы рассказать, в этом программном комплексе нет.

По своей функциональности USBWebserver напоминает Denwer, разве что Perl не хватает. В панели управления можно выполнить запуск/остановку модулей, открыть логи, еще есть парочка полезных функций и настроек, на этом всё. Я бы рекомендовал эту сборку как GUI замену Denwer-а для тех, кому необходима схожая функциональность, но хочется иметь панель управления с кнопочками и рюшечками.

11. Vertrigo

Последняя версия: 2.27
Русский язык: Нет
Portable версия: Нет
Домашняя страница: http://vertrigo.sourceforge.net/

Vertrigo

Базовый комплект:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Smarty 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4

Хороший и функциональный программный комплекс, довольно известный, простой в освоении. Имеет удобное меню, хорошие возможности по настройке PHP и Apache. Сборка мне очень понравилась, в своё время я использовал Vertrigo довольно длительное время.

Но не всё так радужно в нашем королевстве, конечно же есть и минусы. Самый главный и существенный минус — Vertrigo не портативен, его нельзя установить на флешку и использовать на разных машинах. Из других проблем хочу отметить трудности с созданием домена или алиаса, а так же отсутствие русского языка.

12. Wampserver

Последняя версия: 2.2d
Русский язык: Да
Portable версия: Нет
Домашняя страница: http://www.wampserver.com/

Wampserver

Базовый комплект:

  • Apache 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0

Как и XAMPP, эта сборка широко известна на западе. Возможно причиной тому является поддержка большого количества языков, возможность установить любую версию Apache, MySQL и PHP в качестве аддона и привлекательная домашняя страница, чего нельзя сказать о самой управляющей программе.


Сборка работает хорошо, имеет страшное, но вполне понятное меню. В ней нет ничего такого, чтобы выделяло этот локальный веб-сервер из общей массы. Если честно, то я был очень удивлен увидеть такое убожество в оформлении программы после посещения стильной и красочной домашней страницы.

13. Winginx

Последняя версия: 0.4.0.4
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://winginx.ru/

Winginx

Базовый комплект:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • Adminer 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14

Данная сборка может похвастаться наличием MongoDB и Node.js, а так же быстро набирающего популярность веб-сервера Nginx. Меня так же порадовало наличие нормального трей-меню и раздела настроек, однако в процессе работы оказалось что окно с настройками имеет 3 вкладки где всего по 1-2 опции (зачем?).

Довольно странно в Winginx выглядит работа с логами. Для их просмотра нам предлагается меню выбора файлов вида error.log, access.log и так далее, однако к какому именно модулю относятся эти логи понять невозможно: Nginx, PHP, а может Node.js?

Хоть Winginx и имеет управляющую программу, однако командование самим веб-сервером, так же как и в Denwer, осуществляется через .BAT файлы. Я сделал такой вывод по всплывающим из ниоткуда чёрным окнам во время запуска или остановки сервера.

Возможно, что кому-то (в первую очередь новичкам) будет очень полезна функция автоматической установки скриптов (PhpBB, WordPress, Joomla и т.д.) при создании домена, особенно если учитывать что скрипты сконфигурированы для работы с Nginx (переписывать правила реврайта самому довольно сложно). Однако лично я такими функциями никогда не пользуюсь и предпочитаю выполнять инсталляцию сам, поскольку никогда не знаешь что и как там устанавливается и какие сюрпризы могут поджидать тебя в будущем.

14. Xampp USB Lite

Последняя версия: 1.7.7
Русский язык: Нет
Portable версия: Да
Домашняя страница: http://www.apachefriends.org/en/xampp-windows.html

Xampp

Базовый комплект:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

XAMPP — это очень популярный за рубежом пакет программ. Думаю популярность обусловлена тем, что эта сборка довольно надёжна и имеет версии под все основные операционные системы: Windows, Linux, Mac OS X и даже Solaris.

Старт и остановка модулей происходят достаточно быстро, страница приветствия не запутана и понятна, хоть и на английском. В целом довольно хороший программный комплекс (с кучей плюшек в desktop версии) в котором нет ничего лишнего или отталкивающего. Чёрные окна из-за угла не атакуют, панель управления вполне обычная, однако малополезная.

Из минусов этого программного комплекса я могу отметить как раз эту панель управления, а точнее отсутствие этого самого управления, в ней нет ничего кроме запуска и остановки сервера. Здесь нет удобного меню со списком сайтов, нет раздела настроек веб-сервера, отсутствуют какие-либо полезные инструменты. Настраивать рабочее окружение в этой сборке вам придется вручную.

Сравнение

Portable Русский язык Наличие GUI Полезный GUI Просмотр логов
AMPPS + + +
AppServ
Denwer + +
EasyPHP + + + + +
EleanorServ + + + + +
Nimp + + + +
Open Server + + + + +
Server2go +
Uniformserver + + +
USBWebserver + +
Vertrigo + + +
Wampserver + + + +
Winginx + + + + +
Xampp USB Lite + +

Лучшие результаты: EasyPHP, Open Server, Winginx.

Тестирование

Тест №1 — Ложный запуск

Суть теста заключается в преднамеренной порче конфигурации Apache с целью проверить получим ли мы какое-либо предупреждение или все индикаторы будут гореть зеленым светом, а работать ничего не будет. Согласитесь, что использовать сборку, которая обманчиво сообщает об успешном запуске и выставляет вас идиотом, желания мало. Если сервер не подаёт никаких сигналов или работает скрытно, то тест так же будет считаться проваленным.

Тест №2 — Сложные пути

Суть теста заключается в преднамеренной установке сервера в папку со сложным именем, в нашем тесте мы будем использовать папку с именем «C:testMys$ka!._-()zlo{}+~%&2% Files». Если PhpMyAdmin (он взят просто для удобства, поскольку есть в каждой сборке) не откроется, то тест соответственно будет провален. Каждый человек — это индивидуальность, папки порой называют самыми неожиданными именами. Название папки, выбранное для теста, корректно для Windows и должно быть правильно обработано.

Тест №3 — SSL из коробки

Тест предельно простой — запускаем сервер и пытаемся открыть PhpMyAdmin по SSL протоколу.

Обозначения: "+" означает что тест пройден успешно, "-" означает что тест провален.

Ложный запуск Сложные пути SSL из коробки
AMPPS + + +
AppServ +
Denwer + +
EasyPHP + +
EleanorServ + +
Nimp +
Open Server + + +
Server2go +
Uniformserver +
USBWebserver +
Vertrigo + +
Wampserver + +
Winginx
Xampp USB Lite + +

Лучшие результаты: AMPPS, Open Server.

habr.com

Установка wamp server на компьютер

1. Скачайте wamp на официальном сайте и просто запустите пакет установщика. После следуем стандартным шагам установки программы и нажимаем Next.

Screenshot_2

2. Соглашаемся с лицензионны соглашением и выбираем путь куда установить сервер.

Screenshot_3

Screenshot_4

 

3. Далее нажимаете Install и дожидаетесь окончания установки, после завершения ярлык сервера появится на рабочем столе и в панели быстрого запуска.

Screenshot_5

Screenshot_6

 

Все наш сервер успешно установлен можно использовать его в работе. Далее мы немного настроим его, для более удобной работы.

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

По умолчанию новые проекты создаются в директории сервера и обычно путь к ним идет через localhost/project это не совсем удобно по ряду причин:

— мы засоряем директорию и со временем если много проектов там будет свалка

— лучше использовать реальное имя для проекта (mysite.ru) и выносить его в отдельную папку , если вы делаете сайт на WordPress вам после не придется менять урлы в БД

Давайте настроим виртуальный хост mysite.com, для этого нужно отредактировать файл hosts. Расположение файла:

c:WindowsSystem32driversetchosts

Добавляем строку (править нужно из под администратора)

127.0.0.1 mysite.com

Второй шаг это правка файла httpd-vhosts.conf

Расположение файла:

path_to_wampbinapacheApache2.4.4confextrahttpd-vhosts.conf  

Версия папки Apache может отличаться.

Добавляем строки

   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  

Приступаем к шагу 3 нужно проверить файл httpd.conf

Расположение файла:

path_to_wampbinapacheApache2.4.4confhttpd.conf  

Строка подключения виртуальных хостов должна быть раскомментирована

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

Еще нужно найти строки:

# First, we configure the "default" to be a very restrictive set of features.      AllowOverride none   Require all denied    

Заменить на:

   #AllowOverride none   #Require all denied     Options FollowSymLinks   AllowOverride None // for mode_rewrite - All   Order deny,allow   Allow from all    

Найти:

   AllowOverride None   Options None   Require all granted    

Заменить на:

   #AllowOverride None   #Options None   #Require all granted   AllowOverride None // for mode_rewrite - All   Options None   Order allow,deny   Allow from all  

Если вы работаете с WordPress вам нужно использовать premalinks включите mode_rewtite

И в файле httpd.conf  в строке

AllowOverride None

Значение замените на All

AllowOverride All  

Перезагружаем сервер и проверяем работоспособность. Вот так легко за несколько шагов настраивается виртуальный хост и локальный сервер wamp. Если у вас возникли вопросы задавайте их в комментариях. Пока!

webupblog.ru

Скачать WampServer можно по адресу http://www.wampserver.com/ru/ в разделе загрузки. Распространяется он по свободной лицензии, бесплатно и для всех желающих. Скачанный файл — обычный экзешник. Двойной клик и установка началась. После установки система безопасности windows заблокировала Apache, и с радостью мне об этом сообщила. Пришлось убеждать, что это ложная тревога(нажать кнопку разблокировать).

После установки в трее появится значок wamserver. Кликнув по нему правой кнопкой можно выбрать язык.

устанавливаем русский язык в wamp server

Для работы с wampserver кликаем по значку левой кнопкой и испытываем восторг от невообразимого количества настроек доступных для нас. Почувствуй себя главным на сервере:) А если серьёзно кликнем по localhost и получим всю информацию. Из всего многообразия нас интересует ссылка phpmyadmin в разделе tools и раздел Your Projects.

информация о сервер

То, что сервер работает это хорошо, но возникает вопрос — Куда складывать файлы нашего сайт? Всё просто в меню wapserver есть пункт перейти в папку www или перейдите C:wampwww. Я создам здесь папку testd. Теперь, перейдя на localhost в разделе Your Projects, отображается ссылка на эту папку.

Следующим шагом будет создание базы данных. В основном меню WanpServer нажимаем phpMyAdmin или переходим по ссылке со страницы localhost.

создаём базу данных на wamp сервере В пустое поле я вписал testd, вы можете вписать что угодно. Далее выбираем кодировку базы данных и жмём создать. Создавая базу данных мы не указали пароль. Для домашних развлечений ничего страшного, а вот при размещении сайта в сети так делать не рекомендуется.

Подготовительные этапы можно считать оконченными, пора приступать к установке Druapl. Об этом есть отдельный пост. Но о паре нюансов расскажу здесь.

  1. В тестовой папке должны находиться файлы движка, а не распакованная папка.
  2. Во время установки у вас запросят название базы данных имя пользователя и пароль. Название мы придумали сами, а вот с остальным проблема. Как вы помните, пароля у нас нет, поэтому поля оставляем пустым. Имя пользователя root. Вообще можно было создать отдельного пользователя с ограниченными правами и задать пароль для базы данных. Однако, учитывая, что все мы здесь начинающие сайтоделы, считаю это лишним. Кроме этого на реальном хостинге никто не даст вам быть рутом и не разрешат вам создавать базы без паролей.
  3. После успешной установки для некоторых функций сайта нужно будет подключить модули apache. Для правильных урлов нам понадобится модуль rewrite. У нас он уже есть, но не подключен. Исправим это. Переходим в основное меню WampServer → apache → модули Apache в списке отмечаем rewrite_module. 

включение модуля rewrite

Необходимые условия мы себе обеспечили. Можем со спокойной душой скачивать Drupal и начинать делать свой первый сайт.
Если остались вопросы пишите.

webonlife.ru

Связанные услуги:

Купить виртуальный сервер c Windows от 325 рублей в месяц


Виртуальный сервер на Windows

Оглавление

Открываем порты и устанавливаем ПО

Apache

phpMyAdmin

Для установки Apache, MySQL и PHP на Windows Server (ссылка на Hyper-V) нам необходимо выполнить несколько простых действий.

Открываем порты и устанавливаем ПО

  1. В первую очередь нужно отключить настройки усиленной безопасности в Internet Explorer. Это нужно для того, чтобы скачать ПО. Данную инструкцию мы вынесли в отдельную статью по ссылке. 

  2. Далее нужно открыть порты для внешнего доступа. Вам необходимо открыть порт 80 и 443. Эта инструкция тоже вынесена в отдельную статью по ссылке. 

  3. Скачиваем недостающие библиотеки. Для запуска Apache нужно поставить The Visual C++ Redistributable Packages. Заходите на сайт Microsoft по ссылке, жмете кнопку “Скачать” установка c++ на windows server

  4. Скачиваете файл vc_redist.x64.exe скачивание необходимых библиотек

  5. Запускаете установку библиотеки. Соглашаетесь с условиями лицензии и жмете кнопку “Установить” установка библиотеки на vps windows

  6. Далее нужно установить еще одну библиотеку — Visual C++ Redistributable for Visual Studio 2012 Update 4. Переходите на этой ссылке на сайт Microsoft. Нажимаете кнопку “Скачать”, как в пункте 3. Далее выбираете файл VSU4vcredist_x64.exe и скачиваете его.
     установка visual studio на vps

  7. Запускайте установку, принимайте лицензионное соглашение и жмите “Установить”. лицензионное соглашение на по

  8. Далее нужно установить WampServer. WampServer — это сборка веб-сервера, которая содержить phpMyAdmin, интерпретатор скриптов PHP, Apache и MySQL. Переходите на официальный сайт по ссылке. Вам нужно скачать WAMPSERVER 64 BITS (X64). установка WampServer на vps windows

  9. Во всплывающем окне нажмите ссылку download directly. Вас перебросил на сайт sourceforge.net, где начнется загрузка программы. загрузка wampserver

  10. После загрузки нажимайте установку, принимайте лицензионное соглашение и жмите кнопку “Next”. лицензионное соглашение wampserver при установке на сервер

  11. Выбирайте папку установки программы и жмите кнопку “Next”. выбор папки установки для wampserver

  12. Выбирайте название папки в меню и жмите кнопку “Next”. продолжение установки wampserver

  13. Жмите кнопку “Install”. Wamp сервер

  14. Программа вам предложит выбрать браузер по умолчанию. Нажимайте “Да” и указывайте путь к браузеру. выбор браузера для wampserver

  15. Далее программа вам предложить выбрать текстовый редактор по умолчанию. Жмите кнопку “Да”. выбор текстового редактора для wampserver

  16. Если вы хотите установить по умолчанию Notepad, то его можно найти в папке System32. поиск notepad в windows

  17. Далее появляется всплывающее окно, жмите “Next”. продолжение установки по на vps

  18. И завершайте установку на кнопку “Finish”. завершение установки wampserver на vps windows

  19. Если все правильно установлено, то на рабочем столе появится иконка программы. Ее нужно запустить. иконка на рабочем столе

  20. После запуска у вас в правом углу, в трее должна появиться иконка, через которую можно управлять приложением. панель управления wampserverв в трее

  21. Если программа работает и запущена, перейдите по ссылке в браузере — http://localhost/ . Должна открыться стартовая страница приложения WarmServer старторая страница настроек

Apache

  1. Нужна настроить Apache. Откройте файл C:wamp64binapacheapache2.4.23confhttpd.conf в текстовом редакторе (он может быть расположен в другом месте, если вы выбрали нестандартное размещение программы в пункте 11. Найдите в файле строку “Require local” (можно искать поиском через ctrl+f) и замените эти слова на “Require all granted”. Потом сохраните и закройте файл. настройка apache в windows

  2. Теперь нужно найти файл файл конфигурации хостов. Он располагается по адресу C:wamp64binapacheapache2.4.23confextrahttpd-vhosts.conf. В нем нужно заменить весь текст, который расположен в теге directory (текст выделен синим на скриншоте”). Нужно прописать такой текст:

Options FollowSymLinks

AllowOverride All

Order deny,allow

allow from all 21

3. Сохраняем и закрываем файл. 

4. Перезагружаем WarmServer. Для этого нажмите правой кнопкой на иконку программы в трее и выберите “Refresh” перезагрузка wampserver

    5. Чтобы убедиться, что все работает, создайте свой HTML-файл index.html с каким-нибудь в директории C:wamp64www или скачайте готовый файл по ссылке и поместите его в директорию. тестирование настроек wampserver и apache

    6. Далее перейдите в браузере по ссылке — http://адресвашегосервера/index.html и вам должен открыться текст файла. Адрес сервера вы можете узнать на странице услуги в личном кабинете (строка IP адрес). Если все открывается, то вы правильно открыли порты и изменили файлы.

phpMyAdmin

  1. Для управления базами данных нужно зайти в phpMyadmin по адресу — http://localhost/phpmyadmin/ Выбираете язык, логин — root, пароль — оставляете пустым. настройка phpmyadmin на vps windows

  2. В phpMyAdmin на вкладке Учетные записи пользователей можно поменять пароль (настоятельно рекомендуем установить пароль для пользователя root) и создать нового пользователя для доступа к базам данным. PHP, mysql и apache установлены на виртуальный сервер windows

invs.ru

Установка WAMP сервера

И так, первое что нам нужно сделать это зайти на сайт http://www.wampserver.com/ru/ и скачать инсталлятор данного сервера.

После нажатия на соответствующей ссылке, появится окно ( pop-up ) с несколькими предупреждениями. Где говориться, что, нельзя использовать предыдущие серверные расширения и для того чтобы сервер заработал, нужно перейти по предоставленной ссылке и скачать пакет Visual C++ Redistributable для Visual studio, и конечно установить его.

Если этого не сделать, то при запуске сервера появятся различные ошибки об отсутствии каких-то файлов с расширением dll. Пример ошибки: » Отсутствует файл MSVCR110.dll «.

После того как кликнули по ссылке » download directly «, нас перенаправит на страницу скачивания, где через 5 секунд появится окно для выбора места на своём компьютере.

Выбираем место для сохранения файла и нажимаем на кнопку » сохранить «.

Дальше идёт обычная установка программы, с которой справится любой пользователь.

Открываем скаченный файл.

Выбираем язык установки.

Принимаем условия лицензии и нажимаем на Next.

Замечания по установке

Дальше, читаем важную информацию, где говориться о том что нельзя установить wampserver поверх существующего ( установленного ) пакета wampserver. То есть перед тем как продолжить, убедитесь в том, что его нет на Вашем компьютере.

Установите wampserver только в корень выбранного диска. То есть путь до папки установки может быть только таким: имя_вашего_диска:wamp. Например: C:wamp или D:wamp или E:wamp.

Перед установкой закройте skype, или убедитесь в том, что не используется 80-ый порт. Для того чтобы освободить 80-ый порт, нужно зайти в настройках скайпа, выбрать вкладку » дополнительно » , выбрать пункт » соединение » и убрать галочку. После этого нужно нажать на кнопку » Сохранить «.

Установите все необходимые пакеты Visual C++. VC9, VC10, VC11, VC13 и VC14. Ссылки на скачивание пакетов указаны в тексте.

Для того чтобы убедиться что необходимые пакеты Visual C++ установлены, необходимо открыть список установленных программ.

После того как сделали всё что указано в окно с важной информацией, нажимаем на Next.

Выбираем место для установки и нажимаем Next.

После этого нажимаем еще раз Next и Install.

Ждём завершение установки и всё.

Для того чтобы убедится что сервер работает конечно нужно его запустить. Через несколько секунд после запуска, в трее, появится значок wamp. Постепенно, он станет зелёного цвета.

Если с момента запуска, прошло уже больше минуты, а значок wamp имеет другой цвет, красный или оранжевый, значит, возникли какие-то проблемы при запуске.

Теперь откроем домашнюю страницу wamp. Для этого в адресной строке браузера нужно ввести строку » localhost «.

Как мы видим, сервер у нас работает.

Создание виртуального хоста ( запуск сайта )

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

Для начала, нужно убрать комментарий у одной строчки из файла » httpd.conf «. Он у нас находится по следующему адресу: Имя_вашего_диска:/wamp/bin/apache/apache2.4.23/conf

Открываем его в любимом текстовом редакторе, находим строку » #Include conf/extra/httpd-vhosts.conf » и раскомментируем её, то есть убираем первый символ решётку.

Сохраняем изменения и закрываем этот файл. Теперь необходимо открыть файл » httpd-vhosts.conf «, который находится по следующему адресу: Имя_вашего_диска:/wamp/bin/apache/apache2.4.23/conf/extra

После того как его открыли, копируем этот блок:

   <VirtualHost *:80>   ServerName localhost   ServerAlias localhost   DocumentRoot Имя_вашего_диска:/wamp/www   <Directory " Имя_вашего_диска:/wamp/www/">   Options +Indexes +Includes +FollowSymLinks +MultiViews   AllowOverride All   Require local   </Directory>   </VirtualHost>   

Вставляем его ниже, и изменяем его следующим образом:

   <VirtualHost *:80>   ServerName домен_вашего_сайта   ServerAlias домен_вашего_сайта   DocumentRoot D:/wamp/www/папка_вашего_сайта   <Directory "D:/wamp/www/папка_вашего_сайта/">   Options +Indexes +Includes +FollowSymLinks +MultiViews   AllowOverride All   Require local   </Directory>   </VirtualHost>   

Для примера, я добавил хост для тестового сайта testsite.local и в итоге у меня получился такое содержимое файла httpd-vhosts.conf:

      # Virtual Hosts   #     <VirtualHost *:80>   ServerName localhost   ServerAlias localhost   DocumentRoot D:/wamp/www   <Directory "D:/wamp/www/">   Options +Indexes +Includes +FollowSymLinks +MultiViews   AllowOverride All   Require local   </Directory>   </VirtualHost>   #     <VirtualHost *:80>   ServerName testsite.local   ServerAlias testsite.local   DocumentRoot D:/wamp/www/testsite.local   <Directory "D:/wamp/www/testsite.local/">   Options +Indexes +Includes +FollowSymLinks +MultiViews   AllowOverride All   Require local   </Directory>   </VirtualHost>     

Всё, сохраняем данный файл и закрываем его.

Дальше, открываем папку www, которая имеет такой адрес: » Имя_вашего_диска:/wamp/www «. И здесь создадим папку самого сайта.

Я обычно в конце названия папки локального сайта, добавляю слово » .local «, для того чтобы потом не было путаницы.

Название папки, должна быть та, которую указали в файле httpd-vhosts.conf. В моём случае, это будет папка с названием » testsite.local «.

После этого, необходимо добавить одну строчку в файле » hosts «, который находится по адресу » C:windowsSystem32driversetc «.

Запускаем блокнот от имени администратора.

И открываем файл » hosts «. Убедитесь в том что, при открытии этого файла, выбраны все файлы, иначе Вы его просто не увидите.

В самом конце этого файла нужно добавить такую строчку:

   127.0.0.1 домен_вашего_сайта   

В моем случае это будет выглядеть так:

   127.0.0.1 testsite.local   

Всё. Сохраняем изменения сделанные в этом файле ( Ctrl + S ) и закрываем его ( Alt + F4 ).

Дальше, внутри созданной папки » testsite.local «, создаём файл » index.php «.

Открываем его в любимом редакторе и пишем в него тестовый php код. Для примера вызовем функцию phpinfo().

   <?php      phpinfo();     ?>   

Сохраняем изменения и идём дальше.

Если у Вас скрыты расширения файлов, то может получиться так, что созданный файл » index.php «, на самом деле называется » index.php.txt «, а не » index.php «. Естественно это не правильно.

В таком случае, если мы запустим наш сайт в браузере, то не откроется главная страница сайта, а просто выведется содержимое этого файла » index.php «.

После того как убрали галочку ( 1 ) и нажали на кнопку применить ( 2 ), возвращаемся к нашей папки сайта testsite.local и видим что наш файл » index.php «, действительно имеет расширение » .txt «.

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

Теперь, изменяем название нашего файла с » index.php.txt » на » index.php «.

После выполненных действий, возвращаемся в браузер, обновляем страницу и уже должны увидеть именно результат выполнения функции phpinfo(), а не содержимое файла » index.php «.

На этом всё. Теперь Вы знаете, как установить локальный сервер WAMP, как его настроить и как добавить хосты ( запустить сайт ). Можете смело приступить к обучению языка PHP :).

Желаю Вам хорошего дня и успеха в учёбе!

Похожие статьи:

  • Как работают сайты

Видео по теме:

Понравилась статья?

Тогда поделитесь ею с друзьями и подпишитесь на новые интересные статьи.

Подписаться на новые статьи:

Delivered by FeedBurner

sozdatisite.ru

Что это такое

WampServer это среда для web-разработки на Windows. Содержит Apache, php, MySQL и имеет автоматический инсталлятор, что облегчает установку и позволяет настроить простой web-сервер на Windows Server.

Установка

Перед началом установки WampServer необходимо настроить Windows Firewall, указав специфические порты: 80 и 443.

Также необходимо настроить браузер Internet Explorer, для того чтобы загрузить файлы из внешних источников.

Перед работой с WampServer для начала установим необходимые библиотеки. Для запуска Apache требуются компоненты The Visual C++ Redistributable Packages, которые можно загрузить по следующей ссылке.

download

Перейдите в папку “Downloads” и запустите на исполнение загруженный файл.

Для запуска Wampserver требуются компоненты Visual C++ Redistributable for Visual Studio 2012 Update 4, которые можно загрузить по следующей ссылке.

download

Теперь необходимо загрузить установщик WampServer.

wamp server

wampserver

wampserver

Перейдите в папку “Downloads” и запустите на исполнение скачанный файл.

setup wampserver accept the agreement

setup wampserver select destination location

setup wampserver select start menu folder

Выберете браузер по умолчанию, например Internet Explorer

setup IE

Выберете текстовый редактор по умолчанию, например The Notepad.

setup notepad

Complete!

finish setup wampserver

На рабочем столе появится иконка Wampserver64, двойным щелчком мыши запустите сервер.

иконка wampserver

В нижней панели справа появится зеленый значок запущенного сервера.

запущенный wampserver

В браузере перейдите по ссылке http://localhost/ или вашему ip адресу для проверки.

проверка wampserver

Конфигурирование Apache

Откройте файл C:wamp64binapacheapache2.4.23confhttpd.conf с помощью текстового редактора. С помощью поиска найдите первое вхождение строки “Require local”, и замените параметр “local” на “all granted”.

Require local

Require all granted

Сохраните изменения и закройте файл.

Откройте файл конфигурации виртуальных хостов C:wamp64binapacheapache2.4.23confextrahttpd-vhosts.conf и замените содержимое тега Directory на следующие параметры:

Options FollowSymLinks
AllowOverride All
Order deny,allow
allow from all

 

Сохраните изменения и закройте файл.

 

Перезапустите WampServer нажав правой кнопкой мыши в нижней панеле на значок сервера и выберите пункт “Refresh”.

Refresh

Проверка

В папке C:wamp64www создайте файл index.html и отредактируйте с помощью текстового редактора, добавив содержимое на языке разметки HTML. Сохраните изменения и закройте файл.

test

Далее, с другого компьютера в браузере попытайтесь перейти по адресу:

<ip-address>/index.html

где <ip-address> — ip-адрес вашего Windows Server 2008. Его можно узнать с помощью команды ipconfig в WindowsPowerShell:

ipv4 address

Например:

Test

Настройка phpMyAdmin

На своем локальном хосте на главной странице WampServer в меню “Tools” выберете “phpmyadmin”, или перейдите по ссылке http://localhost/phpmyadmin/ в браузере.

wampserver phpmyadmin

В открывшемся окне введите значения логина и пароля по умолчанию:

Логин: root
Пароль: оставьте поле пустым

После авторизации вы можете изменить пароль для пользователя root, а также добавить новых пользователей. Для этого перейдите во вкладку “Учетные записи пользователей”.

Для добавления пользователя перейдите по ссылке “Добавить учетную запись пользователя”. Чтобы изменить пароль для уже существующих пользователей выберите действие “Редактировать привилегии”, далее “Изменить пароль”.

обзор учетных записей пользователей

редактировать привелегии

Сохраните изменения и перезапустите WampServer нажав правой кнопкой мыши в нижней панеле на значок сервера и выберите пункт “Refresh”.

 

1cloud.ru

Обзор сборки web-сервера WampServer 3

Скриншот 1

WampServer – это бесплатная сборка web-сервера, т.е. платформа для веб-разработки под операционной системой Windows. В состав этой сборки включено всё необходимое программное обеспечение для создания динамических веб-приложений (сайтов), а именно: веб сервер Apache, язык программирования PHP, СУБД MySQL и другое вспомогательное ПО, например, phpMyAdmin.

Если кто не знает WAMP это акроним от «Windows, Apache, MySQL и PHP» т.е. слово, состоящее из первых букв перечисленных приложений. Также существует и LAMP, где L — это Linux, и MAMP, где M — это Mac OS.

WampServer доступен как для 32 битной Windows, так и для 64 битной. В качестве панели управления здесь выступает икона в системном трее, с помощью которой (щелчок левой кнопкой мышки) можно конфигурировать компоненты web сервера (Apache, MySQL, PHP), а также осуществлять управление этими компонентами, например, останавливать, запускать или перезапускать их.

Актуальной на момент написания статьи является версия WampServer 3, которая включает следующие версии компонентов (для 32 битной версии):

  • Apache 2.4.17;
  • PHP 5.6.15;
  • MySQL 5.7.9;
  • phpMyAdmin 4.5.1;
  • phpSysinfo 3.2.3;
  • SQL Buddy 1.3.3.

Где скачать WampServer 3?

Скачать сборку web сервера WampServer 3 можно с официального сайта WampServer, вот ссылка http://www.wampserver.com/ru/

После того как Вы перешли на сайт, переходим в раздел загрузка и выбираем версию для скачивания, я для примера скачаю WampServer 3 для 32 битной версии Windows.

Скриншот 2

Затем откроется предупреждающее окно, где нам необходимо нажать на ссылку «download directly».

Скриншот 3

Начнется загрузка и в итоге скачается файл «wampserver3_x86_apache2.4.17_mysql5.7.9_php5.6.15.exe» размером 67,8 МБ, который мы будем использовать для установки сборки.

Требования для установки WampServer 3

Прежде чем переходить к установке необходимо убедится в том, что Ваша операционная система отвечает всем требованиям для установки WampServer 3, а именно:

  • WampServer 3 нельзя устанавливать поверх предыдущих версий, т.е. проверьте, не установлена ли в Вашей системе какая либо версия WampServer (Панель управления->программы и компоненты);
  • Версия Windows должна быть выше, чем Windows XP и Windows Server 2003, т.е. WampServer 3 установить на Windows XP и Windows Server 2003 не получится;
  • В Windows должны быть установлены распространяемые пакеты Microsoft Visual C++ Redistributable Package 2012 и 2015 они нужны для работы компонентов входящих в состав сборки WampServer 3. Если их не будет, то во время установки будут появляться соответствующие ошибки (например, отсутствует VCRUNTIME140.dll или MSVCR110.dll), более подробно о подобных ошибках и о том, как установить эти распространяемые пакеты мы говорили в материале «Описание и установка Microsoft Visual C++ Redistributable Package 2015»;
  • Рекомендуется устанавливать WampServer 3 в папку «wamp» в корне диска, например, «C:wamp» или «D:wamp» и не рекомендуется устанавливать в папку, в название которой есть пробелы.
  • Также рекомендуется во время установки закрыть Skype и отключить службы IIS (если они запущены).

Установка WampServer 3 на Windows 7

Установку WampServer 3 я буду производить на операционную систему Windows 7.

Шаг 1

Запускаем скаченный файл, и попадаем в меню выбора языка программы установки, увы, но русского нет, поэтому сразу жмем «ОК».

Скриншот 4

Шаг 2

Далее окно приветствия, жмем «Next».

Скриншот 5

Шаг 3

Затем соглашаемся с условиями лицензионного соглашения, выбираем «I accept the agreement» и жмем «Next».

Скриншот 6

Шаг 4

Потом откроется информационное окно, содержащее требования для установки, жмем «Next».

Скриншот 7

Шаг 5

Далее выбираем папку для установки, оставляем по умолчанию и жмем «Next».

Скриншот 8

Шаг 6

На следующем окне также оставляем название по умолчанию, жмем «Next».

Скриншот 9

Шаг 7

Затем мы можем поставить галочку «Create a desktop icon» для того, чтобы на рабочем столе появился ярлык для запуска WampServer, жмем «Next».

Скриншот 10

Шаг 8

Все готово для установки, жмем «Install».

Скриншот 11

Установка началась.

Скриншот 12

Во время установки будут появляться следующие сообщения.

Скриншот 13

В данном случае нам говорят, что в качестве браузера по умолчанию для WampServer будет использоваться Internet Explorer и если нас это не устраивает, то мы можем указать нужный нам браузер, нажав кнопку «Да», но если нас это устраивает, нажимаем «Нет». Я нажимаю «Нет».

Скриншот 14

А в данном случае нам предлагают указать альтернативный текстовый редактор, по умолчанию будет выступать Notepad (стандартный блокнот Windows). Я нажимаю «Нет», т.е. меня он устроит.

Шаг 9

Появится еще одно информационное сообщение, в нем будет указанно, что для подключения к MySQL используя phpMyAdmin, необходимо указать логин «root» без пароля, но после первого подключения рекомендуется задать пароль для данного пользователя, жмем «Next».

Скриншот 15

Шаг 10

Все, установка завершена, оставляем галочку «Launch WampServer», если мы хотим сразу запустить WampServer, жмем «Finish».

Скриншот 16

В итоге на рабочем столе появится ярлык, а в системном трее иконка и если она зеленого цвета, то это значит, что все сервисы запущены. Для того чтобы открыть меню необходимо нажать левой кнопкой мыши на иконку в трее.

Скриншот 17

info-comp.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.