для чего нужен xampp

XAMPP

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Включает в себя: Apache, MySQL, PHP, phpMyAdmin, Perl, FileZilla FTP Server, Mercury Mail Transport System.

Русская версия: нет.

Установка

Комплект XAMPP существует в нескольких вариантах поставки: для операционной системы Linux, Windows, Mac OS X и Solaris. Для Windows, на примере которой я буду рассматривать установку и использование XAMPP, также доступны две версии комплекта: полная и урезанная. Для каждой версии можно скачать либо самораспаковывающийся EXE-архив, либо ZIP-архив.

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

Для тестирования комплекта я выбрал версию XAMPP Lite в EXE-архиве. Она содержит все самое необходимое для создания веб-сервера, а также имеет небольшой объем файла по сравнению с другими версиями.

Установка достаточно простая. При запуске программы (рис. 1) необходимо указать диск, куда будут копироваться файлы. Заметьте, что папка «xampp» будет создана автоматически, поэтому писать ее не надо.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Рис. 1. Выбор диска для установки XAMPP

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Рис. 2. Добавление ярлыка на рабочий стол

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Рис. 3. Настройка XAMPP

Панель управления XAMPP

После установки комплекта на рабочем столе и в меню «Пуск» появляется ярлык для запуска панели управления XAMPP (рис. 4), с его помощью происходит запуск Apache и MySQL.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Рис. 4. Панель управления XAMPP

Если требуется автоматический запуск веб-сервера, Apache и MySQL можно установить как службы, поставив галочки в поле Svc. Остальные модули недоступны, поскольку выбрана урезанная версия XAMPP. В полном комплекте работать будет все.

После запуска становятся доступны кнопки Admin. Apache Admin открывает сайт по адресу http://localhost/xampp/, а MySQL Admin — phpMyAdmin по адресу http://localhost/phpmyadmin/. Остальные кнопки в панели управления выполняют следующие функции.

Shell (Оболочка) — открыть интерфейс командной строки. Такой интерфейс предназначен для любителей набивать команды руками или удаленного администрирования веб-сервера.

Setup (Настройка) — изменить некоторые параметры установки XAMPP (см. рис. 2).

Port-Check (Проверка портов) — запустить программу, которая сообщает, какой сервис какой порт занимает (рис. 5).

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Рис. 5. Список сервисов и портов

Explore (Проводник) — открыть папку, в которую установлен XAMPP.

SCM (Службы Windows) — открыть службы Windows.

Refresh (Обновить) — перезапустить модули веб-сервера.

Help (Справка) — открыть небольшую справку по использованию комплекта.

Exit (Выход) — выйти из панели управления. Сам веб-сервер при этом не останавливается и продолжает свою работу.

Настройка параметров

Хотя сам XAMPP уже сразу настроен для работы, может понадобиться индивидуальное изменение параметров отдельных компонент веб-сервера. К примеру, чтобы создать виртуальные хосты, требуется редактировать httpd.conf — конфигурационный файла Apache. В таблице приведены пути к некоторым файлам, которые могут понадобиться.

ФайлОписание
\xampp\apache\conf\httpd.confГлавный конфигурационный файл Apache. Он включает в себя другие файлы из папки extra.
\mysql\bin\my.iniКонфигурационный файл для MySQL.
\xampp\php\php.iniКонфигурационный файл для PHP.
\xampp\phpMyAdmin\config.inc.phpКонфигурационный файл для phpMyAdmin.

Если у вас установлен XAMPP Lite, то корневая папка поменяется на xampplite.

Резюме

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

Источник

Чтобы узнать, что такое XAMPP, нужно сначала понять, как работают сервера с сайтами

Я пишу эту статью в 2019ом году, но уверен, что и много лет позже самым популярным сервером останется nginx. Чуть раньше самым популярным веб-сервером был Apache 2. Так называется программа, котороая откроет ваш сайт. Вы можете установить nginx на сервере простой командой (если на сервере Ubuntu):

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

Окей, мы поняли, что нам нужен веб-сервер (программа!), чтобы обрабатывать запросы пользователя.

Теперь мы хотим генерировать страницы нашего сайта с помощью языка программирования. Пусть это будет PHP.

Следующим шагом надо будет установить PHP и «соединить» его с веб-сервером таким образом, чтобы веб-сервер запускал интерпретатор PHP и передавал ему запрос, который пришел от пользователя. Сейчас я не буду писать как конкретно это сделать. Просто запомним: пользователь открывает сайт, веб-сервер получает запрос и запускает PHP-интерпретатор, чтобы последний скомпоновал страницу.

