• Работа с сервером (VPS/VDS) Linux (Конфигурирование и настройка на максимальную производительность).

Цель - наивысшее быстродействие вашего сайта. Максимальный пакет.

Необходимое конфигурирование серверного софта (программ и баз данных), направленного на максимальную производительность (бстродействие), повышение надежности (отказоустойчивости) и снижения затрат на обслуживание. В этой связи производятся необходимые работы по адаптации, модификации и разработке ПО под ОС Linux.

Сайты на Opencart (движок интернет-магазина) для достижения наибольшого быстродействия требуют настройки (конфигурирования) сервера. По-умолчанию хостер предлагает выделенный сервер (VDS/VPS) ненастроенный должным образом, но лишь на мнимальном уровне. Особенно актуально индивидуальное конфигурирование сервера при большом количестве товаров и/или большой численности посетителей сайта (просмотров страниц).

Подразумевается работа именно с программным обеспечением, а не с "железом" сервера. Никакие аппаратные возможности сервера не изменяются и не настраиваются, управление оборудованием не производится. Это, как правило, и невозможно, т. к. в основной массе используюся виртуальные сервера, они же VDS/VPS - синонимы "виртуального выделенного сервера".  Все делается удаленно.

Цель данных работ - обеспечение максимальной производительности самого сервера (VPS/VDS) под управлением Linux и, соответственно, максимально быстрой и надежной работы сайтов на базе, например, движка Опенкарт (Opencart 1.5 / 2.0 - 2.3, 3.0, Ocstore) . Одной из целей является получение максимальной оценки сервиса Гугла pagespeed insights

По умолчанию сервер предлагается хостером или совсем без ОС (операционной системы) или с ОС Linux, настроенной по умолчанию.  Такая настройка не гарантирует даже обеспечение минимально необходимых требования для установки движка opencart.  Кроме того OS Linux (Centos 7, Ubuntu и т.п.)  поставляется отчасти обычно с устаревшим серверным ПО,  что обеспечено соображениями совместимости с такими же старыми движками (CMS) для интернет-магазинов и т. п.  Поэтому необходима замена части серверного ПО на более современное и производительное. Кроме того, современные версии ПО имеют исправления багов и повышенную надежность во всех смыслах.

Настройка сервера под управлением Linux сложна в силу того, что производится в основном за счет изменений (адаптации и модификации) в разнообразных конфигурационных файлах.  Конфигурационные файлы, например, серверов NGINX и Apache создаются по определенным правилам и содержат элементы классических языков программирования, а также регулярные выражения, которые входят в состав таких языков программирования как PHP, JavaScript и т.д.  Фактически конфигурационный файл для веб сервера является неотъемлемой частью программного обеспечения самого веб сервера.  Тоже самое можно сказать относительно конфигурирования ISPmanager (конфигурационные файлы являются частью ПО. Конфигурирование (настройка) осуществляется за счет модификации уже существующих таких файлов и/или создания новых). Без грамотного составления конфигурационных файлов невозможно добиться безопасной (защищенной от взломов извне и защищенной от падений вследствие перегрузки или атак).

