Как создать виртуальный сервер на своем компьютере

Отправляем файл на хостинг

В панели управления хостинга выбираем раздел «Домены», там находим домен и нажимаем на значок папки рядом с ним. Папка — это файловый менеджер, мы как бы открываем виртуальный диск с нашим сайтом:

Несмотря на то, что сайт мы только создали, там уже что-то лежит. Разберёмся:

Папка cgi-bin — это папка для выполнения скриптов, написанных на языках Perl, C и shell. У нас таких скриптов на сайте нет, поэтому эту папку мы не трогаем.

Файл .htaccess — это файл для локальной настройки веб-сервера, то есть той программы, которая отдаёт нам сайт. С помощью этого файла можно защитить папки паролем, добавить переадресации, хитрым образом видоизменять запросы — как-нибудь напишем об этом подробно.

Сейчас в файле index.html лежит стандартный приветственный текст от хостинга, и он нам не нужен. Удалим его. Отмечаем этот файл галочкой и нажимаем вверху «Удалить».

Осталось закачать вместо него то, что нам нужно.

Когда DNS-записи обновятся, все увидят, что находится по адресу mihailmaximov.ru, Всё, сайт готов:

Что такое VPS и VDS

VPSVDS

▍Разница между VPS и VDS

VPS.FreeBSD JailParallels Virtuozzo ContainersiCore Virtual AccountsOpenVZVDS.LDomsKVMMicrosoft Hyper-V, XEN

▍Критерии выбора VPS/VDS

  • Конфигурация сервера и мощность оборудования. От того, сколько процессорной мощности (CPU), процессорной и оперативной памяти (RAM) выделено зависит скорость работы хостируемого сайта. От того, насколько известен бренд предлагаемого в аренду физического оборудования зависит стабильность работы.
  • Операционная система. От неё зависит широта спектра поддерживаемых приложений.
  • Кто будет контролировать сервер? Если функции управления хостингом берёт на себя провайдер — это управляемый VPS (managed VPS), если вы сами занимаетесь поддержкой работоспособности и мониторингом производительности сервера — неуправляемый (unmanaged VPS). Логично, что неуправляемый вариант подходит опытным администраторам, а управляемый — владельцам бизнеса, жаждущим делегировать это занятие профессионалам. Степень управления влияет на тарифную сетку.
  • Бесперебойность и надёжность работы. Бесперебойность характеризуется такими понятиями, как масштабируемость (возможность подключения резервных ресурсов при увеличении нагрузки) и избыточность (собственно резервирование ресурсов: как оно реализовано у хостера при возникновении проблем с электричеством, неполадками у интернет-провайдера, перегруживанием физического сервера). Проще говоря, поинтересуйтесь, какие меры по аварийному восстановлению применяет хостер? Надёжность, гарантируемая хостером, должна быть не ниже 99,95%. Помимо заявлений на сайте поставщика услуг, которые не всегда соответствуют действительности, хорошо бы почитать отзывы о нём на независимых площадках.
  • Широта полосы пропускания. Для начала нужно понимать, какая полоса пропускания нужна для ваших проектов. А затем поинтересоваться у хостера, каковы его ограничения на этот параметр, какова плата за дополнительную широту и есть ли квоты.
  • Дополнительные IP-адреса. Не все хостеры предоставляют такую услугу. Однако часто она необходима: чтобы у каждого сайта или сервиса на VPS был свой IP-адрес или чтобы у одного сайта с разными доменами были разные IP-адреса. Также разные IP-адреса нужны для установки защищённого соединения по .
  • Месторасположение сервера. Чем меньше расстояние между VPS и локацией, в которой концентрируется аудитория вашего сайта, тем лучше: быстрее доступ пользователей к сайту (выше скорость отклика страницы на запрос), больше возможностей подняться в рейтингах поисковых систем.
  • Отзывчивая техподдержка. От того, насколько быстро, бесперебойно и качественно хостер решает ваши проблемы, о которых вы сообщаете в техподдержку, зависит вся сторона вашего бизнеса, связанная с сайтом. Если поддержка клиента неудовлетворительная, то не стоит работать с этим хостером, даже при условии хорошей функциональности и цены хост-услуг.
  • Гарантия возврата денег. У хостеров, хорошо заботящихся о клиентах, есть так называемая money back guarantee на тот случай, если вам не понравился хостинг. Также хорошо, если есть бесплатный тестовый период.