Таким образом полная схема выглядит так: пользователь открывает сайт, происходит запрос к вашему серверу-компьютеру (или виртуальному компьютеру), запрос принимает программа-веб-сервер, запускает интерпретатор PHP (или другой язык), в свою очередь PHP обращается к базе данных и забирает оттуда конкретные данные (статьи, комментарии и т.п.). Потом PHP собирает страничку, отдает ее обратно веб-серверу и веб-сервер возвращает ее пользователю. Давайте посмотрим на мега-картинку (которую я нашел в гугле):

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Например, пост, который вы видите, отобразился по описанной схеме. Собственно, ВСЁ работает по описанной схеме, она универсальная и ничего другого человечество пока не придумало. Конечно, может быть разница, в зависимости от сложности сайта, но этот базис, по сути, не меняется принципиальным образом.

Другими словами: вы можете всё установить и настроить самостоятельно. Но плюс XAMPP’а в том, что он здорово экономит время: достаточно его скачать и установить и вы сразу же можете начать разрабатывать на PHP, не тратя время на настройку всех программ по отдельности.

Я рекомендую его использовать. Особенно, если вы начинающий разработчик. Это очень удобно.

Замечу только одно: nginx очень сложно установить в Windows. Поэтому в составе XAMPP идет Apache 2. Что делает XAMPP кросс-платформенным.

Если вы разрабатываете под Linux, лучше разобраться как всё настроить самостоятельно! В Linux всё устанавливается и настраивается гораздо проще, никакого смысла в XAMPP там нет, как я считаю.

MariaDB вместо MySQL

Некоторое время назад в состав XAMPP перестала входить база данных MySQL. Вместо нее там теперь MariaDB. Эти базы практически одинаковые. Мария сделана разработчиками MySQL (по сути является чуть ли не его копией) и ее разработчики гарантируют, что она навсегда останется свободной. Так что выдыхаем и не обращаем на это внимание.

Что еще включает в себя XAMPP?

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

На самом деле всё остальное практически никогда или вообще никогда не нужно PHP-разработчику.

Источник

XAMPP локальный сервер: установка, настройка, использование

Вводная часть

XAMPP одна из популярных сборок готового локального сервера. Популярность сервера обусловлена качеством продукта, большим количеством инструментов, хорошей информационной поддержкой. На практике, сборка XAMPP, по непонятным причинам, более популярна, у западных разработчиков.

Системные требования для установки XAMPP

От XAMPP не нужно ждать подводных камней. Здесь всё доработано до мелочей. XAMPP можно установить на локальную машину, с операционными системами: Windows 2008, Vista, Win 7, Win 8. Даже есть вариант для XP SP3.

Что входит в сборку XAMPP

Акроним XAMPP означает, что данную сборку можно установить не только на Windows, но и на любую другую ось. Об этом говорит первая буква [X]. Буквы AMP означают классические Apache+MySQL+PHP, а вот последняя буква [P] означает язык программирования Perl. Именно по этому, XAMPP называют кроссплатформенной сборкой локального веб-сервера.

XAMPP локальный сервер и Bitnami

Разработчики XAMPP пошли дальше других и создали облачный сервер Bitnami. Bitnami для XAMPP значительно упрощает разработку приложений PHP поверх Apache. Используя Bitnami можно легко установить популярные CMS открытым исходным кодом: WordPress, Drupal и Joomla! и т.п.

Где скачать XAMPP

XAMPP локальный сервер не нужно искать на форумах и других ресурсах. Есть официальный сайт с бесплатной загрузкой релиза. Официальный сайт XAMPP: https://www.apachefriends.org/ru/index.html. Скачать тут.

На официальном сайте забираем версию для Windows 7. Предварительно необходимо решить, с какой версией PHP вам нужно работать. Есть три варианта PHP: 5.6.30, 7.0.15, 7.1.1. Нижняя версия php периодически меняется. Я выбираю: xampp-win32-5.6.30-0-VC11-installer.

Для информации: На этой же страницы можно скачать XAMPP для Linux и OS X.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Установка XAMPP на Windows 7 по шагам

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

Для спокойствия проверяем скачанный файл антивирусом. После проверки запускаем установку от имени администратора.

