2.8 Публикация сайта в сети Интернет
Наилучшим способом запуска проекта на Django по словам разработчиков, является WSGI -- стандарт взаимодействия между Python-программой, выполняющейся на стороне сервера, и самим веб-сервером [41]. Чтобы не проводить долгий анализ существующих хостингов с поддержкой этой технологии, предпочтительнее недорогой виртуальный выделенный сервер в качестве хостинга.
Виртуальный выделенный сервер дает большой контроль над сервером, а значит все необходимые библиотеки, приложения и прочее можно установить самостоятельно [20]. Такой тип размещения как нельзя лучше подходит для Django, поскольку при расширении сайта могут потребоваться библиотеки, которых на хостинге нет. Кроме того, на виртуальный сервер можно установить предпочитаемую СУБД и веб-сервер.
По личным рекомендациям специалистов в качестве хостинга выбран виртуальный выделенный сервер Hetzner vServer VQ 7 под управлением операционной системы Debian [49]. Сервер находится в Германии.
В качестве веб-сервера выбран Cherokee, поскольку он отлично документирован и управляется с помощью веб-интерфейса, что позволяет сэкономить время на конфигурацию [50]. Кроме того, данный сервер поддерживает платформу uWSGI, которая позволяет запускать приложения через WSGI, что вполне соответствует требованиям.
Запуск проекта через WSGI требует создания конфигурационных файлов uWSGI и Django WSGI, содержимое которых приведено на рисунках Е.8 и Е.9 в приложении Е.
Настройка uWSGI производится через веб-интерфейс сервера Cherokee с помощью пошагового мастера настройки, которому для запуска сайта достаточно указать составленный конфигурационный файл.
- Введение
- Глава 1. Обзор литературы и постановка задачи
- 1.1 Современные методы достижения поставленной цели
- 1.2 Мультимедийное представление информации
- 1.3 Аналоги существующих платформ
- Глава 2 Разработка Web-приложения для создания презентаций
- 2.1 Техническое задание на разработку приложения
- 2.2 Разработка структуры сайта
- 2.3 Разработка макетов страниц
- 2.5 Верстка шаблонов страниц
- 2.6 Написание серверной логики
- 2.7 Написание кода презентаций
- 2.8 Публикация сайта в сети Интернет
- Глава 3. Экономическая часть проекта
- 3.1 Описание проекта
- 3.2 Расчет экономического эффекта и экономической эффективности разработки и применения Web-приложения
- 3.3 Сводная характеристика эффективности разработки и применения Web-приложения
- Глава 4 Требования к технике безопасности
- 4.1 Требования к интерфейсу пользователя
- 4.2 Требования к помещениям для работы с ПЭВМ
- 4.3 Анализ соответствия помещения требованиям к помещениям для работы с ПЭВМ
- 4.4 Требования к микроклимату, содержанию аэроионов и вредных химических веществ в воздухе на рабочих местах, оборудованных ПЭВМ
- 4.5 Анализ соответствия помещения требованиям к микроклимату, содержанию аэроионов и вредных химических веществ в воздухе на рабочих местах, оборудованных ПЭВМ
- 4.6 Требования к уровням шума и вибрации на рабочих местах, оборудованных ПЭВМ
- 4.7 Требования к освещению на рабочих местах, оборудованных ПЭВМ
- Создание презентации
- Тема 5.7. Введение в разработку Web-приложений
- Разработка приложений Web
- Создание простого web-приложения на с#
- Средства создания Web –приложений.
- 32.Приложение для создания презентаций PowerPoint. Понятие презентации, принципы работы в PowerPoint.
- Средства создания динамических презентаций
- Использование программного обеспечения для создания презентаций
- Программные средства для разработки мультимедийных приложений.