Запустите 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