Веб-сервер на Linux

На выходе вы получаете производительный Linux-сервер под Ваши веб-проекты.

Подробная конфигурация

  • OS Debian x64 (в том числе установка на голое железо с помощью ip-KVM),
  • веб-серверы: фронт-энд nginx & бэк-энд apache2,
  • в зависимости от задач интерпретаторы php (mod_php5 или php-fpm), ruby, python,
  • БД MySQL или PostgreSQL,
  • firewall (iptables) с типовыми правилами,
  • скрипты бэкапов локально и удалённо (по scp или rsync),
  • мониторинг нагрузки (munin),
  • средства управления (phpmyadmin, ftp, скрипты добавления сайтов и другое, по требованию заказчика).

В зависимости от требований сервер настраивается под повышенную безопасность или повышенную производительность. По желанию возможна установка SSL-сертификатов.
Сервер настраивается на оригинальном софте из репозитариев. Панели управления (вроде directadmin, ISP manager) не используются, что позволяет настроить сервер под более производительную работу.

Что необходимо иметь на входе

  • Понимание того, что требуется,
  • VDS (полная виртуализация) или выделенный (dedicated) сервер. VPS (с виртуализацией уровня ОС) не рекомендуется,
  • (желательно) данные мониторинга с предыдущего сервера или примерная ожидаемая оценка нагрузки.

Конфигурацию сервера необходимо подбирать в зависимости от задач сервера. Поэтому, важно не брать сервер «наобум», а подобрать то, что действительно требуется.

План работ

  1. Анализ требований и выбор решения. В зависимости от планируемой посещаемости, «тяжести» программного кода и пользовательских требований выбирается «железо», его характеристики и дата-центр. На этом этапе будет очень полезна статистика нагрузки и использования ресурсов (если проект уже работал на других серверах). Правильный выбор аппаратной части очень сильно определяет скоростные характеристики работы всей системы, поэтому к данному пункту необходимо отнестись серьезно.
  2. Установка и настройка сервера. На «голый» сервер производится установка операционной системы, необходимого программного обеспечения, выкладывается проект. Обычно это занимает порядка 4 часов времени.
  3. Тестирование, перенос и отладка. После настройки тестируется работа ключевого функционала сайта и проекта в целом. В случае полностью корректной работы проект переносится на новый сервер. Время переноса может быть сокращено до 10 минут, т.е практически нет простоя сайта. По завершении переноса настраиваются резервное копирование, мониторинг и в течение нескольких дней проводится наблюдение за работой серверов.
  4. Оптимизация параметров. Когда все правильно работает, можно перейти к оптимизации. В ходе её изменяются параметры подбираются параметры программного обеспечения для обеспечения лучшей производительности. По возможности оптимизация производится на тестовых серверах, а затем настройки переносятся на рабочую (production) конфигурацию. Если такое невозможно — работа производятся в наименее востребованное пользователями время.

Для больших проиктов применятся аналогичная схема, с тем отличием, что всё тестирование производится на тестовых серверах, а затем конфигурация переносится на рабочие серверы. Также, в больших проектах обычно применяются многосерверные и кластерные конфигурации, с разделением серверов по ролям, использованием front-end, back-end серверов и балансировки нагрузки.

Цена

От 12 000 рублей за один сервер и до «очень много». В зависимости от конкретной конфигурации и задач.
Цена может показаться высокой, однако, это не так. Узнать почему.

Возможно ли дешевле?

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

Возможно ли дороже?

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

Тест-драйв?

Да. Имеется возможность протестировать ваш сайт на моем тестовом сервере.

Есть альтернативы

Да. Возможна услуга качественного хостинга. С защитой от вирусов и взлома.

Еще вопросы?

Чтобы получить более полную информацию об услуги или заказать её — свяжитесь со мной с помощью веб-формы обратной связи или посредством удобным вам контактным данным.