Шаг 1.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Шаг 2.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp Выделяем все модули сервера для установки

Шаг 3.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Шаг 4.

Bitnamy пропускаем, поэтому чек бок открываем.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Шаг 5.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Шаг 6.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Процесс установки достаточно долгий, наберитесь терпения.

Шаг 7. Финиш

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Запуск XAMPP

Работаем на Windows 7.

XAMPP установлен, пора запускать. Запускается XMAPP ярлыком «XMAPP Control Panel».

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp XAMPP открыть панель

При открытии программы, XAMPP проверяет систему компьютера. Если система соответствует требованиям XAMPP для запуска модулей, ошибок не будет. Ошибки будут видны в окне информации и выделены красным цветом.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Привожу пример скриншота с ошибками. В примере, я вижу, что порт 80 занят и запуск Apache не возможен.

XMAPP, занят порт 80: как освободить порт 80

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

Советую для решения этой проблемы, почитать лучший ответ на оф.сайте XAMPP. https://community.apachefriends.org/f/viewtopic.php?f=22&t=69784&p=239058#p239059.

Пример освобождения порта 80 Windows

Когда я готовил эту статью и заново ставил XAMP, получил ошибку, что порт 80 занят. При попытке открыть в браузере адрес: http://localhost вижу такую картинку.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Для этого идем на вкладку Панель управление>>>Все элементы мелкие значки>>>Программы и компоненты>>>Включение и отключение компонентов Windows и отключаем IIS с перегрузкой компьютера. Всё порт 80 свободен.

Это только пример из нескольких возможных сценарием, почему занят порт 80. Можно вообще запустить XMAPP на другом порту, например 8080. Ссылка исправлений вверх по тексту.

Панель XAMPP

Познакомимся с панелью XAMPP.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Панель XAMPP содержит все доступы для работы с модулями платформы и со всеми необходимыми инструментами Windows.

Настройки XAMPP

Обратите внимание на столбец кнопок admin. Это вход в панели администрирования модулей. Проверим их работы на примере phpmyadmin.

XAMPP панель phpmyadminВидим, стандартную панель phpmyadmin с которой можно работать без танцев с бубнами, как например на Денвер.

Примечание: Если бы XAMPP был на русском, цены бы ему не было.

Как запустить XAMPP

После исправления всех ошибок, можно запускать XAMPP. Запуск XAMPP это start необходимых для работы модулей: Apache, MySQL.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xamppнеобходимые модули XAMPP

Проверка работы XAMPP

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

Если всё сделали правильно и всё работает правильно видим панель сервера с кнопками управления.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp XAMPP локальный сервер панель админа для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp XAMPP панель phpmyadmin

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp XAMPP php информация о сборке

Вывод

В этой статье, я показал, как установить XAMPP локальный сервер на Windows 7. Познакомил вас с панелью и настройкой XAMPP, запуском модулей, необходимых для работы и дал ссылку на исправление ошибки: xampp занят порт 80. Не показал, как использовать кнопки config. Это очень удобный доступ для всех конфигурационных файлов модулей XAMPP.

В следующей статье я покажу, как установить на XAMPP WordPress, а в следующей Joomla. Причем сделаю это без Bitnami, хотя с Bitnami это совсем просто.

Видео статьи: О Bitnami

Источник

Установка XAMPP. Пошагово: скачивание, установка, запуск

Что такое XAMPP и для чего он нужен?

XAMPP — сборка Web-сервера, в которой содержится набор приложений для полноценного функционирования сайта. При этом не требуется настройка каждого компонента по отдельности.

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

Проект кроссплатформенный, а это значит, что он одинаково хорошо работает на популярных платформах: Windows, Linux, Mac OS. Само название XAMPP – аббревиатура, которая расшифровывается следующим образом:

Эта сборка отлично подойдёт начинающим веб-программистам. В ней есть всё, что может понадобиться для комфортной работы.

Где скачать?

Скачать XAMPP можно как с официального сайта, так и со сторонних ресурсов. Последнее крайне нежелательно, так как возможны проблемы в виде вирусов, кейлоггеров и дополнительно установленных программ.

В самом крайнем случае можно воспользоваться крупными сайтами-архивами, если в статусе файла стоит «проверено» и отзывы в целом положительные.

Проходим на официальный сайт сборки по адресу https://www.apachefriends.org. При нахождении в диапазоне IP-адресов стран СНГ произойдёт автоматический редирект на русскую версию сайта.

