Ampps как пользоваться
Перейти к содержимому

Ampps как пользоваться

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 71aef147dcde9bb8 • Your IP : 82.102.23.104 • Performance & security by Cloudflare

Выбираем WAMP платформу для разработки сайтов под Windows

Во времена моей юности в русскоязычном сегменте сети интернет был популярен только один единственный 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

Несомненным плюсом данной сборки является поддержка многих распространенных 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
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 предельно прост и понятен, а потому имеет самую большую армию поклонников среди «чайников». Наиболее полным описанием данной платформы будет следующая фраза, сказанная одним из пользователей: «Денвер выполняет основные задачи и ладно, а чем больше примочек тем больше заморочек (никто ими на все 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 управляет сервером самостоятельно, никаких пугающих черных окон не выскакивает, запуск и остановка сервера выполняются довольно быстро.

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…

В целом 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

Во время использования этой сборки постоянно что-то сбоило, 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 является возможность использовать программу в качестве портативного персонального стартового меню. Можно установить сервер на 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

Впечатление крайне отрицательное, хотя казалось бы: сервер стартует, 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
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

По своей функциональности 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

Но не всё так радужно в нашем королевстве, конечно же есть и минусы. Самый главный и существенный минус — 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

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

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

Довольно странно в 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

Старт и остановка модулей происходят достаточно быстро, страница приветствия не запутана и понятна, хоть и на английском. В целом довольно хороший программный комплекс (с кучей плюшек в 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:\test\Mys$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.

Заключение

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

Для новичков я предлагаю использовать Denwer, как самый простой и проверенный временем WAMP комплект. Всем остальным веб-разработчикам, а так же и тем новичкам, кому недостаточно функциональности Denwer, я рекомендую использовать Open Server.

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

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

P.S. Мнение автора основано на поверхностном общении с каждой сборкой и может не отражать некоторые не выявленные в процессе работы достоинства или скрытые недостатки любой из платформ.

P.P.S Хочу предостеречь комментаторов, которые ратуют за виртуальную машину с Linux на борту и больше ничего не признают в качестве альтернативы. Отчасти я с вами согласен, при переносе сайта на реальный хостинг могут возникнуть некоторые проблемы: потоки, права fs, симлинки, консоль и т.д.

Однако посмотрите на это с другой стороны. Подобные проблемы — частные случаи и возникают они довольно редко. В реальности всё наоборот — верстальщику шаблонов на движке Smarty совершенно не нужно что-то знать про потоки, симлинки и консоль, а разработчики CMS уже 100 лет как научились устанавливать правильные права записи на загружаемые файлы.

Как итог хочу сказать — WAMP платформы имеют право на существование и использование виртуальных машин в большинстве случаев совершенно не оправдано.

Как использовать AMPPS для локальной установки Joomla на ПК

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

  1. Вы можете попробовать вещи в автономном режиме без подключения к Интернету.
  2. Вы можете испытывать вещи свободно и совершать ошибки, не появляясь на сайте.
  3. Вы можете делать ошибки, не теряя данные и не делая сайт недоступным.
  4. Вы можете изучить новую систему управления контентом (CMS), такую ​​как WordPress, Joomla и Drupal, не тратя денег на веб-хостинг.

Пакеты программных решений

В прошлом установка локального сервера была болезненным и запутанным процессом в операционных системах Windows и Mac (Unix или Linux всегда поставлялись с сервером), в настоящее время этот процесс стал намного проще. Существует много пакетов стека решений веб-сервера, таких как WAMP, LAMP, MAMP, XAMPP и AMPPS.

Каждый пакет программных решений создан для конкретной операционной системы. MAMP для Mac, WAMP для Windows и LAMP для Linux. XAMPP — это бесплатный пакет стека решений для кроссплатформенного веб-сервера с открытым исходным кодом для Windows, Mac и Linux. AMPPS — это программный стек от Softaculous, включающий автоустановщик Apache, MySQL, MongoDB, PHP, Perl, Python и Softaculous на рабочем столе.

Преимущество AMPPS

  1. Он имеет больше, чем просто Apache, MySQL, PHP. Если для вашей работы требуются разнообразные среды разработки, вам необходим инструмент, который концентрируется на решениях, а не на среде разработки. AMPPS упакован с MongoDB, Perl, Python и RockMongo для удовлетворения более широких технических потребностей и предпочтений.
  2. AMPPS поставляется с Softaculous, что позволяет нам устанавливать веб-приложения в кратчайшие сроки с помощью установщика. На момент написания этой статьи через Softaculous можно установить более 350 веб-приложений. Автоинсталлятор делает процесс установки приложений намного проще и проще. Все, от копирования файлов до создания базы данных, сделано Softaculous.
  3. Иногда вы работаете с веб-приложением, которое требует от вас тестирования их с более старыми версиями PHP. AMPPS дает вам возможность настроить версию PHP прямо из окна центра управления. Нажмите «Ссылка PHP» и выберите «Изменить версию PHP». В новом окне выберите нужную версию PHP (PHP 5.3, 5.4, 5.5, 5.6) и нажмите «Применить».

AMPPS Dashboard

Загрузите пакет AMPPS и следуйте инструкциям по установке в соответствии с вашей операционной системой. Запустите AMPPS от имени администратора, затем откройте «Центр управления AMPPS». Убедитесь, что Apache и MySQL были запущены. Существует возможность остановки и перезапуска этих служб. Панель управления централизованного управления разделена на три секции —

  1. Локальная сеть
  2. AMPPS Home
  3. Администратор AMPPS

Интерфейс «AMPPS Home» похож на Softaculous. С левой стороны вы найдете различные категории сценариев, начиная от блогов, порталов / CMS и микроблогов до форумов, вики и других. Справа вы увидите панель конфигурации для добавления и управления доменами, инструментами баз данных, Apache, конфигурацией PHP и так далее.

Страница «Администратор AMPPS» дает вам обзор настроек AMPPS (общие настройки, пользовательские настройки панели, подробную информацию и журналы ошибок) и позволяет вам изменять их в соответствии с вашими потребностями. Например, вы можете отключить новости о различных сценариях для конечных пользователей или отключить оценку сценариев и снимки экрана с панели управления AMPPS.

Создание доменного имени

Нажмите значок «Добавить домен» и назовите его «joomla.dev». Выберите «Добавить запись в файл хоста», чтобы зарегистрировать имя домена в файле хоста. После нажатия «Добавить домен» вам будет предложено ввести учетные данные администратора, имя пользователя и пароль при попытке записи файла хоста. На этом мы закончили добавление доменного имени.

Нажмите значок «Управление доменом», чтобы увидеть все добавленные домены. На скриншоте вы заметите, что домен «joomla.dev» находится как в списке, так и в файле хоста. Это гарантирует, что ваш домен действительно сделает запись в файл хоста, и в дальнейшем не будет ошибок. Если вы хотите удалить домен, нажмите «красный крестик» (X), как показано на скриншоте.

Установка Joomla через AMPPS

С левой стороны вы найдете различные категории сценариев. Нажмите «Порталы / CMS», а затем «Joomla». Появится страница сведений о скрипте, которая покажет вам доступную версию Joomla, а также другие подробности, такие как рейтинги, обзоры, демоверсии и многое другое. Нажмите на синюю кнопку «Установить» с этой страницы.

Когда вы нажмете кнопку «Установить», страница развернется и отобразит экран настройки. Выберите версию Joomla, которую вы хотите установить. Мы выберем версию 3.4.1, поскольку она содержит значительные улучшения и новые функции. Теперь выберите домен, в который вы хотите установить программное обеспечение. В этом случае мы выберем «joomla.dev».

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

AMPPS загрузит последний пакет из репозитория Joomla и установит его автоматически. После установки вы увидите сообщение, что ваше программное обеспечение успешно установлено. Вы получите URL-адрес, на котором установлен Joomla, и URL-адрес администратора. Теперь откройте URL-адреса в разных вкладках и добавьте их в закладки.

Проверьте настройки конфигурации Joomla

Хотя ваша установка успешно завершена, есть еще несколько вещей, которые нужно проверить. Перейдите к техническим требованиям joomla и запишите требования к версии PHP, MySQL и Apache. AMPPS всегда поставляется с последним пакетом программного обеспечения, поэтому вам не нужно работать со старым и неподдерживаемым пакетом. Тем не менее, настоятельно рекомендуется работать с последней версией Apache, MySQL и PHP.

Когда вы вошли в систему на стороне администратора Joomla, нажмите «Система», а затем выберите «Информация о системе». Перейдите на вкладку «Права доступа к каталогу», и вы увидите список всех файлов и папок на вашем сайте, а также иметь разрешение на доступ к ним. Убедитесь, что все каталоги доступны для записи.

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

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

Ваш адрес email не будет опубликован.