Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Локальный веб.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
619.33 Кб
Скачать

Локальный веб-сервер



комментариев: 30

 

04.10.2010

Влад Мержевич

Современный сайт представляет собой не просто набор HTML-документов, но и включает в себя множество технологий, в том числе серверных, таких как: SSI (Server-Side Includes, включения на стороне сервера), PHP (PHP: Hypertext Preprocessor, PHP: препроцессор гипертекста), базы данных и многое другое. Для ознакомления и изучения этих технологий ошибкой будет использовать посещаемый рабочий сайт в Интернете, поэтому имеет смысл установить необходимый комплект программ на локальный компьютер и тестировать все на нем.

Наиболее популярной связкой таких программ является веб-сервер Apache, язык программирования PHP, система управления базами данных MySQL, оболочка для администрирования баз данных PhpMyAdmin, шаблонизатор Smarty.

Указанные программы работают преимущественно под управлением Linux подобных систем, но имеются и версии под Windows. Основной плюс этой связки программ в универсальности. Сайт, созданный и проверенный на локальном компьютере под Windows, легко может быть перенесен на сервер с FreeBSD. К тому же этот набор поддерживает подавляющее большинство хостеров.

В дальнейшем будут рассмотрены программы для домашнего компьютера с операционной системой Windows.

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

Веб-сервер

Веб-сервером называется программа, которая анализирует приходящие запросы и формирует готовые документы отправляемые пользователю. В качестве веб-сервера часто выступает Apache, как наиболее устоявшийся и популярный в Интернете. По разным оценкам его доля составляет почти 50% от общего числа используемых веб-серверов.

http://www.apache.org

PHP

Популярный язык программирования, используемый при разработке сайта.

http://www.php.net

MySQL

Система управления базами данных.

http://www.mysql.com

PhpMyAdmin

Веб-интерфейс для создания и управления базами данных MySQL. Позволяет просматривать таблицы, изменять их содержание, модифицировать структуру, делать выборку данных, сортировать информацию. Все действия осуществляются прямо в браузере, в специально разработанном под него дружественном интерфейсе.

http://www.phpmyadmin.net

Smarty

Мощная система шаблонов для PHP. Использует свой собственный язык, который сочетает HTML и специальные теги Smarty. Шаблоны нужны для разделения программного кода и представления документа или по-другому, для отделения логики от содержания.

http://www.smarty.net

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

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

  • AppServ

  • VertrigoServ

  • XAMPP

  • OpenServer

  • Endels

  • SSI

AppServ



комментариев: 3

 

06.10.2010

Влад Мержевич

http://www.appservnetwork.com

Включает в себя: Apache, PHP, MySQL, phpMyAdmin.

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

Установка

После скачивания и запуска файла предстоит пройти несколько шагов. На первом экране программы установки приводятся типовые  фразы, что надо бы закрыть другие приложения и нажмите кнопку «Next» (Далее) для продолжения. Нажимаем и видим текст лицензии GNU, для согласия с которой надо нажать кнопку «I Agree» (Согласен). На следующем экране (рис. 1) вы должны указать папку, в которую будет установлен комплект. По умолчанию стоит C:\AppServ, и если это местоположение устраивает, жмем «Next», либо меняем путь на желаемый.  

Рис. 1. Место для сохранения файлов комплекта

При желании вы можете установить только необходимые компоненты, но из-за того что выбор небогат, нужны все (рис. 2). Поэтому нажимаем «Next» без внесения каких-либо изменений.

Рис. 2. Выбор компонент

Для настройки веб-сервера следует указать его имя, почтовый адрес администратора и адрес порта (рис. 3). В качестве имени впишитеlocalhost, адрес почты можно вставить любой, как реальный, так и несуществующий, а порт оставляете исходным по умолчанию (80).

Рис. 3. Параметры веб-сервера Apache

На следующем экране предлагают ввести пароль для доступа к базам MySQL (рис. 4). Этот пункт крайне важен, поэтому запишите пароль где-нибудь отдельно, в ближайшее время он нам еще пригодится. В поле введите пароль и повторите его для проверки в соседнем поле. Больше никаких изменений делать не потребуется.

Рис. 4. Настройки MySQL

Все готово для установки, поэтому жмем кнопку «Install» и ожидаем, когда программа перепишет файлы и настроит необходимые службы. Окончательно вы можете указать, запустить Apache и MySQL после нажатия на кнопку «Finish» (Готово) или нет (рис. 5).

Рис. 5. Завершение установки

Если вы оставили галочки включенными как на приведенном рисунке, после завершения установки Apache и MySQL будут запущены как службы Windows. Для проверки работоспособности достаточно в адресной строке любого браузера набрать localhost. Если все в порядке, вы увидите страницу, показанную на рис. 6.

Рис. 6. Страница по умолчанию

Запуск веб-сервера

Исходно Apache и MySQL запускаются как службы при загрузке Windows, поэтому какие-либо дополнительные действия для запуска веб-сервера не нужны. Однако некоторых может не устроить такой подход, особенно в случае нечастого использования этих технологий. В любой момент можно отключить службы или включить их вновь через меню Add-Remove Windows Service (Добавить-удалить службу Windows) (рис. 7).

Рис. 7. Меню программы в Пуске

Для самостоятельного запуска программ предназначено меню Control Server by Manual (Ручное управление сервером).

Настройка

Настройка сервера осуществляется через текстовые файлы, которые легко открываются через меню программы (рис. 8).

Рис. 8. Ссылки на файлы конфигурации Apache, MySQL и PHP

Рекомендуем в файле httpd.conf сразу раскомментировать строку с модулем rewrite, убрав символ решетки впереди, как показано на  рис. 9. Этот модуль применяется достаточно часто и удивительно, что именно он оказался заблокированным.

Рис. 9. Редактирование файла httpd.conf

Чтобы изменения вступили в силу, сохраните файл и перезагрузите веб-сервер через меню Control Server by Service\Apache Restart (Управление сервером как службой\Перезагрузить Apache).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]