Денис Кузнецов - Настройка VPS для Drupal своими руками

Post on 20-Jun-2015

490 views 6 download

description

Денис Кузнецов - Настройка VPS для Drupal своими руками Событие: Drupal White Nights 2014 Дата: 07.06.2014 Анонс: http://camp2014.drupalspb.org/sessions/nastroyka-vps-dlya-drupal-svoimi-rukami

Transcript of Денис Кузнецов - Настройка VPS для Drupal своими руками

КУЗНЕЦОВ ДЕНИСdenis.kuznetsov.kalistos@gmail.com

ВЕБ-СЕРВЕРСВОИМИ РУКАМИ

Аудитория

Те кто хочет сделать

Те кто уже делает

Те кто уже сделал

Почему свой сервер?

Свободная разработка Полный контроль Полезный опыт Собственные проекты

Собственный сервер

Преимущества

Любое программное обеспечение

Полный доступ к любым настройкам

Гарантированные аппаратные ресурсы

Недостатки

Отсутствие тех поддержки Отсутствие автоматических

бекапов Больший риск потери данных

Собственный сервер

Ваш сервер – ваши правила

Ваш сервер – ваша ответственность

Типы хостингов

Виртуальный хостинг (hosting) Виртуальный выделенный сервер (VDS) Выделенный сервер (DS)

Операционные системы

Linux

Ubuntu Debian CentOS FreeBSD Gentoo Fedora

Windows

Windows Server 2012

Windows Server 2008 R2

Веб-сервера

Быстрота

Обработка статическогоконтента

Кеширование

Кеширование динамического контента

Функциональность

Обработка динамического контента

Схема генерации контента

NGINX

VARNISH

APACHE

Статика?

Кеш?

Прочее ПО

MySQL – реляционная система управления базами данных

Git – распределённая система управления версиями файлов

Drush – командная строка для Drupal Резервное копирование

Создание площадки (сайта)

Создание пользователя Создание директорий Создание конфигурационного файла nginx Создание конфигурационного файла apache Создание базы данных Создание пользователя базы данных

Презентация инструкции

Пошаговая инструкция по настройке и введения в эксплуатацию своего сервера

Подробное объяснение исполняемых действий

Проверка результата своих действий

Краткое содержание инструкции

Аренда сервера (выбор хостинга, операционной системы) Подготовка сервера (кодировка, репозитории, обновления) Установка и настройка веб-серверов (nginx, varnish, apache) Установка и настройка прочего окружения (mysql, git, drush) Настройка прав доступа для площадок (сайтов) Создание и структурирование площадок Запуск Drupal сайта Тестирование всего установленного ПО

goo.gl/RdLVxr