Следующий шаг – выбор операционной системы. Так как мы работаем в Windows, то и выбираем версию для этой ОС. Обратите внимание, что последние версии программы работают только с новыми операционными системами –Vista и выше, под XP или 2003 он просто не запустится.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

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

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Установка XAMPP на ОС Windows

Запускаем инсталлятор и на стартовом окне жмём кнопку «Next».

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Появится окно выбора устанавливаемых компонентов. Серым цветом отмечены неактивные чекбоксы (обязательные компоненты программы). Остальные – активны, но мы не будем ничего убирать, а оставим, по умолчанию. «Next».

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Программа установки предложит выбрать место установки. По умолчанию это диск C:. Соглашаемся. «Next».

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

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

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Локальный сервер и firewall

Брандмауэр Windows предложит разрешить или запретить доступ к программе.

Если инсталлятор скачан с официального сайта, разрешаем.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Завершаем установку и настройку

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Для запуска программы сразу после завершения установки осталось выполнить следующие действия:

Проверка работоспособности модулей и компонентов

После завершения установки откроется панель управления XAMPP.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Сразу же запускаем MySQL. Брандмауэр опять попросит разрешить или запретить программе доступ в сеть. Разрешаем.

Поочерёдно проверяем состояние Apache и MySQL. Для этого нажимаем кнопки «Admin» (1 и 2), после чего в браузере должны открываться панели управления сервера и базы данных.

CMS хостинг — выберите тариф хостинга, который подходит под Вашу систему управления сайтом.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Скрипт для работы с базами данных PhpMyAdmin:

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Проверяем работоспособность основных служб. Для этого рекомендуем в директории C:Xampphtdocs создать папку test. В блокноте напишите предложенный вариант коротенького скрипта на PHP и сохраните под именем index.php:

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Теперь в любом браузере пройдите по адресу: http://localhost/test и, если всё сделано правильно, вы увидите надпись «Good Job».

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

На этом установка web-сервера XAMPP завершена.

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Рады сообщить хорошую новость для наших клиентов и тех, кто планирует присоединиться к iPipe. Стали доступны для заказа новые виртуальные…

Источник

XAMPP — готовый комплект Web-сервера

Категории блога

Немногие в силах установить и настроить Apache, MySQL и PHP. А разрабатывать на PHP уже хочется сразу и именно сейчас. И чтобы не тратить время на изучение тонкой настройки Apache, MySQL и PHP, придумали именно готовые сборки Web-серверов, которые упрощают весь процесс установки и настройки. Но я думаю что для профессиональной разработки нужно все таки научиться устанавливать и настраивать Web-сервер самому. Конечно если у Вас уже есть хостинг платный или бесплатный, можно пользоваться им для проверки своих проектов, но это создать кучу ненужных на первых этапах разработки проблем, здесь нужен будет постоянный и высокоскоростной доступ в интернет, и хороший хостинг. А для того что бы не мучатся с хостингами, можно пока что что разрабатывать все на локальном компьютере, для чего собственно и нужен установленный Web-сервер. XAMPP — это один из немногих комплектов для разработчика который является кроссплатформенным, иными словами будет хорошо работать как на Windows так и на Linux, Mac OS X, Solaris.
XAMPP — отличное решение для начинающего web-программиста, так как опять же повторюсь не придется мучатся с настройками, и при прочтении какой то книги по PHP (например той о которой писал раньше — PHP – это просто. Программируем для Web-сайта. – А. Шкрыль) Вы сразу сможете испробовать все примеры из книги на практике, при этом не вдаваясь в подробности и тонкости настройки Web-сервера.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Сегодня я попытаюсь рассказать о XAMPP, как его установить и вкратце о том как с ним работать.

XAMPP больше распространен у англоязычного населения, в то время как у русскоговорящих пользователей очень распространен Джентльменский набор Denwer. Почему я выбрал именно XAMPP — просто мне XAMPP кажется более удобным в использовании, и еще привлекает хорошая поддержка, то есть разработчики XAMPP всегда следят за тем что бы при появлении новой версии той или иной библиотеки, комплект Web-сервера обновлялся. XAMPP не создает никаких дополнительных дисков, и содержит очень широкий выбор библиотек, которые можно добавить.
Кстати аббревиатура XAMPP означает — X(любая из ОС: Linux, Windows, Mac OS, Solaris), Apache, MySQL, PHP, Perl. Мы будем рассматривать для ОС Windows, для которой существует две версии XAMPP Windows и XAMPP Lite. Они отличаются лишь содержанием пакетов, в версии Lite меньше разных библиотек.

