Как настроить быструю загрузку сайтов WordPress на DigitalOcean?

Запустите WordPress (WP) сайты на DigitalOcean (DO) менее чем за 10 минут.


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

DigitalOcean – одна из первых платформ облачного хостинга.

DO отлично, чтобы начать; он дешевле, чем AWS и GCP, масштабируется, быстро и предлагает все функции, которые вы можете ожидать.

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

После получения большого количества вопросов по электронной почте о том, как настроить сайт WP на DO, я подумал о том, чтобы составить процедуру для более широкой аудитории, чтобы получить выгоду.

Прежде чем приступить к технической реализации, обратите внимание – DO не является регистратором домена. Это означает, что вы не можете купить домен у них. Я предполагаю, что у вас уже есть домен, и если вы не хотите и хотите получить новый, то покупайте у Namecheap.

Начнем…

Существует несколько способов настройки WordPress, но один из самых простых способов, которые я нашел, – это использование EasyEngine. В этом уроке мы будем использовать EasyEngine для установки всего необходимого программного обеспечения и создания сайта WP.

Получение сервера DigitalOcean

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

  • Войдите в систему (зарегистрируйтесь, если у вас еще нет учетной записи) в DigitalOcean
  • Создайте новую каплю и выберите Ubuntu 18.x в качестве ОС
  • Выберите план капельки в зависимости от требований, но если вы начинаете к 2 ГБ или 3 ГБ ОЗУ должно быть в порядке
  • Выберите для мониторинга в качестве дополнительной опции
  • Укажите имя хоста и нажмите «Создать».

Это займет около одной минуты, и вы должны увидеть недавно созданный сервер, указанный там.

DO отправит учетные данные сервера на ваш зарегистрированный адрес электронной почты.

  • Войдите на сервер с указанными учетными данными и IP-адресом с помощью клиента SSH.

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

Установка EasyEngine

Когда сервер будет готов, пришло время установить EasyEngine (EE). EE – это отличный скрипт для автоматизации, который помогает вам создавать сайты нескольких типов с помощью простой команды. Преимущество EE заключается в том, что вам не нужно беспокоиться о настройке отдельных компонентов, таких как Nginx, MariaDB, Redis, PHP и т. Д. Все решается в фоновом режиме и совершенно БЕСПЛАТНО.!

easyengine

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

Позвольте мне показать вам, как легко использовать EasyEngine. Я предполагаю, что вы все еще вошли на сервер DigitalOcean.

  • Давайте обновимся, выполнив следующую команду

apt-get update

  • И установите EE с помощью следующей команды

wget -qO ee rt.cx/ee4 && судо баш е

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

Статус: загружен новый образ для easyengine / redis: v4.0.0
+——————-+—————————————————————————-+
| ОС | Linux 4.15.0-45-generic # 48-Ubuntu SMP Вторник, 29 января 16:28:13 UTC 2019 x86_64 |
| Shell | / bin / bash |
| Бинарный PHP | /usr/bin/php7.2 |
| Версия PHP | 7.2.15-1 + ubuntu18.04.1 + deb.sury.org + 1 |
| php.ini используется | /etc/php/7.2/cli/php.ini |
| EE root dir | phar: //ee.phar |
| EE vendor dir | phar: //ee.phar/vendor |
| EE phar path | / корень |
| EE пакеты dir | |
| EE глобальный конфиг | |
| Конфигурация проекта EE | |
| EE версия | 4.0.10 |
+——————-+—————————————————————————-+
—–> Запустить "ee справочный сайт" для получения дополнительной информации о том, как создать сайт.
[Электронная почта защищена]: ~ #

Таким образом, EasyEngine установлен и готов к использованию..

Создание сайта WordPress

В EE есть возможность создать сайт WordPress с кэшем Redis, который работает лучше. Я использую Redis на Geekflare и доволен этим, поэтому я бы рекомендовал попробовать это.

Давайте создадим сайт WP на домене с кешем Redis..

ee site create geekflarelab.com –type = wp –cache

Выше я использую команду ee для создания сайта с доменным именем geekflarelab.com и набираю как WordPress с опцией кэширования.

