Вы находитесь на странице: 1из 18

Кафедра ИППО

Разработка клиент-серверных приложений


Лекция 6

Для курса 3 групп потока ИКБО-16

По направлению подготовки 09.03.04


Программная инженерия

Москва, 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. Локальные серверы

Кроме того, к базовым пакетам локальных серверов можно подключать


отдельные модули для расширения функционала. Еще важной особенностью
является то, что на некоторых серверах существует возможность работы со
съемного флеш-накопителя.
Такие сборки очень хорошо подходят для быстрой разработки сайтов,
тестирования небольших проектов, а порой и даже крупных.
Популярные локальные серверы:
Denwer;

Open Server;

Wampserver;

XAMPP;

EasyPHP.

4
Лекция 6. Локальные серверы

1.1 Денвер (Denwer)


Денвер (от сокр. Д.н.w.р или ДНВР — джентльменский набор Web-
разработчика) — набор дистрибутивов (локальный сервер WAMP) и
программная оболочка, предназначенные для создания и отладки сайтов (веб-
приложений, прочего динамического содержимого интернет-страниц) на
локальном ПК (без необходимости подключения к сети Интернет) под
управлением ОС Windows.
Денвер (Denwer) — один из наиболее популярных локальных
серверов.
Его разработчиками являются Дмитрий Котеров и Антон Сущев.
Официальный сайт: http://www.denwer.ru/

5
Лекция 6. Локальные серверы

Базовый пакет Denwer:


веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php;

интерпретатор PHP с поддержкой GD, MySQL, SQLite;

СУБД MySQL с поддержкой транзакций (mysqld-max);

система управления виртуальными хостами, основанная на шаблонах;

система управления запуском и завершением;


панель phpMyAdmin для администрирования СУБД;

ядро интерпретатора Perl без стандартных библиотек (поставляются

отдельно);
эмулятор sendmail и сервера SMTP с поддержкой работы совместно с

PHP, Perl, Parser и др.;


установщик.

6
Лекция 6. Локальные серверы

Пакеты расширений:
полная версия ActivePerl 5.8;

интерпретатор PHP версии 5 с полным набором модулей;

интерпретатор Python;

СУБД MS SQL, PostgreSQL или InterBase/FireBird версий 1 и 2;

интерпретатор PHP версии 3 или 4;


интерпретатор Parser;

исправления в CONFIGURATION.

Последнее обновление проекта Денвер прошло в 2013 году, когда было


объявлено о скором выходе Денвер-4, который так и не появился.

7
Лекция 6. Локальные серверы

1.2 Open Server


Open Server (сайт open-server.ru) — это отечественный портативный
локальный сервер, который обладает высоким функционалом по разработке и
созданию сайтов и других веб-проектов.
Имеет мульти язычный интерфейс (в том числе и русский) и
предназначен для работы в ОС Windows. Поддерживается работа со съемного
носителя.
Оpen Server создан специально для веб-разработчиков и учитывает все
полученные рекомендации и пожелания по работе среды. Благодаря этому,
Open Server широко используется в России для тестирования, отладки и
разработки с нуля различных веб-проектов и создания полнофункциональных
веб-серверов в локальных корпоративных и домашних сетях.
8
Лекция 6. Локальные серверы

Базовый комплект Open Server :


Apache; SlimFTPd 3.181;

Nginx; Fake Sendmail 32;

MySQL; NNCron Lite 1.17;

PostgreSQL; Memcached 1.2.6;

PHP; Adminer 3.3.4;

Perl 5.12.3.0 (расширение); HeidiSQL;

PHPPgAdmin 5.0.4; Webgrind 1.0;

PHPMemcachedAdmin 1.2.1; PHPMyAdmin 3.5.1;

9
Лекция 6. Локальные серверы

Преимущества Open Server:


приятный и продуманный интерфейс;
мощные возможности по настройке и администрированию
компонентов;
поддержка профилей настроек;
переключение HTTP/MySQL/PHP модулей;
планировщик заданий (cron);
возможность использовать программу в качестве портативного
персонального стартового меню;
возможность создать закладки для часто посещаемых сайтов;
удобное управление доменами, толковое руководство пользователя.

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. Локальные серверы

Базовый комплект Wampserver:


Apache 2.2.21
Php 5.3.10
Mysql 5.5.20
XDebug 2.1.2
XDC 1.5
PhpMyadmin 3.4.10.1
SQLBuddy 1.3.3
webGrind 1.0

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. Локальные серверы

Полный пакет XAMPP содержит:


Web-сервер Apache с поддержкой SSL;
СУБД MariaDB;
PHP;
Perl;
FTP-клиент FileZilla;
POP3/SMTP сервер;
утилиту phpMyAdmin.

Сайт: 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

Вам также может понравиться