Ручная установка сайта на VDS

Чтобы загрузить файлы сайта на сервер, нужно подключиться к нему по протоколу SFTP. Проще всего сделать это через программу FileZilla. При подключении необходимо указать:

  • IP-адрес сервера;

  • логин и пароль от VDS;

  • номер порта — по умолчанию 22.

Если вы установили LAMP автоматически при создании сервера, то разместите сайт в директории /var/www/html

Если вы установили LAMP вручную по инструкции выше, разместите сайт в директории /var/www/site1/public_html.

Теперь нужно разобраться с базой данных. Для этого нужно подключиться к серверу через SSH. Можно воспользоваться консолью в панели управления VDS.

Выполните команду

mysql

Затем укажите имя БД, логин и пароль. Лучше сразу указать данные, прописанные в конфигурационном файле сайта.

CREATE DATABASE `имя_БД` // Создайте базу данных

CREATE USER 'логин'@'localhost' IDENTIFIED BY 'пароль' // Задайте логин и пароль

GRANT ALL PRIVILEGES ON `имя_БД`.* TO 'логин'@'localhost' // Предоставьте привилегии пользователю

FLUSH PRIVILEGES // Перезагрузите привилегии

Если есть дамп базы данных, загрузите его на сервер через SFTP в директорию /var/www/ и импортируйте в новую БД:

mysql -u"логин" имя_БД -p"пароль" < /var/www/дамп.sql

Для удобной работы с базами данных также можно установить на сервер phpMyAdmin.

Подготовка файлов сайта для публикации

Для начала нужно подготовить файлы.

Но вы ведь уже создали сайт и они уже готовы, как еще нам нужно их подготовить?)

За время работы с сайтами появился быстрый способ размещения сайта в сети интернет. И мы его сейчас рассмотрим.

Сжать исходные файлы сайта

Это сильно ускорит передачу файлов. Можно в обычный ZIP архив.

Файлы будут передаваться быстрее, если это будет происходить одним архивом, чем по одному файлу.

Особенно это важно для сайтов на CMS, потому что там файлов очень много и нужно их все передать на сервер. Очень важно сжать не папку, а только файлы, потому что при распаковке на хостинге у вас все распаковалось в корень сайта

Очень важно сжать не папку, а только файлы, потому что при распаковке на хостинге у вас все распаковалось в корень сайта. Файлы вы сжали, но куда их передавать?)

Файлы вы сжали, но куда их передавать?)

WampServer

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

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

Платные и доступные хостинги – наш топ – 4

В то время как бесплатный хостинг может удовлетворить потребности небольших и временных сайтов, более крупные проекты требуют платных хостинговых решений. Пользовательское доменное имя, больше места на диске и поддержка 24/7 – вот лишь некоторые из преимуществ платного хостинга.

Самое приятное, что слово “платный” не обязательно должно быть синонимом слова “дорогой”. Совсем наоборот. Я включил в список несколько высококачественных веб-хостингов, которые стоят меньше, чем чашка кофе в Старбаксе. Если хотите получить профессионально выглядящий сайт, то лучше выбрать именно такой вариант.

Hostinger

С учетом почти 30 млн клиентов, Hostinger определенно можно доверять. Хостинг-решения компании просты в использовании, подвластны даже начинающим, а также очень дешевые. Насколько дешевые? Во время распродаж цены становятся менее доллара в месяц.

  • Даже базовый план включает достаточное место на диске и пропускную способность.
  • Простая установка WordPress в один клик
  • Профессиональная и отзывчивая поддержка, доступная 24/7 через чат