Это займет несколько секунд, и вы должны увидеть успешное сообщение, подобное следующему.

Конфигурирование проекта.
Создание WordPress сайта geekflarelab.com
Копирование файлов конфигурации.
Стартовые услуги сайта.
Загрузка и настройка WordPress.
/Var/www/htdocs/wp-config.php успешно перемещен в /var/www/wp-config.php
Успешно: запись хоста успешно добавлена.
Проверка и проверка статуса сайта. Это может занять некоторое время.

Установка сайта WordPress.
Успех: http://geekflarelab.com успешно создан!
Запись сайта создана.
Создание записи cron
Успех: Cron успешно создан
+——————–+—————————————-+
| Сайт | http://geekflarelab.com |
+——————–+—————————————-+
| Корень сайта | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Название сайта | geekflarelab.com |
+——————–+—————————————-+
| WordPress Имя пользователя | вдохновляющая галуа |
+——————–+—————————————-+
| Пароль WordPress | xxxxxxxxxxxx |
+——————–+—————————————-+
| DB Host | глобальный дБ |
+——————–+—————————————-+
| Имя БД | geekflarelab_com |
+——————–+—————————————-+
| Пользователь БД | geekflarelab.com-DRf3pP |
+——————–+—————————————-+
| Пароль БД | xxxxxxxxxxxx |
+——————–+—————————————-+
| Электронная почта | [Электронная почта защищена] |
+——————–+—————————————-+
| SSL | Не включен |
+——————–+—————————————-+
| Кеш | Включено |
+——————–+—————————————-+
[Электронная почта защищена]: ~ #

Отлично, поэтому мой сайт WP создан. EasyEngine заботится о Nginx, базе данных, оптимизации PHP, поэтому вам не нужно вносить никаких изменений

Пришло время проверить это.

Как вы думаете, это будет работать, когда я нажму geekflarelab.com?

нет!

Я должен обновить запись домена, чтобы указать IP-адрес сервера DigitalOcean.

  • Войдите в консоль регистратора домена и обновите запись A.

Теперь я могу получить доступ к geekflarelab.com

Видите ли, всего за несколько минут у меня работает WP на облачном сервере DO.

Я также предпочел бы сделать следующее.

Изменение порта SSH

По умолчанию SSH-порт равен 22, и все знают. Это помогает злоумышленнику выполнить атаку методом перебора, и если пароль сервера слабый, ваш сервер может быть взломан. Изменение порта по умолчанию на что-то другое было бы быстрой победой.

Я объяснил, как изменить порт SSH в статье ниже.

Как обезопасить и защитить облачную / VPS VM (Ubuntu / CentOS)?

Реализация сертификата SSL / TLS

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

Cloudflare предлагает БЕСПЛАТНЫЙ SSL наряду с другими преимуществами производительности и безопасности.

Обеспечение безопасности WordPress

Не оставляйте WordPress незащищенным.

Доступно несколько плагинов, но если бюджет позволяет, тогда выбирайте решение премиум-класса. Вы можете выбрать либо пойти с Cloudflare ПРО план или СУКУРИ. Оба предлагают всестороннюю производительность и функции безопасности, включая БЕСПЛАТНЫЙ сертификат SSL, предотвращение DDoS-атак, уменьшение 10 уязвимостей OWASP и т. Д…

Как быстро работает сайт DigitalOcean WP??

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

Я установил Authority Pro тема StudioPress и поместил несколько фиктивных сообщений для тестирования с помощью Blazemeter.

Довольно удивительно. Разве это не?

Как видите, тест проводился с 50 пользователями за 5 минут из Северной Калифорнии, и результат потрясающий.

  • Среднее время отклика – 351.19ms
  • Ошибка – 0%

Все, что меньше 1 секунды, впечатляет.

Вывод

Если вы пользуетесь виртуальным хостингом и хотите выйти в облако и готовы потратить время на настройку, то DigitalOcean будет хорошим выбором. Однако, если у вас нет времени и навыков для управления собой, я бы порекомендовал взглянуть на Kinsta..

Kinsta – это управляемая платформа премиум-хостинга WP, использующая облачную платформу Google для обеспечения максимальной производительности и безопасности..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map