В пакет входит:

  • Установка операционной системы (Centos 7 x64 как наиболее оптимальной) с нуля.
  • Установка самой удобной панели управления ISPmanager 5 Lite (актуальной версии) и ее настройка.
  • Установка веб серверов NGINX и Apache,  грамотная настройка связки данных серверов.
  • Установка PHP свежей и максимально стабильной версии. Может быть установлено при необходимости несколько разных веток (разных версий) PHP. Установка необходимых расширений PHP (для опенкарт в первую очередь) и их настройка, включая установку наиболее свежей версии ioncube loader. В ioncube loader новых версий разработчик обычно устраняет существующие баги и повышает уровень стабильности данного расширения.
  • Включение максимально производительного и одновременно безопасного режима PHP, т. е. наиболее лучшего для конкретной задачи (конкретного сайта).  Известно, что для работы сайта нужен PHP, который может работать  как модуль сервера Апачи или работать в режиме Fast CGI (CGI).  Также для заданий, которые запускаются по расписанию (cron) нужна также грматоно настроенная версия PHP (cli) с нужными расширениями.  По сути - это два разных PHP (один для cron, другой для web-страниц),  предназначенные для разных задач.  Настраиваются они раздельно.
  • Включение кеширование opcache для PHP.
  • Включение расширений кеширования memcache и memcached  для PHP.  При необходимости устанавливается сам сервер memcached и делается конфигурирование сайта на Опенкарт для его использования (эти работы не входят в стомость пакета работ).
  • Включение imagick для PHP. При отсутствии imagemagick (необходим для работы imagick) он устанавливается (собирается) отдельно и в стоимость пакета не входит, но с нижеследующей оговоркой. При установке ОС с нуля и установке ISPmanager 5 Lite установка imagemagick входит в пакет работ.
  • Для исключения потенциальных проблем совместимости грамотно настраивается FTP (фтп) доступ к файлам и доступ к файлам средствами PHP.  Это гарантирует, что файл, который создан за счет PHP вы сможете изменить через ftp-клиент типа Filezilla и наоборот. Т. е. не возникнет конфликта в работе движка сайта из-за ограничений, связанных с правами на файлы (CHMOD) и правами владельцев (пользователей) Linux.
  • Для исключения необходимости создания  потенциально опасных чрезмерных прав для папок и файлов (тех самых 777,  которые открывают доступ для "всех", что крайне нежелательно) сервера NGINX и Apache настраиваются для работы в нужном режиме.
  • Грамотно настраивается бекап (backup) средствами самого сервера. Таким образом чтобы исключить ненужную нагрузку на процессор/память сервера и сократить время создани бэкапа или восстановление из него. В стоимость включена настройка для одного сайта. 250 р. за каждый последующий сайт.
  • Для пользователей https://firstvds.ru/ создается полный снимок Операционной Системы, что позволяет полностью и быстро восстановить не только сайты, но и саму ОС в случае падения или какой-либо аварии. Наряду с обычным ежедневным бэкапом это дает повышенную гарантию восстановления всех ваших данных в кратчайшие сроки.
  • Замена сервера БД (баз данных) на самый современный и производительный (на данный момент MariaDB 10.3 для Centos 7). Перенос существующих MySQL БД на сервере Linux на новый сервер БД входит в стоимость пакета работ.
  • Конфигурирование сервера БД MySQL (MariaDB)  для максимальной производительности.
  • Включение и настройка кеширования запросов MySQL средствами сервера БД, что наиболее предпочтительно и является огромным плюсом VDS/VPS.
  • Настройка кеширования статических файлов для кеширования в браузере. Как часть конфигурирования веб сервера.
  • Включение и настройка сжатия (GZIP) файлов, передаваемых сервером в браузер.
  • Установка сертификата SSL для вашего сайта. Предварительно установка и настройка софта для генерации сертификатов (бесплатных на 3 месяца) и поддержки их в акутальном состоянии, т. е. при приближении срока завершения сертификата SSL он будет генерироваться автоматически.
  • Замена протокола передачи http 1.1 на наиболее передовой и скоростной HTTP 2 (работает совместно с сертификатом SSL).  Необходима замена веб сервера NGINX и его настройка.  Также необходима настройка конфигурационных файлов ISPmanager для уверенного автоматического продления сертификатов.
  • Грамотная настройка файла .htaccess, который находится в корне сайта. От того в каком режиме работае PHP сильно различается способ заполнения данного файла. Так для php, работающего как модуль Апачи конфигурация отличается от настроек для php в режиме CGI/FastCGI.  В состав пакета входит настройка корневого .htaccess для одного сайта. Для каждого последующего стоит 250 руб. В конфигурирование .htaccess не входит создание (ремонт, анализ на баги и корректность и т. п.) всевозможных нестандартных (не предусмотренных для работы стандартного Опенкарт) перенаправлений (редиректов) вида RewriteCond и RewriteRule и т.п. правил.
  • Проверка на корректность и исправление (при необходимости создание) файла для поисковых систем robots.txt. В пакет входит проверка для одного сайта. Для всех последующих 150 р. за сайт.
  • Остановка ненужного серверного софта для высвобождения ресурсов. Как правило, на сервере сейчас никто не использует почтовый сервер и не пользуется веб-интерфейсрм для получения писем с сервера,  поэтому можно отключить данный софт.  Самое разумное (с точки зрения защиты от спама и надежности) использовать сервера Гугла или Яндекса для хранения и обработки почтовых сообщений. Удобно использовать возможности Яндекса (антивирус, анти-спам) для создания почты на домене. Т.е. вы можете использовать почту вида mail@ваш-сайт.com, но без необходимости ее хранения на вашем сервере. Настройка в личном кабинете Яндекса почты для домена  не входит в стоимость настройки сервера.
  • В стоимость работ входит перенос одного сайта с другой хост-площадки. Перенос дополнительного сайта - 1500 руб.Если делается перенос нескольких маленьких по весу сайтов, то можно считать, что их перенос входит в стоимость комплекта, но это нужно обговаривать отдельно.

При желании можно сконфигурировать сервер для работы на чистом NGINX (без Apache) + php-fpm.  Это самый быстрый вариант работы веб-сервера и php.  Данная работа обговаривается отдельно и не входит в стоимость работ.

Настройка заданий (создание с нуля) cron не входит в стоимость пакета работ, а рассматривается как настройка модулей движка. При переносе (копировании) заданий cron с другого хостинга бесплатно переносится разумное количество таких заданий (не более 5-ти), далее каждое отдельное задание по 250 руб.

Работа по делегированию домена у регистратора доменных имен не входит в данный пакет работ.  Обговаривается отдельно.

Все работы по установке софта, входящие в пакет работ, производятся безвозмездно, а потому если не было необходимости устанавливать такой софт (например, ОС уже установлена), то стоимость всего пакета работ не может быть уменьшена.  Стоимость работ состоит из стоимости конфигурирования разнообразного софта, т. е. адаптации, модификации и при необходимости разработке конфигураций (могут быть в виде файлов и/или в виде баз данных или частей баз данных) и других частей программного обеспечения. Разработка необходимых конфигураций ведется на соответствующем языке конфигурирования или языке программирования. Результатом всего пакета работ является создание уникального набора конфигураций Программного Обеспечения сервера. Разработка пакета конфигураций - это выполнение работ (оказание услуг) по разработке программ и баз данных, их адаптации и модификации со своей спецификой. Пакет конфигураций является неотъемлемой частью программного обеспечения сервера.

Данная работа может занять несколько рабочих дней. Все зависит от текущей загруженности исполнителя, объема переносимой информации, текущей скорости каналов связи.

 

 

 
 

Написать отзыв

Пожалуйста авторизуйтесь или зарегистрируйтесь для просмотра

Работа с сервером (VPS/VDS) Linux (Конфигурирование и настройка на максимальную производительность).

  • Производитель: sitecreator
  • Код товара: server_linux_max
  • Доступность: На складе
  • 15 900 р.