Hostinger Веб-хостинг

Название планаХранилищеПропускная способностьБесплатный SSLКоличество сайтовЦенаНазвание планаХранилищеПропускная способностьБесплатный SSLКоличество сайтовЦенаSingle30 GB SSD100 GB+1$1.39ПодробнееPremium100 GB SSDНеограниченно+100$1.99ПодробнееBusiness200 GB SSDНеограниченно+100$3.99Подробнее

Подробнее

Hostwinds

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

  • Бесплатный SSL-сертификат защищает конфиденциальность ваших посетителей и повышает SEO-рейтинг
  • Хостинг на SSD для более высоких скоростей
  • Неограниченное дисковое пространство и пропускная способность

Hostwinds Веб-хостинг

Название планаХранилищеПропускная способностьКоличество сайтовЦенаНазвание планаХранилищеПропускная способностьКоличество сайтовЦенаBasicНеограниченноНеограниченно1$6.47ПодробнееAdvancedНеограниченноНеограниченно4$8.24ПодробнееUltimateНеограниченноНеограниченно$9.47Подробнее

Подробнее

Бесплатный домен включен при покупке любой услуги хостинга Hostwinds

A2 Hosting

Хостинг A2 идеально подходит, если вам нужен быстрый и надежный веб-хостинг, который не ограничивает пространство для хранения и пропускную способность. Его планы Turbo могут предложить скорость до 20 раз быстрее, чем стандартный совместный хостинг (но они стоят немного дороже). Если у вас уже есть сайт, A2 перенесет его на свои серверы бесплатно.

Он также предлагает HackScan, который поможет предотвратить угрозу безопасности вашего сайта.

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

  • Автоматическое резервное копирование
  • Гарантия возврата денег в любое время
  • Поддержка экипажа гуру 24/7
cPanel? Да
Установщик CMS? Да, 100 приложений, доступных с помощью Softaculous, включая WordPress
SSL-сертификат Бесплатные SSL-сертификаты Let’s Encrypt включены

A2 Hosting Веб-хостинг

Название планаХранилищеПропускная способностьКоличество сайтовЦенаНазвание планаХранилищеПропускная способностьКоличество сайтовЦенаStartup100 GB SSD700 MB1$6.99ПодробнееDriveНеограниченно1 GB$9.99ПодробнееTurbo BoostНеограниченно2 GB$10.99ПодробнееTurbo MaxНеограниченно4 GB$16.99Подробнее

Подробнее

FastComet

FastComet предоставляет недорогой облачный хостинг, который работает быстрее, чем традиционный совместный хостинг. Если вы действительно хотите получить наилучшие возможные скорости, обновитесь до FastCloudExtra, чтобы воспользоваться преимуществами RocketBooster со специально настроенными серверами.

Раньше FastComet предлагал доменное имя навсегда, но, к сожалению, это уже не так. Однако, если вы перенесете существующее доменное имя в FastComet, то получите бесплатное продление еще на год.

  • До 35 ГБ места на SSD
  • Ежедневное резервное копирование
  • Безопасность сервера BitNinja
cPanel? Да
Установщик CMS? Да, более 450 приложений 1 кликом, включая WordPress
SSL-сертификат Бесплатные SSL-сертификаты Let’s Encrypt включены

FastComet Веб-хостинг

Название планаХранилищеПропускная способностьБесплатный SSLКоличество сайтовЦенаНазвание планаХранилищеПропускная способностьБесплатный SSLКоличество сайтовЦенаFastCloud15 GB SSDНеограниченно+1$2.95ПодробнееFastCloud Plus25 GB SSDНеограниченно+$4.45ПодробнееFastCloud Extra35 GB SSDНеограниченно+$5.95Подробнее

Подробнее

