foozzi
20.02.2011, 01:37
Установка и настройка сервера XAMPP на Windows
Для начала рассмотрим что из себя представляет веб-сервер XAMPP и сравним версии для Windows.
XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.
Установка веб-сервера XAMPP
1. Начинаем установку XAMPP. Откроется окно, в котором нам предлагается выбрать путь для размещения сервера. По-умолчанию это диск C:\. Я не буду изменять путь и установлю сервер на предложенный диск. Нажимаем кнопку Install и ждем пока дистрибутив полностью распакуется.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908ec79a2f3.jpg
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908ed6ad7c0.jpg
2. После распаковки дистрибутива запустится командная строка, далее основная установка будет происходить через нее. XAMPP предлагает создать ярлыки на рабочем столе и в меню пуск, нажимаем enter.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908f366151c.jpg
3. Теперь у нас спрашивают, правильно ли выбран каталог установки XAMPP, по-умолчанию сервер будет располагаться по следующему адресу C:\xampp, нажимаем enter.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908f66be925.jpg
4. Хотим ли мы установить портативную версию? Нажимаем enter, т.к. XAMPP устанавливается на жесткий диск.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908f9742cc6.jpg
5. Окончательная установка XAMPP. Нажимаем enter для продолжения.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908fb81c767.jpg
6. Автоматический выбор часового пояса. Нажимаем enter.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908fe7d1deb.jpg
7.Запустим панель управления XAMPP (XAMPP Control Panel), выбираем 1 и жмем enter.
8.Открылась панель управления сервером. Закрываем командную строку.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c90907f0f098.jpg
Подсказки по панели управления:
Checkboxes (Svc) — устанавливает модуль в качестве службы Windows (если вы хотите запускать какой либо модуль (Apache, MySQL и т.д.) как службу, то отмечаем соответствующие флажки)
Admin — запускует администрирование модулем (Admin напротив модуля Apache — откроет окно приветствия XAMPP, выбираем язык. И попадаем в веб-интерфейс XAMPP, здесь можно проверить демонстрационные примеры в разделе Demos, узнать информацию о модулях и т.д. Admin напротив модуля MySQL — запустит phpMyAdmin)
Shell — запуск командной строки для работы с сервером;
Setup— открывает командную строку для настройки XAMPP;
Port-Check — проверка портов;
Explore — открывает папку в которую установлен XAMPP, в нашем случае C:\xampp;
SCM — открывает окно управления службами Windows;
Refresh — обновление состояния модулей;
Запускается XAMPP с помощью ярлыка на рабочем столе или в меню пуск, если же вы при установке отказались от создания ярлыков, вы можете запустить XAMPP с помощью файла xampp-control.exe в директории C:\xampp, там же вы можете увидеть все остальные ярлыки, которыми можно запустить отдельные модули, деинсталировать XAMPP и т.п.
Иконка XAMPP удобно сидит в трее и при щелчке левой кнопки мыши открывает панель управления (XAMPP Control Panel).
9.Запускаем модули Apache и MySQL (кнопки Start), набираем в браузере localhost (или жмем Admin напротив модуля Apache):
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9090dc0600d.jpg
10. При первом запуске откроется страница приветствия, выбираем один из предложенных языков:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9091040bdd4.jpg
11. Попадаем в веб-интерфейс XAMPP, здесь вы можете ознакомиться документацией, примерами в разделе Demos и т.д.:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c909144063c6.jpg
В разделе Security находятся настройки безопасности:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c909169b3574.jpg
Перейдя по указанной ссылке http://localhost/security/xamppsecurity.php, можно задать пароль для администратора баз данных MySQL и можно установить пароль на директорию XAMPP для ограничения доступа из локальной сети:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c90918fa89bf.jpg
Итак, мы установили и ознакомились с веб-сервером XAMPP, теперь настало время создать тестовую страницу и разместить наш проект.
Для того чтобы создать новый сайт на локальном веб-сервере, необходимо создать папку с названием сайта в папке C:\xampp\htdocs\, например blog и создадим там тестовый php-скрипт с кодом:
Сохраним как index.php. Структура папок:
Переходим в браузере по адресу http://localhost/blog/ и, если все сделано правильно, видим приветствие «Hello world!», тем самым мы протестировали работоспособность сервера:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9091be0488f.jpg
Веб-сервер можно установить и другим способом, для этого необходимо распаковать инсталятор или ZIP-архив в любое удобное для вас место на жестком диске, название папки xampp можно переименовать, например в server и запустить установку с помощью файла setup_xampp.bat в этой папке, повторить все шаги описанные выше. Если вы устанавливаете XAMPP впервые, то рекомендую на время первого ознакомления не менять названия папок и установить веб-сервер по дефолту, чтобы потом не искать ошибок, которые могут возникнуть при указании неверных путей для виртуальных хостов, речь о которых пойдет ниже.
Настройка виртуальных хостов
Если мы хотим хранить свои проекты в другой папке (например, Мои документы) или локальная версия сайта должна работать при переходе по адресу www.blog.ru вам необходимо разобраться с настройкой виртуальных хостов, об этом и пойдет речь в данном подразделе.
Предположим наш сайт должен храниться на диске C в папке my_projects (C:\my_projects), в браузере он должен открываться по адресу www.blog.local или blog.local.
Создадим в папке my_projects папку с названием blog.local, в ней создадим папки www и logs. В папку www положим наш тестовый скрипт index.php.
Вот так это будет выглядеть в файловой системе Windows:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9092069414e.png
Теперь перейдем к настройке виртуальных хостов. Открываем в текстовом редакторе файл httpd-vhosts.conf, расположенный по следующему адресу: C:\xampp\apache\conf\extra.
Для начала рассмотрим что из себя представляет веб-сервер XAMPP и сравним версии для Windows.
XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.
Установка веб-сервера XAMPP
1. Начинаем установку XAMPP. Откроется окно, в котором нам предлагается выбрать путь для размещения сервера. По-умолчанию это диск C:\. Я не буду изменять путь и установлю сервер на предложенный диск. Нажимаем кнопку Install и ждем пока дистрибутив полностью распакуется.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908ec79a2f3.jpg
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908ed6ad7c0.jpg
2. После распаковки дистрибутива запустится командная строка, далее основная установка будет происходить через нее. XAMPP предлагает создать ярлыки на рабочем столе и в меню пуск, нажимаем enter.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908f366151c.jpg
3. Теперь у нас спрашивают, правильно ли выбран каталог установки XAMPP, по-умолчанию сервер будет располагаться по следующему адресу C:\xampp, нажимаем enter.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908f66be925.jpg
4. Хотим ли мы установить портативную версию? Нажимаем enter, т.к. XAMPP устанавливается на жесткий диск.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908f9742cc6.jpg
5. Окончательная установка XAMPP. Нажимаем enter для продолжения.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908fb81c767.jpg
6. Автоматический выбор часового пояса. Нажимаем enter.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c908fe7d1deb.jpg
7.Запустим панель управления XAMPP (XAMPP Control Panel), выбираем 1 и жмем enter.
8.Открылась панель управления сервером. Закрываем командную строку.
http://www.bormotuhi.net/imagehosting/2010/09/15/14c90907f0f098.jpg
Подсказки по панели управления:
Checkboxes (Svc) — устанавливает модуль в качестве службы Windows (если вы хотите запускать какой либо модуль (Apache, MySQL и т.д.) как службу, то отмечаем соответствующие флажки)
Admin — запускует администрирование модулем (Admin напротив модуля Apache — откроет окно приветствия XAMPP, выбираем язык. И попадаем в веб-интерфейс XAMPP, здесь можно проверить демонстрационные примеры в разделе Demos, узнать информацию о модулях и т.д. Admin напротив модуля MySQL — запустит phpMyAdmin)
Shell — запуск командной строки для работы с сервером;
Setup— открывает командную строку для настройки XAMPP;
Port-Check — проверка портов;
Explore — открывает папку в которую установлен XAMPP, в нашем случае C:\xampp;
SCM — открывает окно управления службами Windows;
Refresh — обновление состояния модулей;
Запускается XAMPP с помощью ярлыка на рабочем столе или в меню пуск, если же вы при установке отказались от создания ярлыков, вы можете запустить XAMPP с помощью файла xampp-control.exe в директории C:\xampp, там же вы можете увидеть все остальные ярлыки, которыми можно запустить отдельные модули, деинсталировать XAMPP и т.п.
Иконка XAMPP удобно сидит в трее и при щелчке левой кнопки мыши открывает панель управления (XAMPP Control Panel).
9.Запускаем модули Apache и MySQL (кнопки Start), набираем в браузере localhost (или жмем Admin напротив модуля Apache):
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9090dc0600d.jpg
10. При первом запуске откроется страница приветствия, выбираем один из предложенных языков:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9091040bdd4.jpg
11. Попадаем в веб-интерфейс XAMPP, здесь вы можете ознакомиться документацией, примерами в разделе Demos и т.д.:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c909144063c6.jpg
В разделе Security находятся настройки безопасности:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c909169b3574.jpg
Перейдя по указанной ссылке http://localhost/security/xamppsecurity.php, можно задать пароль для администратора баз данных MySQL и можно установить пароль на директорию XAMPP для ограничения доступа из локальной сети:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c90918fa89bf.jpg
Итак, мы установили и ознакомились с веб-сервером XAMPP, теперь настало время создать тестовую страницу и разместить наш проект.
Для того чтобы создать новый сайт на локальном веб-сервере, необходимо создать папку с названием сайта в папке C:\xampp\htdocs\, например blog и создадим там тестовый php-скрипт с кодом:
Сохраним как index.php. Структура папок:
Переходим в браузере по адресу http://localhost/blog/ и, если все сделано правильно, видим приветствие «Hello world!», тем самым мы протестировали работоспособность сервера:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9091be0488f.jpg
Веб-сервер можно установить и другим способом, для этого необходимо распаковать инсталятор или ZIP-архив в любое удобное для вас место на жестком диске, название папки xampp можно переименовать, например в server и запустить установку с помощью файла setup_xampp.bat в этой папке, повторить все шаги описанные выше. Если вы устанавливаете XAMPP впервые, то рекомендую на время первого ознакомления не менять названия папок и установить веб-сервер по дефолту, чтобы потом не искать ошибок, которые могут возникнуть при указании неверных путей для виртуальных хостов, речь о которых пойдет ниже.
Настройка виртуальных хостов
Если мы хотим хранить свои проекты в другой папке (например, Мои документы) или локальная версия сайта должна работать при переходе по адресу www.blog.ru вам необходимо разобраться с настройкой виртуальных хостов, об этом и пойдет речь в данном подразделе.
Предположим наш сайт должен храниться на диске C в папке my_projects (C:\my_projects), в браузере он должен открываться по адресу www.blog.local или blog.local.
Создадим в папке my_projects папку с названием blog.local, в ней создадим папки www и logs. В папку www положим наш тестовый скрипт index.php.
Вот так это будет выглядеть в файловой системе Windows:
http://www.bormotuhi.net/imagehosting/2010/09/15/14c9092069414e.png
Теперь перейдем к настройке виртуальных хостов. Открываем в текстовом редакторе файл httpd-vhosts.conf, расположенный по следующему адресу: C:\xampp\apache\conf\extra.