XAMPP Windows 1.7.3 [Basic package]

Данная версия содержи следующие библиотеки:

Системные требования:

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

XAMPP Lite 1.7.3 [Basic package]

Системные требования:

Напомню если говорил, и скажу если еще не сказал что XAMPP является полностью бесплатным, и распространяется под лицензией GNU GPL. Как видно из списка библиотек обоих версий Вам для начала работы с PHP подошла бы и Lite версия, но нужно думать о будущем и том что в дальнейшем Вам может понадобиться больше библиотек, поэтому будем рассматривать версию XAMPP Windows 1.7.3 [Basic package].

Установка

Для того чтобы начать процесс установки нужно скачать установочный файл или архив, в данном случае будем использовать установочный файл который находится по следующему адресу — http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe.
Я надеюсь Вы уже загрузили установочный файл, потому что в самом процессе установки нет ничего сложного все довольно просто, Вам нужно нажать только на кнопку Install. Перед установкой можно изменить путь установки, я оставил по умолчанию C:\, при этом сам XAMPP у Вас установится в директорию — C:\xampp.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Фактически это само распаковывающийся архив, поэтому просто ждем пока будет идти процесс распаковки(установки).

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

После этого файл setup_xampp.bat запустится автоматически, и у Вас должна открыться командная строка, где продолжается установка XAMPP. Здесь у Вас спрашивают про то создать ли ярлык на рабочем столе, выберите «y» если согласны и «n» если несогласны и потом нажимаем Enter.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Теперь у нас спрашивают правильно ли указан путь к XAMPP, нажимаем «y» если согласны с тем что бы XAMPP находился в директории C:\xampp, если не согласны то жмем «x» и начинаем все с начала. Нажимаем «y» а затем клавишу Enter.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

В следующем окне можно выбрать как тип установки — портативную версию XAMPP (чтобы можно было переносить на флеш-накопителе), для этого нужно выбрать «y», в данном случаем нажимаем «n» и за тем Enter, так как мы устанавливаем на жесткий диск.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

В следующем окне будет выведен список того что установилось, в том числе и то что нам нужно, а именно PHP, MySQL, Apache. Здесь просят нажать Enter для продолжения, что собственно и делаем.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

На следующем шаге нам выведется сообщение о том что автоматически был определен часовой пояс и поставлен в файлы «php.ini» и «my.ini», в моем случае — Europe/Helsinki. Здесь нажимаем Enter.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Наш комплект Web-сервера XAMPP установлен. На этом этапе в командной строке отображается несколько действий на выбор, а именно:

Здесь Вы конечно можете выбрать какой то пункт меню на свое усмотрение. Для того что бы запустить XAMPP Control Panel нужно выбрать пункт №1 и нажать на Enter, или выбрать x (как сделал я) для выхода и потом запустить ярлык на рабочем столе — XAMPP Control Panel. В том случае если вы установили без создания ярлыков, то нужно зайти в директорию C:\xampp и запустить xampp-control.exe. В этой же директории располагаются ярлыки для запуска отдельных модулей.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

После запуска XAMPP Control Panel тем или иным способом Вы должны увидеть следующее:

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Использование

XAMPP очень прост в использовании, и хорошо интегрируется NetBeans (об этой IDE я писал раньше — NetBeans как IDE для PHP). В XAMPP очень удобная Control Panel,она проста в использовании и содержит все необходимое для комфортной работы и создании шедевров в программировании.

На скриншоте выше видно Список модулей (Modules)а именно: Apache, MySQL, FileZilla, Mercury, Tomcat. Для того чтобы запустить тот или иной модуль нужно на кнопку, которая находится рядом с модулем, а именно Start. В нашем случае запустим Apache и MySQL. Если Вы хотите запускать модули как службы Windows и что бы они автоматически выполнялись после загрузки ОС, нужно поставить рядом с названием модуля флажок Svc. Модули устанавливаются в качестве служб Windows при установке флажка и удаляются при снятии флажка Svc.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