Open Server

Далее все просто. Вам понадобится Open Server. Она бесплатная. При желании вы можете внести пожертвование, разработчики будут рады даже 100 рублям. Кстати, если вы переведете деньги, то сможете загрузить пакет за считанные секунды. Если нет, то придется немного подождать.

Что такое Опен Сервер? Удобная серверная платформа, которую создали специально для веб-мастеров. Если бы не она, то вам бы пришлось вручную устанавливать php, apache, MySql и кучу дополнительных программ. В общем масса геморроя.

Open Servere – это пакет, в котором уже есть все компоненты. Они понадобятся для серверной установки. Останется только распаковать все содержимое и можно заниматься разработкой сайта или написанием скрипта.

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

Однако, Open Server – не единственный пакет. Одним из первых появился Denver, чуть позже xampp. Но я бы не назвал их лучшими. Обновляются довольно редко, а потому теряют свою популярность. Кроме того, вы можете управлять отдельными частями. Добавлять что-то свое, удалять или редактировать. Со временем это может пригодиться.

В Open Server есть множество дополнительных инструментов: просмотр логов, планировщик задач и многое другое.

Кстати, эту программу вы можете установить даже на флешку. Это очень удобно, если вы делаете сайт на заказ и не готовы показывать его в интернете. Просто копируете сайт на USB и готово. Можете вставлять съемный диск в любой компьютер. Заказчик увидит его точно также, как если бы портал уже был в интернете.

Но, довольно прелюдий. Давайте посмотрим на программу в деле. Для начала ее нужно скачать. Переходим в одноименный раздел, выбираем подходящую версию (basic, ultimate, premium), вводим цифра с картинки и переходим к скачиванию.

Качать самую полную версию не всегда имеет смысл. Уверены ли вы, что будете пользоваться CamStudio, который позволяет записывать видео, редактор фото PixBuilder или Skype? К примеру, я рассказывал уже про удаленного помощника TeamViewer. Убежден, что если вы не прочитаете мою статью о нем, то ни разу не откроете эту программу.

При желании все это можно будет установить позже. Я рекомендую брать Premium.

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

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

После того как процесс завершится вы увидите на диске С папку Open Server. В ней будет расположено несколько папок и 2 установочных файла. В папке domains будут располагаться папки с вашими сайтами. Modul – дополнительные установочные программы: php, mysql и так далее.

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

Сразу после запуска вам предложат установить Microsoft Visual C++. Вполне вероятно, что все у вас уже установлено, но во избежание проблем и ошибок можно выполнить загрузку еще раз.

После загрузки в правой нижней части экрана, рядом с часами скроется панель Open Server. Нажав на кнопку «Запуск» вы активируете сервер, кнопка «Перезапустить» нужна после того, как вы сделаете какие-то изменения в папке и хотите, чтобы они вступили в силу, ну и «Остановить» прекращает его работу.

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

Ну вот в принципе и все. Благодаря этой программе вы можете создать из своего компьютера хостинг. В видео инструкции вы можете увидеть больше информации о создании сайтов и работе с программой.

Полезные программы

DriverHub — автоматическая установка драйверов
CrystalDiskInfo — мониторинг жестких дисков
WinSCP — копирование файлов с Linux
Adblock — блокировщик рекламы
Ammyy Admin — удаленное администрирование
Google Chrome — быстрый браузер
Acronis True Image — резервное копирование
Punto Switcher — переключение языков
Skype — общение через Интернет
K-Lite Codec Pack — кодеки и плеер
WinSetupFromUsb — Windows с флешки
SpeedFan — контроль скорости вентиляторов
Memtest86+ — программа для теста памяти
InfraRecorder — программа для записи дисков
Autoruns — автозапуск программ в Windows
HD Tune — сканирование жесткого диска
AVZ — антивирусная утилита

О движках и хостингах

