Содержание
- 1 Как установить локальный сервер (XAMPP)
- 2 XAMPP
- 3 Сравнение программ Denwer и XAMPP: какая из них лучше
- 4 Установка XAMPP.Пошагово: скачивание, установка, запуск
- 5 Урок 1 Установка локального сервера XAMPP
- 5.1 Часть 1. Установка XAMPP
- 5.2 Настройка XAMPP
- 5.3 Создаем базу данных MySQL
- 5.4 Создаем пользователя базы данных MySQL
- 5.5 Назначаем привилегии пользователю базы данных MySQL
- 5.6 Редактируем файл httpd-vhosts.conf
- 5.7 Редактируем файл hosts
- 5.8 Делаем почтовую заглушку sendmail для XAMPP
- 5.9 Создание папки для нашего сайта
- 6 Установка и настройка PHP, Apache и MySQL для разработки с использованием технологии PHP в Windows
Как установить локальный сервер (XAMPP)
В предыдущем уроке мы рассматривали установку локального сервера на базе набора Denwer (Денвер). В этом уроке мы продолжим рассмотрение данной темы и также установим локальный сервер, но уже на базе дистрибутива XAMPP.
Больших отличий между этими двумя дистрибутивами немного, и они оба отлично справляются с задачей запуска на своей локальной машине веб-сервера.
Напомним, что главной задачей развертывания локального сервера является возможность разработки сайта на своем компьютере, тестирование и отладка сайта даже без наличия Интернета.
Другими словами, сборки Денвер и XAMPP содержат в себе все самые необходимые инструменты для запуска полноценного веб-сервера, как на обычном платном хостинге.
К этому инструментарию относятся, в частности: HTTP-сервер Apache, интерпретатор скриптов PHP, система управления базами данных MySQL, интерпретатор языка Perl, и масса других дополнительных библиотек.
Процесс установки XAMPP
Загрузите установщик XAMPP на странице скачивания дистрибутива: https://www.apachefriends.org/ru/download.html
После скачивания запускаем инсталлятор
При запущенном антивирусе инсталлятор выдаст предупреждение, что для установки может потребоваться больше времени. Если у вас есть свободное время и/или мощный компьютер, смело жмите Yes.
В следующем окне пользователю предлагается выбрать компоненты для установки.
Практически все указанные компоненты могут вам пригодиться в дальнейшем, поэтому лучше почитайте немного в Интернете о каждом из компонентов, и исходите из позиции их нужности для вас. Для базовой работы понадобятся Apache, MySQL, программный язык PHP. Также желательно установить phpMyAdmin для более комфортной работы с базами данных.
Кликайте «Next» и в следующем окне вам нужно выбрать целевую папку установщика. Оставьте так, как есть, или же укажите другое место назначения.
В следующем окне вам предложат установить Bitnami для XAMPP, т.е. набор плагинов и дистрибутивов для различных CMS (напр., Drupal, Joomla, WordPress). Эта опция призвана упростить жизнь новичкам, но на практике все оказывается еще значительно труднее. Поэтому, вы ничего не потеряете, если снимете галочку и нажмете “Next” для продолжения установки.
Непосредственно сам процесс установки
Если вы видите такое окно,
значит процесс установки XAMPP успешно завершен.
Нажмите на кнопку «Finish» и вы автоматически перейдете к панели управления сервером:
Для начала работы с сервером достаточно нажать кнопки «Start» напротив сервера Apache и базы данных MySQL. Запущенные службы подсвечены зеленым фоном и становятся активными их кнопки «Admin».
Кнопка «Admin» апача открывает ссылку http://localhost/dashboard/ в браузере; здесь вы найдете набор полезных данных: вопросы и ответы по XAMPP, документацию и запуск phpinfo (информация о текущих настройках и конфигурации PHP) . Все это пока только на английском языке.
Кнопка «Admin» MySQL запускает phpMyAdmin – приложение для работы с базой данных.
Теперь у вас есть свой локальный сервер на базе XAMPP! Дальнейшее – дело техники и знаний. Т.е. дальше нужно разбираться как делать сайты. А XAMPP вам поможет в его тестировании и отображении.
Если у вас есть файлы сайта для теста, запустить его на локальном сервере XAMPP довольно просто: копируете все файлы сайта в отдельный каталог в папку сервера, выбранную при установке (по умолчанию это была папка htdocs, полный путь к ней C:\xampp\htdocs\. Если вы изменяли папку назначения, то C:\выбранная_папка_при_установке\htdocs\).
Например, у вас есть папка sait с файлами сайта. После копирования в локальный сервер путь к файлам сайта будет следующий: C:\xampp\htdocs\sait\. А доступ к сайту в браузере будет http://localhost/sait/.
Т.е., набрав в браузере данный путь, вы «запросите» у локального сервера файлы в папке sait, и вам откроется индексный файл сайта (напр. index.html, или index.php и т.д.).
Вы можете изменить название папки своего сайта на любой домен, например, google.com. Тогда путь к файлам сайта будет не C:\xampp\htdocs\sait\, а C:\xampp\htdocs\google.com\. И в браузере нужно набирать http://localhost/google.com/.
Наличие в адресной строке пути localhost немного запутывает, но служит для напоминая, что вы работаете на локальном сервере, а не на удаленном хостинге. И добавит вам немного нервов при переносе сайта на рабочий хостинг (нужно будет заменить в файлах и/или базе данных все статические ссылки с localhost в адресе), но это уже тема для отдельного урока.
После завершения рабочего дня и тестирования сайта, не забывайте останавливать работу локального сервера XAMPP путем нажатия на кнопки «Stop» в панели администрирования.
Некоторые моменты:
- Локальный сервер XAMPP подойдет вам, если у вас установлен не Windows, а например, Linux или Mac OS. Денвер работает только на операционной системе Windows.
- Это довольно спорный момент, но загрузка и обработка сайтов на сложных CMS (например, Мадженто), в XAMPP происходит немного быстрее, чем в Денвере. На эту скорость, все же, больше влияет конфигурация компьютера – скрипты и код обрабатываются быстрее, если у вас довольно мощная машина.
- Отсутствие русской локализации, документации на русском, делает XAMPP не таким популярным, как Денвер в Восточной Европе.
- Возможны конфликты при одновременной работе Skype и XAMPP из-за использования в Skype 80 порта.
- XAMPP и Денвер являются бесплатными, с открытым исходным кодом, но для скачивания дистрибутива Денвер понадобится регистрация.
Источник: https://sebweo.com/ru/kak-ustanovit-lokalnyj-server-xampp/
XAMPP
http://www.apachefriends.org/en/xampp.html
Включает в себя: 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» будет создана автоматически, поэтому писать ее не надо.
Рис. 1. Выбор диска для установки XAMPP
После копирования файлов открывается окно в старомодном стиле, где спрашивается, желаем ли мы добавить ярлык программы на рабочий стол (рис. 2). Нажимаем y и Enter.
Рис. 2. Добавление ярлыка на рабочий стол
На следующем черном экране задается вопрос, корректен ли путь и желаете ли продолжить. Вариант только один — y и Enter. Следующий экран позволяет настроить XAMPP как портативную версию (рис. 3).
Рис. 3. Настройка XAMPP
Портативная версия не привязана к букве диска, ее можно скопировать и использовать на флэшке, с другой стороны, веб-сервер нельзя будет запускать как службу Windows. Если версия на флэшке не требуется, надо нажать n и Enter.
Замечу, что если вас смущают вопросы, можно в любой момент прервать диалог (Ctrl+Break, y, Enter или просто закрыть окно) и вернуться к нему позже при желании. В любом случае XAMPP уже установлен и готов к работе.
Панель управления XAMPP
После установки комплекта на рабочем столе и в меню «Пуск» появляется ярлык для запуска панели управления XAMPP (рис. 4), с его помощью происходит запуск Apache и MySQL.
Рис. 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).
Рис. 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 нужен лишь для того, чтобы автоматически установить несколько программ одновременно и запускать их. Однако этого явно недостаточно, чтобы считаться удобным комплектом.
Источник: http://htmlbook.ru/webserver/xampp
Сравнение программ Denwer и XAMPP: какая из них лучше
Чтобы сделать рабочую станцию на локальной машине, нужен подходящий софт. Существует много готовых сборок Web-серверов. Например, XAMPP и Denwer.
Но какую из них выбрать? Чем они отличаются? Есть ли у них недостатки? Не бывает идеальных программ, которые подойдут сразу всем пользователям. Ведь у всех свой набор задач и свои требования.
Почитайте описание этих утилит и сможете решить, какая из них вам подойдёт: Denwer или XAMPP.
Что лучше выбрать для создания локального сервера: Denwer или XAMPP?
- 1 Общие сведения
- 2 Denwer
- 3 XAMPP
- 4 Сравнение и выбор
Общие сведения
Эти приложения во многом похожи. В них уже есть встроенное ПО, которое нужно для работы:
- Язык программирования PHP.
- HTTP-Сервис Апачи.
- Обработчик баз данных MySQL.
- Графический клиент phpMyAdmin.
С ними вы сможете за несколько минут поднять локальный сервер. Иначе придётся вручную собирать и устанавливать модули, выбирать конфигурацию. Самостоятельная настройка — это долгий и сложный процесс. Она нужна, если вы создаёте общественный ресурс. Для виртуальной машины можно использовать готовую сборку.
Актуальную информацию о новых версиях Денвер и XAMPP можно прочитать на сайте разработчиков. Там указано, какие библиотеки входят в комплект сервера.
Denwer
Программа «весит» меньше 10 Мегабайт. Она включает базовые компоненты. Но по отдельности они занимают намного больше места. На странице denwer.ru можно скачать дополнительные модули и расширения. Например:
- ActivePerl. Дистрибутив языка программирования Перл.
- Системы управления БД PostgreSQL и FireBird.
- Эмулятор mail-сервера с протоколом SMTP.
- Языки программирования Python и Parser.
Также на этом сайте есть инструкция на русском языке и FAQ. Если у вас возник вопрос, которого нет в справке, загляните на форум Денвера. На нём огромная база знаний. Другие юзеры или сами разработчики помогут вам решить любую проблему.
В программе предварительно настроены все необходимые конфигурации. Установите, запустите, пользуйтесь. Но если компьютер новый, всё же надо его «подготовить».
- Для работы с Denwer нужны сетевые протоколы и драйвера. Даже если машина не подключена к интернету. Чтобы проверить, есть ли они на ПК, перейдите в «Пуск — Выполнить» и в открывшемся окне введите «ping 127.0.0.1». Если появится командная строка с пингом, значит, софт стоит.
- В противном случае настройте сеть вручную. В Windows XP активируйте «Удалённый доступ к сети» в компонентах системы. В других версиях проверьте настройки фаервола и антивируса — они могут блокировать пинг. В современных компьютерах уже есть сетевые протоколы и драйвера. Поэтому предварительная настройка вряд ли потребуется.
- Теперь можно устанавливать Денвер. Запустите файл-инсталлятор.
- Программа задаст несколько вопросов. Первый — куда её поместить. По умолчанию задана папка «C:\WebServers». Можете выбрать другую. Но ставьте утилиту только в директории первого уровня. То есть — без вложенных каталогов.
- Введите метку виртуального диска. Она не должна совпадать с существующими томами. Напишите, например, букву «Z:\».
- Начнётся установка. После неё инсталлятор спросит, как создавать виртуальный диск — по запросу пользователя или при запуске системы.
Не нужно вписывать никаких команд, выбирать настройки, расставлять «галочки». Надо лишь нажать несколько кнопок. И сервер будет доступен по адресу «http://localhost/denwer/». Также на рабочем столе появятся иконки для запуска приложения. Если в окне утилиты вы увидите сообщение «Ура, заработало!», значит, вы можете пользоваться полноценным сервером.
ВНИМАНИЕ. Но простота установки — не единственное преимущество программы. Что же выбрать: Denwer или всё-таки XAMPP? Неужели быстрая инсталляция — это решающий фактор? Рассмотрим по отдельности достоинства и недостатки этих приложений.
Плюсы Денвера:
- Не нужно ничего настраивать. После простой установки можно сразу запускать виртуальную машину.
- Приложение мало «весит» и хорошо оптимизировано.
- Оно простое и понятное. Поэтому подойдёт для новичков.
- Поддержка русского языка.
- Доступна интеграция дополнительных библиотек.
- Можно переносить на другие машины. Попутно не требуется ничего настраивать.
- На сайте разработчиков доступна обширная база знаний: инструкции, описания, FAQ, лог обновлений.
- Есть свой форум. На нём можно задать вопросы относительно утилиты и пообщаться с другими пользователями.
- Не надо удалять через деинсталляторы или службы системы. Просто сотрите папку с приложением.
Минусы:
- В базовом наборе программы достаточно скудное наполнение. Только самое необходимое для запуска сервера.
- Оформление графического клиента тоже ничем не выделяется.
XAMPP
Неоспоримое преимущество XAMPP — его кроссплатформенность. Эта программа работает на любых дистрибутивах Linux, Windows, Solaris, MacOS. На странице apachefriends.org/download.html есть сборки под разные ОС. А ещё — всевозможные аддоны (например, WordPress, MediaWiki, Joomla). Сайт на английском языке.
В базовую комплектацию утилиты, помимо Apache, СУБД и PHP, входит:
- OpenSSL
- Tomcat
- MariaDB
- FileZilla FTP Server
- Webalizer
И «весит» она соответственно — более 100 Мегабайт. Но есть Lite-версия — по составу она похожа на Денвер. Для разных операционных систем предназначены разные сборки. В программах для Linux и Mac встроенных модулей больше. Чтобы посмотреть на «состав» утилиты, нажмите на ссылку «What’s Included?» на сайте разработчика.
Инструкций или разъяснений там нет. Но установить утилиту очень просто.
- В Linux — распакуйте архив и запустите инсталляцию.
- В Windows — откройте исполняемый EXE-файл.
- Выберите папку.
- Подождите, пока скопируются файлы.
Появится панель управления сервером. Там можно его запустить и остановить. Сам ресурс будет доступен по адресу «http://localhost/».
ВАЖНО. Если у вас Mac или Solaris, то на вопрос, что лучше выбрать — Denwer или XAMPP, ответ один: это точно не для Денвера. В остальных случаях надо посмотреть на возможности, достоинства и недостатки программы.
Плюсы:
- Есть серверы для разных систем.
- В базовую сборку встроены все модули, которые могут понадобиться.
- Очень простая инсталляция.
- Может функционировать в общественной сети. Защита компонентов уже настроена.
- Если правильно настроить, будет работать как полноценный интернет-сервер.
- В главном меню программы доступны основные функции. Там можно посмотреть статус сервера и установленные библиотеки.
Минусы:
- Занимает много памяти. Хотя есть версия Lite.
- Только английский язык.
- На панели управления нет никакого «управления». Лишь пуск/стоп сервера.
Сравнение и выбор
Вы так и не решили что ставить — Denwer или XAMPP? Что лучше в конечном итоге? Это зависит от многих факторов. Одна программа не подойдёт сразу всем пользователям. Решающую роль играет платформа.
Если операционная система не поддерживает сервер Денвера, то вы его в любом случае не установите. Оцените, «потянет» ли компьютер виртуальный сервер. На старую или слабую машину лучше ставить Denwer.
В крайнем случае — XAMPP-Lite.
Если вы плохо знаете английский, то англоязычная программа вам вряд ли подойдёт. Управление в ней несложное. Но настраивать утилиту, при этом постоянно заглядывая в словарь, не очень удобно.
Серверы Денвера оптимизированы — они «быстрые», и им не нужно много ресурсов. А у XAMPP другое преимущество — надёжность. Утилиту постоянно тестируют и доводят до совершенства. Вероятность сбоя — минимальна.
Хотя и Denwer работает стабильно.
У этих программ есть определённое сходство. Но в то же время они различаются. Их объединяет главное — после установки приложения Денвер или XAMPP вы сразу получите готовый локальный сервер. А вот выбор зависит от нескольких факторов. Платформы, ресурсов, ваших предпочтений. Ведь вам работать с этой виртуальной машиной.
Источник: https://nastroyvse.ru/programs/rating/chto-luchshe-denwer-ili-xampp.html
Установка XAMPP.Пошагово: скачивание, установка, запуск
XAMPP — сборка Web-сервера, в которой содержится набор приложений для полноценного функционирования сайта. При этом не требуется настройка каждого компонента по отдельности.
Сборка позволяет вести разработку на отдельном компьютере без подключения к сети. Соответственно, нет необходимости в высокоскоростном доступе в Интернет и наличии хостинга.
Проект кроссплатформенный, а это значит, что он одинаково хорошо работает на популярных платформах: Windows, Linux, Mac OS. Само название XAMPP – аббревиатура, которая расшифровывается следующим образом:
- X – обозначает, что сборка будет работать на всех операционных системах;
- Apache – веб-сервер, поддерживающий основные версии ОС, гибко настраиваемый и надёжный;
- MySQL – одна из самых известных систем управления базами данных;
- PHP – язык программирования, поддерживаемый почти всеми хостинг-провайдерами и лидер среди языков, используемых для создания веб-сайтов;
- Perl – лёгкий в освоении язык программирования, который, к тому же, поддерживает модули сторонних разработчиков.
Эта сборка отлично подойдёт начинающим веб-программистам. В ней есть всё, что может понадобиться для комфортной работы.
Виртуальный хостинг сайтов для популярных CMS:
WordPress
Joomla
OpenCart
OcStore
PrestaShop
Drupal
Magento
Moodle
MODX Revo
DLE
InstantCMS
IPB
Где скачать?
Скачать XAMPP можно как с официального сайта, так и со сторонних ресурсов. Последнее крайне нежелательно, так как возможны проблемы в виде вирусов, кейлоггеров и дополнительно установленных программ.
В самом крайнем случае можно воспользоваться крупными сайтами-архивами, если в статусе файла стоит «проверено» и отзывы в целом положительные.
Следующий шаг – выбор операционной системы. Так как мы работаем в Windows, то и выбираем версию для этой ОС. Обратите внимание, что последние версии программы работают только с новыми операционными системами –Vista и выше, под XP или 2003 он просто не запустится.
На следующем этапе вам предложат выбрать директорию, куда будет скачиваться файл установки. На жёстком диске инсталлятор займёт 109 мегабайт, время скачивания зависит от вашей скорости соединения.
Установка XAMPP на ОС Windows
Запускаем инсталлятор и на стартовом окне жмём кнопку «Next».
Появится окно выбора устанавливаемых компонентов. Серым цветом отмечены неактивные чекбоксы (обязательные компоненты программы). Остальные – активны, но мы не будем ничего убирать, а оставим, по умолчанию. «Next».
Программа установки предложит выбрать место установки. По умолчанию это диск C:\. Соглашаемся. «Next».
Далее установщик предложит посетить сайт веб-сервера. Соглашаться или нет – решать вам. В случае, если нужды в этом нет, просто снимите флажок с этого пункта.
Программа сообщит, что готова к установке и после нажатия кнопки «Next» запустится процесс распаковки.
Локальный сервер и firewall
Брандмауэр Windows предложит разрешить или запретить доступ к программе.
Если инсталлятор скачан с официального сайта, разрешаем.
Завершаем установку и настройку
Для запуска программы сразу после завершения установки осталось выполнить следующие действия:
- Оставить флажок «Запустить контрольную панель после завершения установки».
- Жмем «Finish».
Проверка работоспособности модулей и компонентов
После завершения установки откроется панель управления XAMPP.
Сразу же запускаем MySQL. Брандмауэр опять попросит разрешить или запретить программе доступ в сеть. Разрешаем.
Поочерёдно проверяем состояние Apache и MySQL. Для этого нажимаем кнопки «Admin» (1 и 2), после чего в браузере должны открываться панели управления сервера и базы данных.
CMS хостинг — выберите тариф хостинга, который подходит под Вашу систему управления сайтом.
Панель управления:
Скрипт для работы с базами данных PhpMyAdmin:
Проверяем работоспособность основных служб. Для этого рекомендуем в директории C:\Xampp\htdocs создать папку test. В блокноте напишите предложенный вариант коротенького скрипта на PHP и сохраните под именем index.php:
Теперь в любом браузере пройдите по адресу: http://localhost/test и, если всё сделано правильно, вы увидите надпись «Good Job».
На этом установка web-сервера XAMPP завершена.
Источник: https://www.ipipe.ru/info/ustanovka-xampp.html
Урок 1 Установка локального сервера XAMPP
Локальный сервер — это набор программ, которые позволяют разрабатывать сайт на локальном компьютере без подключения к Интернету. Он аналогичен серверам, которые расположены у хостеров.
Если вы создаете сайт используя только html-страницы с дизайном CSS, то никакой локальный сервер вам не нужен. Но если сайт динамичный, т.е. создан с использованием Php, Perl, MySQL, скриптов и т.д.
, то для его отладки и тестирования понадобится локальный сервер.
Часть 1. Установка XAMPP
Я уже писал о том, что мы будем использовать в качестве локального сервера XAMPP. Переходим по этой ссылке и выбираем XAMPP для нашей платформы. Моя операционная система Windows (у вас наверное тоже), поэтому жмем на XAMPP for Windows и попадаем на страницу, где находим следующий блок:
Выбираем для скачивания Installer. После того, как файл скачается, запускаем его. Вообще весь дальнейший процесс установки не требует никакого вмешательства со стороны пользователя, кроме нажимания кнопки «Next», но все таки я распишу его более подробно. После того, как мы запустили инсталятор, у нас на экране появляется такое окно:
Русского языка в инсталляторе нет, поэтому оставляем английский, жмем «ОК».
Жмем «Next».
Здесь нам предлагают выбрать, куда мы будем устанавливать XAMPP, оставляем без изменений. Жмем «Next».
Здесь нам предлагают выбрать устанавливаемые компоненты. Оставляем как есть, жмем «Install».
Через пару-тройку минут инсталяция закончена. Жмем «Finish». У нас загружается вот такое окошко, которое называется контрольной панелью, а на рабочем столе появляется значок XAMPP.
Если панель не загрузилась, то для ее загрузки щелкаем по значку. Здесь мы будем запускать и останавливать серверы Apache и MySQL. Для старта сервера необходимо нажать на кнопку «Start». Нажимаем и вот что у вас должно получиться:
Мы будем запускать только Apache и MySQL. Как видно из скриншота, Apache использует 80 порт. Этот же порт по умолчанию использует Скайп и если у вас загружен Скайп и порт 80 занят, то Apache не загрузится.
Поэтому идем в Скайп: Инструменты->Настройки->Дополнительно->Соединение и убираем галочку с «Использовать порты 80 и 443 в качестве входящих альтернативных». Ну и в заключении хочу добавить, что для остановки сервера мы будем нажимать кнопку «Stop». Но пока оставляем все загруженным.
Кстати, загрузку, остановку и перезагрузку XAMPP можно осуществлять и с помощью специальных приложений, которые находятся в папке C:\xampp\ это xampp_start.exe, xampp_stop.exe и xampp_restart.exe.
Настройка XAMPP
Установка не должна была вызвать каких-то затруднений. Переходим к настройке. Запускаем серверы Apache и MySQL и замечаем в строке Apache кнопку «Admin», жмем на нее. Загружается такое окошко:
Русский язык к сожалению не представлен, выбираем английскую версию, как самый универсальный вариант. Но вы можете выбрать другой понравившийся вам язык. Попадаем сюда:
Это и есть веб-интерфейс XAMPP. Нам здесь важны два пункта. Первый — это Security:
здесь находятся настройки безопасности. Если перейти по ссылке http://localhost/security/xamppsecurity.php можно будет задать пароль для администратора баз данных MySQL и там же можно установить пароль на директорию XAMPP для ограничения доступа из локальной сети:
Я пока не буду задавать здесь пароли, вы же действуйте на свое усмотрение.
Создаем базу данных MySQL
Второй важный нам пункт это phpMyAdmin. Заходим и попадаем на следующую страницу:
Вот ради этого мы и городили весь наш огород. phpMyAdmin — веб-приложение для администрирования MySQL, а MySQL — это система управления базами данных, а наш будущий сайт — это и есть та самая база данных, которой будет управлять MySQL. Кажется, я тут все понятно изложил, а в подробности можно пока особо не вникать.
Сюда мы зашли только по одной причине — у нас пока еще нет базы данных, так давайте ее создадим. Каждая база данных должна иметь свое уникальное название, я уже придумал название для нашей базы данных, предлагаю назвать ее site.
Выбираем закладку «Базы данных», внизу в окошке «Новая база данных» пишем site, в окошке «Сравнение» выбираем utf8_general_ci — это кодировка для нашей базы. Жмем «Создать».
Создаем пользователя базы данных MySQL
Теперь нам нужно назначить пользователя для только что созданной базы. Идем в «Привилегии»
Жмем на «Добавить нового пользователя» и заполняем следующие поля:
Имя пользователя — любое слово состоящее из английских букв
Хост — Localhost
Пароль — любое сочетание английских букв и цифр
Многие начинающие веб-мастера для простоты запоминания и пароль, и имя пользователя делают таким же, как название базы данных, в нашем случае это было бы site. Это оказывается огромной прорехой в безопасности.
Поэтому, когда будете создавать собственный сайт не поленитесь придумать другое имя пользователя, а пароль сгенерируйте с помощью кнопки «Генерировать», распечатайте и сохраните в надежном и безопасном месте.
Вот пример такого заполнения:
Но так как у нас с вами обучающий курс, я поступлю как самый настоящий начинающий веб-мастер, которым, кстати, и являюсь, и заведу имя пользователя и пароль site.
Назначаем привилегии пользователю базы данных MySQL
Теперь необходимо назначить привелегии созданному пользователю, в Глобальных привелегиях жмем «Отметить все» и говорим «Ok».
Редактируем файл httpd-vhosts.conf
— Как, еще не все? — спросите вы, увы, нет, подходим к самому интересному. Для того чтобы мы могли просматривать в браузере свой сайт, необходимо настроить виртуальный хост.
Для этого мы отправимся редактировать файл C:\xampp\apache\conf\extra\httpd-vhosts.conf. Открываем файл с помощью Notepad++ или обычным блокнотом. Сейчас в этом файле имеется некоторая информация, все строки которой начинаются с #.
Мы ее не трогаем, а ниже добавляем следующий код:
NameVirtualHost 127.0.0.1 ServerName localhost ServerAdmin admin@localhost
Здесь мы указываем имя виртуального хоста и описываем локальный хост. Теперь нам надо добавить данные, чтобы заработал наш сайт. Наш сайт будет называться также, как мы назвали базу данных — site, но названия сайта и базы данных не обязательно должны совпадать.
Конечно, наш сайт должен будет называться что-то типа www.site.ru, но нам нет необходимости указывать полное имя сайта, так как это название будет использоваться только на нашем локальном компьютере, а нам нет нужды писать лишние буквы, поэтому и назовем его просто site.
Под тем кодом, который мы только что добавили, добавляем еще код:
ServerName site ServerAlias www.site ServerAdmin admin@site.ru DocumentRoot «C:/xampp/htdocs/site/www/» ErrorLog «C:/xampp/htdocs/site/logs/error.log» CustomLog «C:/xampp/htdocs/site/access.log» combined AllowOverride All Order allow,deny Allow from all
Где:
ServerName site — Название нашего сайта, которое можно писать без .ru
ServerAlias www.site — Альтернативное название сайта
ServerAdmin admin@site.
ru — Почта администратора ресурса
DocumentRoot «C:/xampp/htdocs/site/www/» — Папка с файлами сайта
ErrorLog «C:/xampp/htdocs/site/logs/error.
log» — Журнал ошибок
CustomLog «C:/xampp/htdocs/site/access.log» combined — Журнал посещений
Когда вы захотите создать еще один сайт, вам будет достаточно скопировать и добавить последний код, заменив в нем название сайта на новое.
Редактируем файл hosts
Осталось добавить наш сайт в базу данных доменных имен нашей операционной системы Windows. Для этого в Windows 7 заходим в папку C:/Windows/ и находим в ней файл notepad.
exe, выделяем его и жмем правую кнопку мыши, выбираем «Запуск от имени администратора», затем Файл >> Открыть выбираем папку C:/Windows/Sistem32/drivers/etc/ а в поле «Имя файла» руками вбиваем слово hosts. Если все сделали правильно, откроется файл hosts.
В нем будет некоторая информация, также закомментированная решеткой #. Ниже добавляем следующую конструкцию:
127.0.0.1 site
Если будете создавать еще сайт, скажем site2, не забываем добавлять в этот файл:
127.0.0.1 site2
Делаем почтовую заглушку sendmail для XAMPP
Для того, чтобы иметь возможность просматривать письма при тестировании формы обратной связи, необходимо сделать так называемую почтовую заглушку. Делается это следующим образом, открываем Notepad++, создаем новый документ, выбираем синтаксис PHP а кодировку UTF-8, затем помещаем в этот документ следующий код:
Сохраняем файл под именем sendmail.php в папку C:\xampp\sendmail\. Затем в папке C:\xampp\tmp\ создаем папку sendmail.
В файле php.ini (C:\xampp\php) заменяем строчку:
sendmail_path = «C:\xampp\sendmail\sendmail.exe -t»
на строчку:
sendmail_path = C:\xampp\php\php.exe c:\xampp\sendmail\sendmail.php
Перезапускаем XAMPP. Если вы все сделали правильно, все отправленные письма можно будет просмотреть в папке C:\xampp\tmp\sendmail\. Но пока у нас нет обратной связи, поэтому, будем проверять тогда, когда ее создадим.
Создание папки для нашего сайта
Мы столько уже сделали, придумали название, даже прописали пути к нашему сайту, а до сих пор даже не создали для него папку. Настала пора этим заняться.
Все сайты, которые мы будем делать, мы будем размещать в папке C:/xampp/htdocs/. Теоретически, не обязательно использовать именно эту папку, можно использовать любую другую, но для этого надо будет изменить пути в файле httpd-vhosts.conf. Но мы не будем отходить от традиций.
Давайте создадим нашу папку site в папке htdocs. А теперь в папке C:/xampp/htdocs/site/ создадим еще две папки: www и logs. В папке www будут находиться все фалы нашего сайта, которые мы будем потом переносить на хостинг.
Папка logs будет содержать два файла — журнал ошибок и журнал посещений.
Ну вот, собственно, и все. На этом наш первый урок можно считать оконченным. Я засек время, которое мне понадобилось на то, чтобы проделать все, что описано в этом уроке. У меня получилось примерно 10 минут. Добавим время на скачивание дистрибутива XAMPP, ну пусть 5 минут.
Итого, получается, что наше первое занятие мы выполнили за 15 минут. Время на ознакомление с материалом я не учитываю, так как наш слоган «Сайт за один день!» подразумевает не обучение этому процессу за один день, а время, за которое мы создадим сайт.
До встречи на следующем уроке.
Источник: http://i--gu.ru/urok-1
Установка и настройка PHP, Apache и MySQL для разработки с использованием технологии PHP в Windows
В данном учебном курсе рассматриваются два способа настройки среды разработки PHP в операционной системе Windows.
Первый и наиболее удобный способ состоит в установке и настройке пакета AMP (Apache, МySQL, PHP).
В данном учебном курсе приводится процедура установки пакета XAMPP. Второй способ состоит в установке и настройке каждого компонента по отдельности.
Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.
Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Настройка удаленного веб-сервера описана в разделе Развертывание приложения PHP на удаленном веб-сервере с помощью IDE NetBeans.
Этот учебный курс содержит информацию, необходимую для настройки локального веб-сервера. Поддержка PHP может добавляться к целому ряду локальных веб-серверов (IIS, Xitami и т.д.), но обычно используется сервер HTTP Apache. Сервер HTTP Apache включен в пакет AMP XAMPP, используемый в этом учебном курсе.
Сведения относительно установки и настройки автономного сервера HTTP Apache приведены здесь.
Требуемое программное обеспечение
Для создания, выполнения и отладки проектов PHP необходимо следующее программное обеспечение:
- IDE NetBeans для PHP. Загрузку можно осуществить отсюда.
- Веб-сервер. Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Текущая версия позволяет использовать локальный сервер. Последующие версии будут поддерживать использование удаленного сервера с доступом по протоколу FTP. Поддержка PHP может добавляться к целому ряду веб-серверов (IIS, Xitami и т.д.), но обычно используется сервер HTTP Apache. Сведения относительно установки и настройки Apache 2.2 приведены здесь.
- Механизм PHP. Поддерживается версия PHP5. Загрузку можно осуществить отсюда.
- Отладчик PHP. IDE NetBeans для PHP позволяет использовать XDebug, но использование отладчика не является обзательным. Из соображений совместимости с PHP5 рекомендуется использовать версию XDebug 2.0 или выше.
- Сервер базы данных. Существует возможность использования различных серверов базы данных, однако самым популярным из них является сервер MySQL. Загрузку можно осуществить отсюда.
Примечание. Рекомендуемая версия продукта: MySQL Server 5.0. В предоставленных документах описывается работа с этой версией.
По завершении установки необходимо выполнить настройку среды в целях обеспечения правильной совместной работы всех программных компонентов.
Можно использовать пакет, содержащий требуемое программное обеспечение, или установить каждый компонент по отдельности.
Использование пакета AMP
В целях автоматической установки всех параметров настройки для механизма PHP, сервера HTTP Apache и сервера базы данных MySQL воспользуйтесь пакетом AMP. В данном учебном курсе приведены указания только для пакета XAMPP-Windows. Справочные сведения по пакету WAMP или другим пакетам приведены в разделе NetBeans XDebug Wiki.
Установка и настройка пакета XAMPP
В этом разделе приведено описание процедур загрузки, установки и настройки пакета XAMPP.
Предупреждение! НЕ используйте XAMPP 1.7.0. В этой версии имеются значительные проблемы с XDebug. Используйте версию 1.7.1 или выше, где эти неполадки устранены.
Примечание: Начиная с XAMPP 1.7.2, XAMPP поставляется с PHP 5.3а не с PHP 5.2.x. IDE NetBeans для PHP версии 6.7.x не поддерживает новые функции PHP 5.3. IDE NetBeans для PHP 6.8, которая в настоящее время доступна как сборка разработки, полностью поддерживает PHP 5.3. Также обратите внимание, что установка Xdebug различается для PHP 5.2.x и PHP 5.3.
- Загрузите пакет программы установки XAMPP . В состав XAMPP Lite не входит XDebug.
- По завершении загрузки запустите файл EXE.
В Microsoft Vista функция контроля учетных записей пользователей (UAC) блокирует обновление установщиком PHP настройки службы httpd Apache. На время установки XAMPP следует отключить UAC. Для получения дополнительных сведений обратитесь к разделу Поддержка Майкрософт.
- Можно установить сервер Apache и сервер базы данных MySQL как веб-службы. Если Apache Server и MySQL установлены как службы, то нет необходимости запускать их вручную с помощью «XAMP Control Panel». Следует учитывать, что установить и удалить эти службы можно с помощью панели управления XAMPP.
- При использовании самораспаковывающегося архива после его распаковки запустите файл setup-xampp.bat для настройки компонентов пакета. Программа установки XAMPP запускает этот файл автоматически.
- После настройки откройте панель управления XAMP. Эту панель можно открыть посредством запуска файла XAMPP_HOME/xampp-control.exe или с помощью значка панель управления XAMPP, автоматически размещаемого на рабочем столе. При открытии панели управления XAMPP следует учитывать, что модули, установленные как службы, уже выполняются.
Предупреждение. Иногда в Windows Vista не удается запустить файл xampp-control.exe. В этом случае можно запустить xampp-start.exe.
Предупреждение. Файл winmysqladmin.exe, запускаемый кнопкой «Admin» для MySQL, не функционирует. Отображается последовательность сообщений об ошибках, которая может быть остановлена только путем завершения процесса winmysqladmin вручную. Файл winmysqladmin.exe также невозможно запустить из командной строки. Обратитесь к странице http://bugs.xampp.org/view.php?id=71.
- Флажки «Svc» указывают на то, что модуль устанавливается как служба Windows и автоматически выполняется при запуске системы. Службы Windows устанавливаются и удаляются при установке и снятии флажка «Svc». При удалении службы Windows сам модуль не удаляется, однако необходимо запускать его вручную. Панель управления XAMPP включает в себя кнопки запуска и остановки модулей, а также открытия их консолей администратора.
Проверка установки XAMPP
- Запустите браузер и введите следующий URL-адрес: http://localhost. Откроется страница приветствия XAMPP:
- В целях обеспечения установки серверов Apache и MySQL в качестве служб системы перезапустите операционную систему, запустите браузер и повторно введите URL-адрес http://localhost.
Откроется страница приветствия XAMPP. Обратите внимание на то, что в левом поле страницы приветствия XAMPP имеется меню, посредством которого можно проверить состояние компонентов XAMPP, запустить phpinfo(), а также воспользоваться другими важными функциями.
При выполнении phpinfo() возвращается экран с информацией о настройке компонентов XAMPP.
Установка и включение отладчика XDebug
Для использования отладчика XDebug необходимо настроить стек PHP. Процесс отличается, если используется XAMPP 1.7.1, который включает в себя PHP 5.2.6, или XAMPP 1.7.2, который включает в себя PHP 5.3.
Многие пользователи испытывают трудности при настройке работы XDebug в своих системах. Справочные сведения приведены на вики-страницеи на форуме пользователей редактора NetBeans PHP Editor.
Необходимо скачать XDebug, поместить файл .dll в базовый каталог php и настроить php.ini для поиска и использования данного файла.
- Загрузите самую последнюю, ориентированную на многопотоковое исполнение версию XDebug, совместимую с вашей версией PHP. Ссылки для загрузки перечислены в разделе «Releases». Скопируйте файл .dll в каталог XAMP_HOME/php/ext. (XAMPP_HOME ссылается на каталог установки XAMPP или XAMPP Lite, например, C:\Program Files\xampp или C:\xampplite.)
- Найдите и откройте активный файл php.ini для XAMPP. По умолчанию он находится в каталоге XAMPP_HOME/apache/bin. Подтвердите, какой файл php.ini является активным, с помощью phpinfo() и поиска загруженного файла конфигурации.
- Поскольку оптимизатор Zend блокирует XDebug, оптимизатор требуется отключить. В активном файле php.ini найдите следующие строки и удалите или отметьте их как комментарии (для надежности выполните поиск и закомментируйте все свойства, связанные с Zend): [Zend];zend_extension_ts = «C:\Program Files\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll»;zend_extension_manager.optimizer_ts = «C:\Program Files\xampplite\php\zendOptimizer\lib\Optimizer»;zend_optimizer.enable_loader = 0;zend_optimizer.optimization_level=15;zend_optimizer.license_path =
- Для присоединения XDebug к механизму PHP раскомментируйте следующие строки в файлах php.ini (добавьте эти строки непосредственно в разделе [Zend]), если они отсутствуют. Добавлены дополнительные примечания. [XDebug]; Only Zend OR (!) XDebugzend_extension_ts = «./php/ext/php_xdebug.dll»; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at /php/ext/php_xdebug.dll, without a version number.xdebug.remote_enable=1xdebug.remote_host=127.0.0.1xdebug.remote_port=9000; Port number must match debugger port number in NetBeans IDE Tools > Options > PHPxdebug.remote_handler=dbgpxdebug.profiler_enable=1xdebug.profiler_output_dir=»\tmp»
Установите свойство xdebug.remote_enable в значение 1, а не в значение «true» или другое значение.
Примечание. Убедитесь в том, что указанные пути соответствуют расположению соответствующих файлов, как это определено при установке.
- Сохраните файл php.ini.
- Запустите панель управления XAMPP и перезапустите сервер Apache.
Дополнительные сведения о настройке XDebug приведены на вики-странице и в документации по XDebug.
Xdebug на XAMPP 1.7.2 (PHP 5.3)
XAMPP 1.7.2 поставляется вместе с соответствующим файлом Xdebug .dll. Для начала использования необходимо только настроить php.ini. Обратите внимание, что все настройки Xdebug сопровождаются поясняющим текстом.
- Найдите и откройте файл XAMPP_HOME\php\php.ini для редактирования. В XAMPP 1.7.2 используется только файл php.ini
Источник: https://netbeans.org/kb/docs/php/configure-php-environment-windows_ru.html