С права вынесены все кнопки полезных функций, а именно:
Shell — запускает командную строку, в которой можно работать с сервером

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Setup — здесь находятся некоторые настройки XAMPP, которые собраны в небольшое меню, о них я писал выше

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Port-Check — при нажатии на эту кнопку можно проверить нужные для Web-сервера порты

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Explore — после нажатия на данную кнопку будет открыта директория в которую установлен XAMPP (C:\xampp)
SCM — здесь будет открыто окно для управления службами Windows
Refresh — при нажатии на эту кнопку состояние всех модулей будет обновлено, обратите внимание что они будут обновлены а не перезагружены
Help — здесь находится небольшая справка по работе с XAMPP Control Panel
Exit — выход из XAMPP Control Panel, обратите внимание что при этом закроется просто Control Panel все модули которые были включены останутся в рабочем состоянии
Если просто закрыть окно XAMPP Control Panel то остается иконка в трее, при наведении на которую отображается информация о работающих модулях. При нажатии на иконку в трее правой кнопкой мыши, произойдет Refresh XAMPP.
При запуске нужных Вам модулей, станут активными кнопки с надписью Admin. При нажатии на любую из них запускается установленный по умолчанию браузер и в нем административная панель того или иного модуля. Вот к примеру так выглядит приветственная страница XAMPP, после нажатия на кнопку Admin возле Apache. Здесь нужно выбрать тот язык который Вам больше нравится, в более старых версия доступен также русский, в данном случае выбираем English.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

После выбора языка появится веб-интерфейс XAMPP. В котором на первой странице нас приветствуют, и поздравляют с установкой комплекта Web-сервера.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