Как бы это глупо не звучало, но начнем с начала. Я постараюсь максимально просто объяснить для чего нужен хостинг и что это вообще такое.

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

То есть, крутые специалисты могут ввести символы сами и у них на сайте появится какой-либо блок, кнопка или текст определенного цвета в нужном им месте (Как самостоятельно создать сайт в блокноте с минимальными знаниями Html и Css). Нам с вами достаточно нажать на пару кнопок, чтобы получить точно такой же результат.

О движках я буду подробно рассказывать в своих будущих публикациях. Подписывайтесь на рассылку и узнавайте о новых статьях первыми.

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

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

Кто-то выбирает одного, крупного и стабильного заказчика. Это работа в офисе. Другие, как я, предпочитают фриланс. Не очень серьезных клиентов, но берут количеством. В таком случае геморроя меньше. Я предпочитаю работать в свое удовольствие. Столько времени, сколько мне необходимо для комфортной жизни. Плюс, как вы видите, я веду свой блог для заработка.

Так вот, пока информация (коды) хранятся на вашем компьютере, их никто не видит. Хостинг – это хранилище, куда вы загружаете все документы. После чего сайт появляется в интернете. Из этого хранилища информация попадает в поисковые системы, а затем на стол читателю.

Backend сервер nginx, apache, php

Про бэкенд сервер рассказывать особо нечего. Он настраивается в зависимости от потребностей проекта. В общем случае для php сайтов это будет либо настройка nginx + php-fpm, либо apache + php. Как я уже говорил, бэкендов может быть несколько. Если вы web студия или какое-то агенство, которое само хостит сайты клиентов, то у вас может быть как классический web сервер php, так и bitrixenv для размещения битрикс сайтов. А они сейчас очень популярны. Почти все интернет магазины, с которыми я работал, были на битриксе. Плюс коробки с bitrix24 иногда покупают. Если сотрудничаете с малым или среднем бизнесом, без битрикса скорее всего не обойтись. Я его хоть и не люблю, но работать приходится.

В общем случае на backend я не настраиваю ssl, но бывают исключения или различные ошибки. Вот примеры таких ошибок в работе типовых php сайтов:

  • Ошибка WordPress
  • Ошибка phpmyadmin

У Битрикса тоже есть похожие ошибки, но я их не зафиксировал в статьях.

Я каждый сайт размещаю в отдельной директории, например /mnt/web/sites/site.ru. В этой директории уже свои поддиректории www, logs, php_sessions и т.д. Владелец каждого сайта — отдельный системный пользователь. От этого пользователя работает php-fpm пул, который обслуживает только этот сайт. Для каждого пользователя настроен sftp доступ к конкретному сайту. Каждый сайт имеет доступ только к своей базе mysql или postgresql.

При такой схеме получается практически полная изоляция сайтов. Они крутятся только в своих песочницах. Плюс, легко организовать доступ к отдельному сайту в случае необходимости. Это можно было бы заменить контейнерами для полной изоляции, но я считаю, что в таком кейсе приватного хостинга это лишняя сущность, хотя понимание, как это можно организовать с помощью docker у меня есть. Но он все же для других случаев.

Выбираем хостинг

Начать стоит с базы для вашего сайта. То есть места, где он будет размещен. Он должен базироваться на подходящем хостинге.

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

Нужно выбрать наиболее надежный и производительный хостинг, с хорошей репутацией и не слишком дорогой.

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

Привяжите домен кхостингу

Привязать домен к хостингу — значит прописать для домена DNS-серверы. DNS-серверы устанавливают связь между именем сайта и IP-адресом сервера, на котором размещен этот сайт.

Домены состоят из букв и символов. Но «машины» понимают только язык цифр. При вводе доменного имени в поисковую строку DNS-серверы преобразуют его в IP-адрес. Затем по IP они находят нужный сервер, а на нём — искомый сайт, и отправляют эту информацию браузеру. Благодаря DNS-серверам в поисковиках отображается нужный сайт и пользователи посещают его.

