Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Москва, 2018
Кафедра ИППО
Содержание:
1 Локальный сервер…………………3
1.1 Денвер (Denwer)…………………5
1.2 Open Server………………………8
1.3 Wampserver……………………...11
1.4 XAMPP………………………….14
1.5 EasyPHP…………………………17
Лекция 6. Локальные серверы
1 Локальный сервер
Локальный сервер — это программа или набор программ, которые
имитируют работу реальных серверов хостинг-провайдеров.
Локальный сервер обеспечивает доступ к ресурсу через браузеры.
Набор программ и скриптов преобразует информацию баз данных типа
MySQL и языков программирования типа Perl и PHP в HTML- и CSS-код,
который «понимают» веб-браузеры.
Обычно в сборку входят: сам сервер (в основном Apache, но могут
быть и другие), компилятор PHP (с его помощью браузер может прочитать
коды и собрать страницу), компоненты для работы с базами данных,
различные установщики и многие другие программы.
3
Лекция 6. Локальные серверы
Open Server;
Wampserver;
XAMPP;
EasyPHP.
4
Лекция 6. Локальные серверы
5
Лекция 6. Локальные серверы
отдельно);
эмулятор sendmail и сервера SMTP с поддержкой работы совместно с
6
Лекция 6. Локальные серверы
Пакеты расширений:
полная версия ActivePerl 5.8;
интерпретатор Python;
исправления в CONFIGURATION.
7
Лекция 6. Локальные серверы
9
Лекция 6. Локальные серверы
10
Лекция 6. Локальные серверы
1.3 Wampserver
WAMP — акроним от «Windows, Apache, MySQL и PHP». Данным
сокращением описывается комплектация пакетов программ, под
соответствующую ОС, обозначаемую первой буквой.
WampServer — сборка веб-сервера, содержащая Apache, MySQL,
интерпретатор скриптов PHP, phpMyAdmin и другие дополнения,
предназначенная для web-разработки под Windows.
Имеет автоматический инсталлятор. Для управления сервером и его
настройками WampServer создает иконку в трее. Позволяет установить любую
версию Apache, MySQL и PHP в качестве дополнения.
Домашняя страница: http://www.wampserver.com/
11
Лекция 6. Локальные серверы
12
Лекция 6. Локальные серверы
Возможности Wampserver:
управление настройками Apache и MySQL;
смена статуса «в сети/не в сети» (доступно каждому пользователю
или же лимитировано на локальном хосте);
установка или смена версии Apache, MySQL и PHP;
управление параметрами конфигураций серверов;
получение доступа к логам;
получение доступа к файлам конфигураций;
создание псевдонимов и др.
Сервер распространяется бесплатно и работает только на платформе
Windows. Портативной версии пока нет.
13
Лекция 6. Локальные серверы
1.4 XAMPP
XAMPP (аббр. X-все операционные системы, А-Apache, М-MariaDB,
Р-PHP, Р-Perl) — кроссплатформенная сборка веб-сервера, содержащая
Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и
большое количество дополнительных библиотек, позволяющих запустить
полноценный веб-сервер.
XAMPP работает со всеми 32-х разрядными ОС Microsoft
(98/2000/XP/2003/Vista/7/8/8.1/10), а также с Linux, Mac OS X и Solaris.
Программа свободно распространяется согласно лицензии GNU
General Public License и способна обслуживать динамические страницы.
14
Лекция 6. Локальные серверы
Сайт: www.apachefriends.org/en/xampp.html
15
Лекция 6. Локальные серверы
Преимущества XAMPP:
очень простой пользовательский интерфейс;
для установки XAMPP необходимо скачать один файл формата zip,
tar или exe. Компоненты программы не требуют настройки;
программа регулярно обновляется для включения в состав новейших
версий Apache/MySQL/PHP и Perl. Также в составе XAMPP присутствуют
другие модули, включая OpenSSL и phpMyAdmin;
данный веб-сервер распространяется в полной, стандартной и
уменьшенной (известной как XAMPP Lite) версиях;
все дополнительные модули также доступны для скачивания.
16
Лекция 6. Локальные серверы
1.5 EasyPHP
EasyPHP — готовая к использованию сборка для PHP-разработчиков.
В книге «Web database applications with PHP and MySQL» EasyPHP
назван лучшим пакетом интеграции Apache, PHP и MySQL для Windows.
Базовый комплект EasyPHP:
PHP 7.x / 5.6.x / 5.5.x / 5.4.x
Nginx 1.9
PhpMyAdmin 4.6.1
MySQL 5.7.11
Apache 2.4.20
Xdebug 2.4.0
Сайт: easyphp.org
17
Лекция 6. Локальные серверы
Возможности EasyPHP :
возможна установка пользователем Portable версии на USB-
накопитель;
поддержка модулей-расширений таких, как WordPress (Блог), SPIP
(англ.), Drupal, Joomla (CMS-системы), Prestashop (интернет-магазин),
phpBB, Phorum (Веб-форумы, в процессе разработки);
прямой запуск/перезапуск/остановка Apache и MySQL, а также их
выполнение в режиме сервиса;
загрузка EasyPHP при старте Windows, автоматическая проверка
обновлений EasyPHP и автоматический же перезапуск серверов при
внесении изменений в их конфигурации.
18