В веб-интерфейсе очень много всего полезного, там есть достаточно большое меню в котором:
Welcome — приветственная страница
Status — здесь можно проверить статус всех компонентов, какие из компонентов работают а какие не работают

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Security — здесь находятся всевозможные настройки безопасности, зеленым цветом отмечены надежные настройки, красным цветом полностью незащищенные, а желтый цвет означает что нет возможности определить статус, здесь можно найти список портов XAMPP, и рекомендации по устранению незащищенных компонент, здесь также указан адрес (http://localhost/security/xamppsecurity.php), по которому можно изменить пароль для root (MySQL), поставить пароль на директорию XAMPP, и установить способ доступа к phpMyAdmin

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Documentation — здесь находится On-line документация по разным компонентам XAMPP

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Components — здесь находится список всех компонентов, которые содержит XAMPP, и ссылки на авторов этих компонентов

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

phpinfo() — выводит информацию о PHP, а именно о настройках, расширениях, о версии PHP и т.д.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

pearinfo() — выводит информацию о PEAR

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

perlinfo() — выводит информацию о PERL

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

aspinfo() — выводит информацию о ASP

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Demos — в этом разделе есть несколько скриптов, которые демонстрируют работу тех или иных компонентов XAMPP, а именно:
CD Collection — простая программа с использованием PHP, MySQL, FPDF, в которой можно добавлять, удалять и генерировать список ваших CD в PDF

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Biorhythm — программа показывающая биоритм графически, с использованием PHP, GD

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Instant Art — программа демонстрирующая работу PHP, GD, FreeType

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Flash Art — демонстрация применения PHP+MING

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Phone Book — телефонная книга с использованием PHP и SQLite

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

ADOdb — использование ADOdb

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Guest Book — простая гостевая книга на Perl

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Tools — в этом разделе находятся дополнительные утилиты, которые существенно могут помочь в разработке того или иного программного продукта
phpMyAdmin — приложение на PHP, которое предоставляет веб-интерфейс для работы с MySQL, это приложение можно вызвать из XAMPP Control Panel путем нажатия кнопки Admin рядом с модулем MySQL, что собственно очень удобно и ускоряет запуск phpMyAdmin

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Webalizer — статистика о работе сайта с графиками

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

Mercury Mail — программа, которая позволяет отправлять и получать почту как на одном компьютере, так и в локальной сети.

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

FileZilla FTP — FTP сервер

для чего нужен xampp. Смотреть фото для чего нужен xampp. Смотреть картинку для чего нужен xampp. Картинка про для чего нужен xampp. Фото для чего нужен xampp

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

Перевод документации XAMPP

Пароли:

Про безопасность (обязательно к прочтению!)
XAMPP сделан так что он полностью открыт, это было сделано для того чтобы разработчики могли делать все что им нужно, и по этому не рекомендуется использовать XAMPP, такой какой он сразу после установки, в производстве, так как он практически не защищен.

Список наиболее уязвимых мест XAMPP:
Логин администратора MySQL (root) по умолчанию не имеет пароля.
Демон MySQL, доступен через локальную сеть.
PhpMyAdmin, доступен через локальную сеть.
Примеры доступны через локальную сеть.

Эти и другие недостатки безопасности можно исправить на следующей странице:
http://localhost/security/

Пароли для MySQL и PhpMyAdmin, и пароли к директории XAMPP тоже можно настроить по вышеуказанному адресу.

Примечания MySQL:
Как и говорилось выше по умолчанию в MySQL для пользователя с логином «root» пароля не существует. Чтобы можно было получить доступ из PHP к базам данных MySQL нужно написать следующее:

Чтобы установить пароль для доступа к MySQL, нужно использовать MySQL Admin.
Для того что бы установить пароль «secret» для пользователя «root» в командной строке нужно написать следующее:

Если Вы измените пароль то придется перенастраивать PhpMyAdmin что бы использовать новый пароль, если же вы не перенастроите то доступ к базам данных будет закрыт. Чтобы изменить настройки PhpMyAdmin нужно открыть файл config.inc.php, который располагается в директории \xampp\phpmyadmin\ и изменить следующие строки:

После этого чтобы получить доступ к PhpMyAdmin, сначала у вас будет запрашиваться пароль к пользователю ‘root’.

CPAN / PEAR:

Если у Вас нет компилятора VC6, Вы можете использовать «ppm» вместо «cpanp», чтобы установить бинарные пакеты.

Общие директории

\xampp\anonymousДля анонимного доступа к FTP нужно загрузить в эту директорию.
\xampp\cgi-binДля CGI скриптов.
\xampp\htdocsЭто и есть та основная директория, где нужно создавать свои проекты. Я к примеру делаю так: создаю в \xampp\htdocs директорию к примеру blog (C:\xampp\htdocs\blog) и сюда записываю основные файлы проекта, после чего мой блог будет доступен по адресу http://localhost/blog/ и так для каждого проекта создаю отдельную директорию.
\xampp\MercuryMail\MAILПочтовые ящики.
\xampp\mysql\dataБазы данных MySQL.
\xampp\webdavДиректория для доступа WebDAV (если это включено).

Конфигурационные файлы

\xampp\apache\conf\httpd.confОсновной конфигурационный файл для Apache.Если Вам нужны другие, файлы конфигурации Apache, то они хранятся в директории \xampp\apache\conf\extra\.
\xampp\FileZillaFTP\FileZilla Server.xmlКонфигурационный файл для FTP сервера FileZilla. Он связан с «FileZilla Server Interface.exe» (который можно запустить путем нажатия кнопки «Admin» в XAMPP Control Panel).
\xampp\MercuryMail\mercury.iniКонфигурационный файл для сервера SMTP Mercury. Он связан с «mercury.exe» (который можно запустить путем нажатия кнопки «Admin» в XAMPP Control Panel).
\mysql\bin\my.iniКонфигурационный файл для сервера MySQL.
\xampp\php\php.iniКонфигурационный файл для PHP.
\xampp\phpMyAdmin\config.inc.phpКонфигурационный файл для phpMyAdmin.
\xampp\sendmail\sendmail.iniКонфигурационный файл для msmtp (совместимый интерфейс sendmail).
\xampp\webalizer\webalizer.confКонфигурационный файл для Webalizer.

Лог-файлы (.log)

\xampp\apache\logs\error.logФайл журнала ошибок Apache. Дополнительные файлы могут быть в этой же директории (если это включено).
\xampp\FileZillaFTP\LogsФайл журнала ошибок FileZilla FTP-сервера (если это включено).
\xampp\MercuryMail\LOGS\В поддиректориях этой директории находятся лог-файлы из нескольких модулей Mercury SMTP-сервера.
\xampp\mysql\data\mysql.errФайл журнала ошибок MySQL. Дополнительные файлы могут быть в этой же директории (если это включено).
\xampp\sendmail\sendmail.logЛог-файлы msmtp (совместимый интерфейс sendmail).

После установки XAMPP, можно спокойно установить WordPress или же установить и русифицировать Drupal, для того что бы начать сразу создавать сайты.
Существует также достаточно неплохой движок для форума, который можно установить и протестировать, и о том как установить Vanilla forums на XAMPP, подробно написано по указанной ссылке.

Источник

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

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