Мы оцениваем продавцов по результатам тщательного тестирования и изучения, а также учитываем ваши отзывы и наши коммерческие соглашения с провайдерами. На данной странице содержатся партнёрские ссылки.Раскрытие информации о рекламе
Настройка виртуального сервера на платформе DigitalOcean может оказаться действительно сложной задачей, особенно если вы еще ни разу в жизни не работали с облачными серверами. Положиться на поддержку DigitalOcean нельзя — сотрудники отвечают слишком долго, причем назвать их ответы полезными можно лишь изредка. Более того, большая часть справочной документации DigitalOcean, доступной онлайн, безнадежно устарела. Наконец, и техподдержка, и руководства доступны только на одном языке — на английском.
Но, конечно, настройка VPS на DigitalOcean не такая уж и сложная — фактически, большая часть этого процесса автоматизирована. Всего за несколько простых действий вы можете подготовить к работе и запустить новый сайт WordPress, потратив на все не больше пары часов.
Из этого руководства вы узнаете, как создать т.н. «дроплет» (VPS) на платформе DigitalOcean и установить все необходимое ПО для размещения на нем сайта. Я также расскажу вам, как установить и настроить WordPress. Все будет достаточно просто, и даже новички смогут без проблем воспользоваться этим руководством. Итак, давайте начнем!
Дроплеты DigitalOcean достаточно универсальны, их можно использовать не только для веб-хостинга, но и для многих других задач — надо лишь установить нужное ПО. К счастью, этот процесс практически полностью автоматизирован в рамках этапа настройки.
Ниже вы найдете список ПО, которое мы будем устанавливать и использовать в этом руководстве:
Ubuntu 20.04
WordPress 5.8
Apache 2.4.41
MySQL 8.0.21
PHP 8.0
Fail2ban 0.11.1
Postfix 3.4.10
Certbot 0.40.0
Как создать дроплет?
1
В первую очередь вам надо создать учетную запись DigitalOcean. Это можно сделать бесплатно, однако указать свои платежные реквизиты всё же придется.
DigitalOcean также предоставляет 60-дневный бесплатный пробный период, в течение которого вы можете свободно работать с сервисом. Вы получите бесплатных кредитов на сумму в 100$ (что составляет примерно 6 тысяч рублей)1, а этого более чем достаточно, чтобы разместить простой сайт WordPress.
1
DigitalOcean предлагает несколько способов регистрации: вы можете воспользоваться учетной записью Google или GitHub, чтобы упростить процесс, или ввести свой адрес электронной почты. В последнем случае вам надо будет указать адрес эл. почты, имя пользователя и пароль, а затем подтвердить регистрацию, перейдя по ссылке из отправленного сервисом письма.
1
Затем вам нужно будет предоставить сервису свои платежные реквизиты, что также используется для идентификации пользователей. Вы можете добавить банковскую карту или заплатить небольшую сумму через PayPal — она будет вычтена из ваших будущих счетов за услуги сервиса.
Если вы воспользуетесь банковской картой, то увидите транзакцию в выписке по карте, но не волнуйтесь — сервис вернет вам за нее деньги. Это нужно для того, чтобы подтвердить ваш банковский счет.
1
Итак, с регистрацией учетной записи мы закончили, теперь можно приступить к самому интересному. Когда вы впервые авторизуетесь на платформе DigitalOcean, сервис откроет экран быстрой и простой настройки сервера для разных задач. Среди прочего в списке будет и «веб-хостинг» — нажмите на этот вариант.
1
Затем вы увидите экран с рядом типовых настроек веб-хостинга. В данном руководстве мы выберем сервер WordPress.
Какой тариф и дата-центр надо выбрать?
Затем откроется экран, где вы можете настроить свой VPS. VPS от DigitalOcean известны как дроплеты (Droplets). Чтобы начать настройку, вам нужно выбрать соответствующий тариф.
1Если речь идет про новый сайт WordPress, то вам вполне хватит самого дешевого тарифа. Перейти на более продвинутый тариф можно в любое время.
1
Теперь вам нужно будет выбрать дата-центр. Наилучших результатов можно добиться, выбрав дата-центр, расположенный как можно ближе к основной части вашей целевой аудитории. Это снизит пинг и гарантирует первоклассное качество работы.
1
Наконец, вам нужно создать т.н. пароль администратора (root-пароль). Он откроет вам полный доступ к вашему дроплету и позволит без ограничений использовать любые команды и работать с любыми файлами.
Крайне важно создать надежный и безопасный пароль администратора. Простые пароли, которые легко запоминаются и так же легко угадываются, здесь не подходят. Кроме того, не забудьте отдельно записать свой выбранной пароль, так как вы не получите письмо с его подтверждением.
Когда закончите, нажмите Create Droplet (Создать дроплет).
Какие дополнительные опции стоит выбрать?
Далее откроется панель управления DigitalOcean, причем, к слову сказать, только на английском языке. Ваш проект будет создан автоматически, а ваш дроплет помещен в него. Проекты DigitalOcean создаются сугубо в организационных целях — их можно переименовывать или оставить как есть.
Развертывание дроплета может занять пару минут. Отслеживать текущий прогресс можно через полосу загрузки. Когда за заполнится, вы можете приступить к настройке дроплета. Впрочем, прежде чем мы начнем, советую вам обратить внимание на сами настройки.
1
Для этого нажмите на название дроплета в панели управления.
1
Откроется экран с длинным списком настроек в меню слева. Здесь можно менять многие аспекты работы вашего сервера, а также добавить дополнительные сервисы, повышающие стабильность, безопасность и качество работы вашего дроплета.
1Полезно будет активировать резервное копирование. Платформа позволяет еженедельно создавать снапшот (снимок файловой системы) всего сервера. Конечно, одного только этого резервного копирования будет мало, однако стоит оно недорого и кое-какую защиту от потери данных все же обеспечивает.
Если вы хотите активировать этот сервис, нажмите Backups (Резервное копирование) в меню слева, далее Enable Backups (Включить резервное копирование). DigitalOcean покажет дату и время первого запланированного копирования. Когда ваш сайт будет запущен, получить доступ к резервным копиям можно будет в этом же самом меню.
1
DigitalOcean также предлагает множество других дополнительных опций. Так, вы можете бесплатно использовать дополнительные метрики и настраиваемые уведомления для своего дроплета, отслеживая расход ресурсов и трафик в целом более подробным образом. Также вы можете воспользоваться адресом IPv6, который обеспечивает более надежную защиту и эффективную маршрутизацию трафика.
Конечно, активация всех этих опций потребует определенных усилий — вам придется использовать SSH и командную строку.
Руководства DigitalOcean, посвященные активации этих опций, просты и понятны, но все же я советуем вам завершить сперва настройку WordPress, а после немного попрактиковаться в работе с SSH-клиентом.
Переименование дроплета и работа с шаблонной страницей
Вы, конечно, можете оставить автоматически созданное название дроплета, однако есть смысл переименовать его во что-то более запоминающееся. Для этого достаточно нажать на текущее название вашего дроплета в верхней части его настроек, ввести новое название и кликнуть на синюю галочку для подтверждения.
1Вы можете использовать для своего дроплета любое название, но помните: проблемы, специальные символы и большинство пунктуационных символов запрещены. Дефисами пользоваться можно.
Итак, ваш дроплет настроен, так что надо проверить, правильно ли он работает. Сделать это можно, перейдя по IP-адресу дроплета. Если всё в порядке, откроется шаблонная страница DigitalOcean.
1IP-адрес вашего дроплета можно найти в настройках или на главной странице панели управления. Наведите курсор мыли на IP-адрес, после чего воспользуйтесь появившейся опцией «Копировать» — так вы сможете куда быстрее вставить адрес в адресную строку вашего браузера.
1
Затем вы увидите сообщение о том, что ваш дроплет правильно настроен и уже работает. Теперь вам осталось установить WordPress!
Настройка WordPress
WordPress уже установлен на нашем дроплете, однако пока что не настроен и не готов к работе. Чтобы завершить установку WordPress,вам потребуется SSH-клиент для подключения к дроплету. Не волнуйтесь, все не так уж и страшно: с моим простым руководством вы сможете быстро выполнить этот этап работы.
Что такое SSH-клиент и зачем он нужен?
SSH-клиент позволяет удаленно подключаться к серверу под управлением Linux (т.е. к вашему дроплету) и управлять им с помощью командной строки. Как правило, такие клиенты имеют простые графические интерфейсы.
Самыми популярными клиентами такого рода являются OpenSSH, встроенный в Windows, и PuTTY, который можно бесплатно загрузить и использовать на ОС Windows и MacOS.
В данном руководстве я буду использовать PuTTY. Он достаточно просто устанавливается и имеет простой интерфейс, позволяющий сохранить настройки для регулярных подключений. Это приложение может справиться с практически любыми вашими задачами и отлично подходит для работы над нашим проектом.
Разные SSH-клиенты устанавливаются по-разному, однако команды, которые вам надо будет использовать, идентичны. Если вы выберете другой клиент, то руководство по установке PuTTY, приведенное ниже, можете пропустить.
Как активировать настройку WordPress с помощью командной строки
1
Итак, в первую очередь необходимо установить клиент PuTTY. Его можно бесплатно загрузить на официальном сайте. Ссылка на загрузку клиента находится в верхнем правом углу сайта.
1
Откроется страница со списком доступных для загрузки файлов. Большинство пользователей сегодня работают с 64-разрядными системами Windows, поэтому, вероятно, соответствующий вариант подойдет и вам. Загрузите подходящий установочный файл и выполните установку клиента PuTTY.
1
Теперь вы можете впервые открыть клиент PuTTY. Первым делом вам нужно будет настроить его для работы с дроплетом DigitalOcean. Чтобы начать, введите IP-адрес вашего дроплета на экране Session (Сессии). Также вам нужно будет выбрать тип подключения (SSH) и используемый порт (22).
1
После этого откройте вкладку “SSH” в меню слева и выберите подходящий протокол SSH. По умолчанию должен быть выбран вариант “2”, а если это не так, то выберите именно 2-ую версию.
1Теперь вам нужно установить имя пользователя как “root”. Этим вы сэкономите себе время при подключении к дроплету. Сделать это можно на вкладке “Data” (Данные), найти которую можно в главном меню.
1
Теперь снова откройте вкладку “Session” (Сессии). Здесь можно сохранить настройки для этой сессии, и тогда вам не придется вводить все снова в следующий раз, когда вы решите подключиться к своему дроплету. Дайте сессии название и нажмите Save (Сохранить). После этого ваша сессия появится в списке. Если вы захотите использовать эти же настройки позже еще раз, нажмите на сохраненную сессию в списке, далее Load (Загрузить).
Итак, наконец-то все готово для подключения! Нажмите кнопку Open (Открыть) в нижней части окна для установки подключения.
1
Установив подключение к дроплету в первый раз, вы увидите предупреждение от платформы — оно появляется всякий раз, когда вы устанавливаете подключение из новой локации. Это предупреждение служит для того, чтобы вы убедились в безопасности сервера, к которому подключаетесь. В нашем случае достаточно нажать Accept (Принять) и продолжать работу.
1
Далее откроется окно с командной строкой. Вам нужно будет ввести пароль — тот самый root-пароль, который вы создали вместе со своим дроплетом.
Стоит отметить, что символы, которые вы введете, не будут отображаться в командной строке. Это мера предосторожности, введенная специально для того, чтобы посторонние не смогли подсмотреть ваш пароль. Даже если вам кажется, что ничего не происходит, помните — все нажатия на клавиши отслеживаются приложением.
1
Введите пароль и нажмите клавишу Enter. Если вы все ввели правильно, поздравляем — вы зашли в свой дроплет как администратор. Теперь вы увидите WordPress-дроплет от DigitalOcean, с помощью которого сможете приступить к настройке WordPress.
Впрочем, сперва вам нужно будет подключить к дроплету доменное имя. Давайте займемся этим прямо сейчас. SSH-подключение можно пока что закрыть.
Подключение к домену
Чтобы продолжить настройку, вам понадобится активный домен. Если вы еще не зарегистрировали доменное имя, самое время сделать это сейчас.
Я буду использовать зарегистрированный у Hostinger домен1, так как этот хостинг предлагает домены в популярных зонах по более выгодным ценам, а также позволяет с легкостью управлять DNS. Впрочем, какого бы регистратора доменных имен вы ни выбрали, процесс будет во многом аналогичным.
1
Войдите в свою учетную запись на сайте регистратора, найдите настройки вашего домена. Если вы используете Hostinger, то сделать это будет просто. Нажмите на кнопку Manage (Управление) рядом с нужным доменом.
1
Найдите раздел серверов имен и нажмите Change (Изменить), чтобы отредактировать их.
1
Вам нужно заменить эти серверы имен серверами DigitalOcean: ns1.digitalocean.com, ns2.digitalocean.com и ns3.digitalocean.com. Это свяжет ваше доменное имя с серверами DigitalOcean.
Если все сделано правильно, серверы имен должны выглядеть так же, как на скриншоте выше. Нажмите Save (Сохранить), чтобы подтвердить изменения. Помните, что смена серверов имен может потребовать некоторое время. Иногда это случается мгновенно, но обычно занимает порядка часа, в исключительных случаях — до пары суток. Я советую сделать перерыв на час-другой и только потом продолжать работу.
Дождавшись смены серверов имен, вам нужно будет настроить DNS. Делать это придется на платформе DigitalOcean, а не регистратора доменных имен, что логично — вы же используете серверы имен DigitalOcean, а потому все вопросы, связанные с DNS, надо решать там.
К счастью, DigitalOcean позволяет управлять DNS для доменов, даже если те зарегистрированы на сторонних сервисах, довольно простым и удобным образом.
1
Вернитесь в панель управления DigitalOcean. Нажмите Networking (Сеть) в левом меню, далее Domains (Домены) сверху. Здесь вам нужно будет ввести доменное имя без “www.” — например, “awesomefool.com.” Затем нажмите Add Domain (Добавить домен)
1
Теперь нам нужно добавить несколько DNS-записей. С их помощью ваш домен будет связан с IP-адресом вашего дроплета. Первая запись, которую нужно добавить — это A-запись. Для этого нажмите на опцию A в верхней части экрана.
В поле Hostname (Имя хоста) вы можете ввести просто лишь символ “@”. Он представляет собой ваш корневой домен, т.е. доменное имя и соответствующую зону — без префиксов и поддоменов. В моем примере это “awesomefool.com.”
В поле Will Direct To (Направит на) выберите ваш дроплет с помощью выпадающего меню. Поле “TTL” можно оставить со значением по умолчанию. Теперь нажмите на кнопку Create Record (Создать запись). Теперь ваш корневой домен будет использовать IP-адрес дроплета, и посетители смогут попасть на ваш сайт.
1
Теперь вам нужно добавить еще одну DNS-запись. Нажмите на опцию Cname в верхнем меню. В разделе Hostname введите префикс “www.”, а в поле Is An Alias Of (Псевдоним) введите символ “@”. Теперь вам нужно нажать на кнопку Create Record — в последний раз.
Данный этап гарантирует, что пользователи сайта, открывающие ваш сайт с префиксом “www.”, будут направлены по корректному IP-адресу. После этого вы можете вернуться обратно на главную страницу панели управления DigitalOcean.
1
Поздравляю, вы завершили настройки DNS! Теперь вы можете найти ваш домен со всеми добавленными записями на главной странице панели управления. В будущем вам, возможно, потребуется сделать что-то еще — например, добавить поддомен, IPv6-адрес или почтовый сервер, но пока что и этого вполне хватит.
Завершение настройки WordPress и вход в консоль
Теперь настройки вашего домена и DNS в полном порядке, а это значит, что вы можете начать настройку WordPress. Откройте SSH-подключение к вашему дроплету в PuTTY, как вы уже делали ранее. Если вы сохранили прошлую сессию, то загрузите соответствующий профиль.
1
Введите пароль администратора для входа с полномочиями рут-пользователя. Далее вам нужно будет указать доменное имя. Введите домен без префикса “www.” и нажмите Enter. 1
Вам нужно будет ввести адрес электронной почты, имя пользователя, пароль и заголовок сайта. Эти данные будут в дальнейшем использоваться для входа в консоль WordPress, поэтому постарайтесь их не забыть. Указав все необходимые данные, нажмите клавишу “y” (латинскую), а затем —Enter для подтверждения.
1
Далее вы увидите вопрос о том, хотите ли вы воспользоваться Let’s Encrypt для настройки SSL на вашем сайте. Я настольно рекомендую добавить SSL прямо сейчас — это бесплатный способ сделать ваш сайт более безопасным и надежным. В противном же случае вам придется добавлять SSL вручную.
Введите “Y”, если вы согласны, и “N”, если отказываетесь. В первом случае вам нужно будет согласиться с условиями предоставления услуг Let’s Encrypt — сделать это можно, нажав клавишу “A”.
1
Если вы решили использовать SSL, вам нужно будет предоставить компании Electronic Frontier Foundation (партнеру Let’s Encrypt) свой адрес электронной почты. От этого, впрочем, можно и отказаться, введя “n”.
Чтобы завершить настройку SSL, вам нужно будет выбрать доменные имена, для которых будет активирован протокол HTTPS. Скорее всего, вы увидите два варианта: ваш корневой домен и ваш домен с префиксом “www.”.
Оставьте поле пустым и нажмите на Enter — так вы настроите SSL сразу для всех вариантов.
1Через некоторое время процесс установки WordPress завершится! Чтобы проверить это, введите ваше доменное имя в браузер. Если откроется обычный сайт WordPress с шаблонным сообщением “Hello World”, то все получилось!
Если же вы по-прежнему видите шаблонную страницу из прошлого этапа, не переживайте — для вступления изменений в силу требуется время. Также не помешает удалить кэш браузера и cookie-файлы.
Настройка сайта
Осталось лишь привести в порядок сам сайт! Чтобы войти в консоль WordPress, введите домен в адресную строку браузера и добавьте в конце URL “/wp-admin”. Например, в моем случае это будет “www.awesomefool.com/wp-admin”.
1
Откроется страница входа в консоль WordPress. Введите имя пользователя и пароль, использованные в ходе установки WordPress.
1
Поздравляем! Должна открыться консоль WordPress, и теперь вы можете свободно создавать страницы, устанавливать плагины и так далее.
Вы, возможно, заметили, что один плагин уже установлен — это WP fail2ban, он служит для защиты от атак методом перебора и предоставляется DigitalOcean по умолчанию. Я, впрочем, рекомендую установить и другие защитные плагины и решения для резервного копирования, чтобы еще лучше защитить ваш сайт и данные.
Что еще мне нужно знать?
Теперь вы можете создать любой сайт, какой только захотите — блог, лендинг, онлайг-магазин и так далее.
В зависимости от ваших потребностей, вы можете воспользоваться дополнительными предложениями и инструментами DigitalOcean1 — например, продвинутой аналитикой или IPv6-адресом. Они подключаются к дроплету через SSH, однако не волнуйтесь — у DigitalOcean есть подробные руководства на этот счет.
Также не забывайте регулярно обновлять плагины и темы WordPress, а также саму эту платформу. Создавайте резервные копии почаще, чтобы не потерять все, над чем вы так упорно трудились.
А теперь — позвольте пожелать вам и вашему сайту WordPress всего наилучшего!
ЧаВо
Что такое VPS?
VPS — это виртуальный частный сервер, позволяющий вам получить доступ к части ресурсов физического сервера. VPS-серверы от DigitalOcean созданы на основе облачных технологий и известны как дроплеты. DigitalOcean — это передовая платформа, а потому стоимость ее услуг относительно высока. Прочитайте нашу статью про лучшие веб-хостинги в 2024 году, чтобы познакомиться с более доступными аналогами.
Сколько стоит VPS от DigitalOcean?
Вы будете платить за каждый час работы с дроплетом, причем ежемесячно. Самый простой дроплет предоставит всё, что нужно для работы простого сайта WordPress, причем его настройка довольно проста.
Предлагает ли DigitalOcean бесплатный пробный период?
DigitalOcean предлагает бесплатный 60-дневный пробный период и кредит на сумму в $100 (примерно 6 тысяч рублей), чтобы вы могли в полной мере познакомиться со всеми возможностями сервиса. А вот гарантии возврата денег тут нет. Если ранее вы не работали с веб-хостингами, обязательно прочитайте наше подробное руководство по запуску своего первого сайта.
Можно ли установить WordPress с NGINX на DigitalOcean?
В моем руководстве описывается стек LAMP, но вы можете установить WordPress со стеком LEMP, если предпочитаете работать с NGINX. Вот только многие пользователи DigitalOcean сообщали о проблемах при использовании такой конфигурации. Попробуйте Cloudways1 — это управляемый хостинг с бесплатным пробным режимом, позволяющий с легкостью устанавливать стек LEMP на дроплеты DigitalOcean.
Райан — опытный писатель-фрилансер, который тратит большую часть своего свободного времени, возясь со своим сайтом, где все соответствовало его высоким стандартам! Он любит тестировать новые хостинги и конструкторы веб-сайтов, чтобы помочь пользователям тратить деньги максимально выгодно. В свободное от работы время он играет в видеоигры, но только если его кот не лежит на клавиатуре, что, к сожалению, случается очень часто.
Мы проверяем все комментарии пользователей в течение 48 часов, чтобы убедиться, что они были написаны реальными людьми, такими как вы. Мы рады, что вы нашли эту статью полезной и мы будем благодарны, если вы расскажете об этом большему количеству людей.
Поделитесь этой статьей с друзьями и коллегами прямо сейчас:
Thank you, , your comment was submitted successfully!
We check all comments within 48 hours to make sure they're from real users like you. In the meantime, you can share your comment with others to let more people know what you think.
Спасибо за регистрацию!
Раз в месяц вы будете получать интересные и полезные советы, хитрости и рекомендации по улучшению работы вашего сайта и достижению ваших целей в цифровом маркетинге!
Эта страница еще не переведена на . Если вы хотите на добровольных началах помочь нам с переводом, пожалуйста, напишите нам, перейдя на страницу "Связаться с нами"