Чтобы привязать домен к хостингу, нужно прописать хостинговые DNS-серверы (, ) автоматически или вручную по инструкции: Как привязать домен к хостингу?

Как завести сайт в интернете

Если вы прописали DNS-серверы для домена, приступайте к размещению сайта в Интернете.

Состав базового пакета

Базовый пакет включает в себя следующие программы:

  • Инсталлятор (поддерживается инсталляция на flash-накопитель!).
  • Сервер Apache с поддержкой SSL, SSI, mod_rewrite, mod_php.
  • PHP с поддержкой GD, MySQL, sqLite.
  • Perl. Скрипты следует помещать в директорию cgi-bin. В первой строке скриптов нужно прописывать стандартный путь к интерпретатору Perl, что и при запуске на сервере Unix (#!/usr/bin/perl).
  • Сервер баз данных MySQL с поддержкой транзакций.
  • Удобная система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост (сайт), Вам нужно лишь добавить соответствующую директорию в каталог /home. Править конфигурационные файлы не требуется! По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
  • Система управления запуском и завершением всех компонентов Денвера.
  • phpMyAdmin — система управления MySQL через Web-интерфейс.
  • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т. д.

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

Мониторинг сайтов и серверов

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

  1. Мониторинг mdadm или железного контроллера. По последним, к сожалению, у меня нет статей, но в целом проблем с настройкой не возникает. У меня всегда гуглились подходящие решения. Если у сервера есть idrac, ilo, ipmi, можно с них брать нужные данные.
  2. Если есть доступ к смарту дисков, то настраиваю мониторинг smart. Очень рекомендую это делать, чтобы в случае выхода из строя какого-то диска, у вас была полная информация о нем, чтобы передать ее в службу технической поддержки для замены.
  3. Мониторинг подключений по ssh. Мне сразу приходит уведомление, если кто-то подключается к серверу по ssh. Если доступ есть не только у меня, то обязательно это настраиваю. Сильно упрощает жизнь и готовит к проблемам 🙂 Если доступ только у меня, то это небольшая защита и возможность быстро среагировать на несанкционированный доступ, хотя в реальности у меня ни разу такого не было.
  4. Мониторинг веб сервера, в данном случае frontend и backend. Иногда мониторинг бэка не делаю. Реально не так уж часто он нужен, хотя кажется, что полезно получать все метрики. Но лично моя практика такова, что они мне на деле чаще всего не нужны.
  5. Мониторинг сайта. Это одна из самых главных метрик, так как напрямую отвечает на вопрос, все ли у нас в порядке. Если сайт не работает или не доступен, то это наивысший приоритет проблемы. Так как мониторинг у нас локальный, он не дает полную картину происходящего, нужен еще один внешний. О нем подробнее расскажу далее. Локальный мониторинг сразу определяет, к примеру, если у нас упал backend и вместо страницы сайта видим 500-ю ошибку nginx. Или что-то еще. В общем, важная штука, рекомендую внимательно отнестись к мониторингу сайта. Рекомендую к нему обращаться напрямую через внутреннюю сеть гипервизора по локальному ip фронта. Для этого надо либо в host файл виртуалки с zabbix добавить все сайты по локальному ip, либо завести свой локальный dns сервер. Обычно я это делаю, если используется отдельная виртуальная машина под шлюз.
  6. Мониторинг делегирования домена и ssl сертификата. Штука не обязательная, настраивается по желанию. Если делегирование не так критично, так как регистраторы завалят напоминаниями на почту, то мониторинг ssl сертификатов рекомендую сделать. Их часто забывают продлить или возникают технические ошибки при работе с автопродлением Let’s Encrypt.
  7. Я всегда настраиваю мониторинг бэкапов в том или ином виде. Он сильно зависит от конкретной ситуации, от данных, от места хранения бэкапов и т.д. Готовых решений нет, приходится импровизировать на месте. Но если не настрою мониторинг бэкапов, не могу спать спокойно. Бэкапы периодически разворачиваю вручную и проверяю. Это сильно ограничивает количество клиентов, с которыми могу сотрудничать, так как труд ручной. Но это меня много раз спасало. Так что не пренебрегаю.
  8. Если есть почтовый сервер, настраиваю мониторинг postfix. За почтовым сервером рекомендую внимательно следить, особенно за очередью и количеством отправленных сообщений. Иногда учетки ящиков утекают в сеть и сервер начинает массово спамить. Если вовремя это не заметить и не остановить, можно залететь в спам листы и надолго там засесть. Это может парализовать работу того же интернет магазина, так как без почты он перестает нормально функционировать.

Основное по мониторингу перечислил. Частенько настраиваю что-то еще, в зависимости от потребностей конкретного заказчика. Если решение не типовое и нишевое, то статью не пишу по нему, хотя шаблоны себе сохраняю. Если есть какие-то критичные службы linux, можно мониторить еще и их.

Особенно удобно мониторить отклик сайта с локального сервера. Здесь нет сетевых задержек, которые возникают при работе внешнего мониторинга. Тут чистая производительность web сервера. Вкупе с внешним мониторингом получается полная и легко интерпретируемая картинка производительности веб сервера и скорости доступа к сайту. Только с двумя мониторингами — внешним и внутренним, можно адекватно оценивать и искать узкие места в работе сайта.

Шаг 5. Импорт базы данных MySQL

Если ваш сайт использует базу данных, вам также придётся загрузить его. Например, WordPress использует базы.

Однако, если ваш сайт не использует базу данных MySQL, вы можете просто пропустить эту часть.

Быстрые шаги по импорту базы данных:

  1. Создайте новую базу данных MySQL и пользователя.
  2. Получите доступ к своей новой базе данных через phpMyAdmin.
  3. Используйте раздел Импорт для загрузки файла резервной копии.
  4. Обновите сведения о подключении базы данных MySQL (например, имя базы данных, хост, пользователь, пароль) в конфигурационных файлах.

Для более детального подхода ознакомьтесь с нашим руководством по восстановлению базы данных с помощью phpMyAdmin (англ).

Выбираем игровой хостинг

На что ориентироваться при выборе, я уже сказал. Теперь расскажу о нескольких достойных кандидатах.

  • Host Havoc — специализируется на Ark Survival, Minecraft, Arma III и Counter-Strike. Все «машины» оснащены последним поколением чипов AMD Ryzen и Intel Xeon. В качестве хранилища данных используются NVMe. Настройка производится автоматически после аренды сервера под игру. Есть три дата-центра в Европе, один в Японии и несколько в США. Гарантирует аптайм 99.9% (почти всегда в рабочем состоянии).
  • GAME HOSTING.CO — альтернатива предыдущему сервису с таким же «железом», поддержкой модов и панелью управления TCAdmin, но с менее гибкой системой оплаты (высокая базовая ставка) и более скромной географией дата-центров.
  • Google Cloud — альтернатива для тех, кто не доверяет специализированным сервисам и хочет использовать что-то привычное. Правда, придется пожертвовать большим количеством функций и программных особенностей, доступных у конкурентов.
  • BeastNode — популярный хостинг, созданный исключительно для гейммастеров, которые работают с Minecraft-серверами. Поддерживает плагины в духе Spigot и CraftBukkit, предоставляет бесплатный доступ к MySQL и работает с различными модами для игры.
  • Timeweb — хостинг-провайдер предлагает очень мощные VDS и выделенные серверы по весьма привлекательной цене. Запустить на таком железе можно даже самый неповоротливый проект. Настраивать игровой сервер, конечно, придется самостоятельно, но оно того стоит. 

На этом все. Можно выбирать игровой хостинг, арендовать выделенный сервер и идти играть. Или зарабатывать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector