Как разместить WordPress на DigitalOcean

Опубликовано: 2020-12-29
вордпресс на digitalocean
Подписывайтесь на @Cloudways

WordPress, размещенный на сервере DigitalOcean, уже отлично подходит; WordPress — одна из лучших CMS, и DigitalOcean также известна как лучшая в отрасли. Но добавьте к этому Cloudways, и отличный союз превратится в союз, заключенный на небесах.

Итак, вы находитесь в правильном направлении, когда спрашиваете «как разместить WordPress на облачном сервере DigitalOcean?» Я собираюсь выделить именно это в этой статье: как установить WordPress на дроплет DigitalOcean (собственный DO), а затем как установить WordPress на сервер DigitalOcean, управляемый Cloudways.

Установка WordPress непосредственно на дроплет DigitalOcean — очень технический процесс. Я буду запускать различные команды для установки стека LEMP (Linux, NGINX, MariaDB, PHP), а затем приложения WordPress. Однако во втором способе через Cloudways вы можете мгновенно развернуть свой сервер и установить приложение WordPress в несколько кликов.

  • Почему DigitalOcean?
  • Плюсы и минусы WordPress на DigitalOcean
  • Как установить WordPress на дроплет DigitalOcean
  • Как установить WordPress на DigitalOcean с помощью Cloudways
  • Сведения о сервере и приложении
  • Изучение платформы Cloudways
  • Оживление веб-сайта

Почему DigitalOcean?

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

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

DigitalOcean — поставщик облачного хостинга со штаб-квартирой в Нью-Йорке и центрами обработки данных по всему миру. Беспрепятственное подключение позволяет пользователям развертывать и масштабировать несколько веб-приложений одновременно без каких-либо задержек. DigitalOcean предлагает частные виртуальные машины под управлением ОС Linux, называемые «дроплетами».

Плюсы и минусы WordPress на DigitalOcean

Несмотря на то, что WordPress и DigitalOcean отлично работают вместе, следует ли вам размещать свой сайт WP напрямую в DigitalOcean, зависит от ваших собственных требований и технического мастерства. Давайте взглянем на плюсы и минусы этого:

Плюсы Минусы
Доступные цены Сложная установка
Простота настройки, хорошо документированные FAQ и учебные пособия Только готовые варианты сервера
Удобный интерфейс и панель управления Технические вопросы, связанные с безопасностью
Надежное подключение
Несколько вариантов центра обработки данных
Надежное и стабильное время безотказной работы

DigitalOcean — один из самых быстрорастущих поставщиков облачной инфраструктуры, потому что он доступен по цене и дает пользователям WordPress возможность потренировать свои разработки. Однако для неопытного человека, которому не хватает технических знаний, управление сервером DO может оказаться немного сложным.

Хотите узнать больше о защите вашего сайта WordPress?

Узнайте, как управлять безопасностью вашего веб-сайта WordPress с помощью вебинара Cloudways.

Смотри сейчас!

Зачем использовать DigitalOcean с Cloudways?

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

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

Краткий обзор типов капель DigitalOcean

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

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

Ниже приведены пять типов капель:

Базовая капля

Эти капли специально разработаны для веб-сайтов с низкой и средней нагрузкой. Их основная цель — обслуживать блоги и CMS по более низкой цене. WordPress не требует больших ресурсов сервера по сравнению с другими корпоративными приложениями, поэтому все, что вам нужно, — это стек, ориентированный на производительность, в вашей базовой капле DO.

Есть две версии базовых дроплетов, обычные и премиальные, с небольшими различиями в цене, производительности и аппаратных технологиях. Мы уже подробно рассмотрели тесты производительности обычного и премиального дроплета в нашем анонсе DO Premium.

Капля общего назначения

Капли общего назначения называются сбалансированными (ЦП и память) виртуальными машинами, которые предлагают большую вычислительную мощность для приложений со стандартными рабочими нагрузками, таких как SaaS, компании среднего и крупного масштаба и т. д. Эти капли стоят дороже по сравнению с базовыми, поскольку они поставляются с выделенными процессорами.

Дроплет, оптимизированный для ЦП

Капли, оптимизированные для ЦП, хорошо подходят для рабочих нагрузок с высокой обработкой, таких как машинное обучение, CI/CD и кодирование видео. Эти серверы обеспечивают высокую вычислительную мощность за счет большего количества процессоров при небольшом объеме дисковой памяти.

Капля, оптимизированная для памяти

В отличие от дроплетов, оптимизированных для ЦП, машины, оптимизированные для памяти, больше ориентированы на память сервера, чем на количество ЦП. Эти серверы хорошо подходят для обработки больших объемов данных и больших баз данных.

Капля, оптимизированная для хранения

Капли, оптимизированные для хранения, используют новейшую технологию памяти, SSD (NVMe), которая намного более совершенна, чем обычный SSD. Эти серверы являются идеальными решениями для больших приложений баз данных и хранилищ данных.

Cloudways предлагает базовые капли DO (обычные и премиум) на управляемой облачной платформе с стеком, ориентированным на производительность, несколькими брандмауэрами безопасности и многим другим, чтобы обеспечить беспроблемный опыт хостинга WordPress.

Как установить WordPress на дроплет DigitalOcean

Здесь я разверну стек LEMP и установлю WordPress на собственном облачном сервере DigitalOcean. Поэтому, во-первых, вам необходимо зарегистрироваться и создать учетную запись на DO — это простой процесс, при котором вам потребуется подтвердить свою учетную запись, добавив номер кредитной карты.

Создайте и запустите дроплет DigitalOcean

создать капельку

После регистрации учетной записи создайте новую каплю, нажав « Создать» > «Капли ».

На экране настройки Create Droplets вы можете выбрать и настроить характеристики сервера и другие параметры. Первый раздел — выбор дистрибутива. Выберите изображение . Я выберу Debian 9. Это разновидность ОС Linux, которую вы собираетесь установить на свой сервер.

выбрать операционную систему

Далее выбираем раздел плана, куда я перейду с Basic .

базовый план

Далее в процессе выберите спецификации сервера для дроплета DO. Для этого урока я выбираю самый низкий план, т.е. 5 долларов в месяц.

базовый план

Затем просто покиньте раздел « Добавить блочное хранилище» и выберите регион центра обработки данных для вашего дроплета DO. Всегда рекомендуется выбирать место, ближайшее к вашей целевой аудитории.

местоположение сервера

Далее выйдите из разделов Сеть VPC и Выберите дополнительные параметры . Щелкните ключи SSH в разделе « Аутентификация ». Если у вас уже есть сгенерированный ключ SSH, вы можете выбрать его или вам нужно создать новый.

Здесь я создам новый ключ SSH, и для этого вам потребуется PuTTY. (Если у вас его еще нет, загрузите его из загрузки PuTTY).

Теперь откройте PuTTYgen и нажмите « Создать », чтобы создать ключ SSH.

замазка

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

сохранить сгенерированный закрытый ключ

Затем вернитесь к настройке сервера DO и нажмите New SSH Key . После этого вставьте скопированный текст в раздел содержимого ключа SSH, дайте ему имя (я выбрал Cloudways) и нажмите « Добавить ключ SSH ».

добавить ssh-ключ

Затем выберите имя хоста для вашего дроплета. Я называю его FarhanWordPress.

имя хоста

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

нажмите создать дроплет

Создание новой капли займет несколько минут.

Разверните стек LEMP

Чтобы развернуть стек LEMP, сначала вам нужно открыть PuTTY и вставить IP-адрес вашего сервера.

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

Затем перейдите в « Подключение» > «SSH» > «Аутентификация», нажмите « Обзор » и выберите файл PPK, который вы недавно загрузили из PuTTYgen .

ssh-авторизация

Нажмите « Открыть », чтобы получить доступ к только что созданному серверу DO, и введите root.

корень

Выполните следующую команду, чтобы установить стек LEMP.

 компакт диск ..

Изменить каталог.

изменить каталог

 удачное обновление

Обновите списки пакетов.

обновление пакета

 метко установить nginx

Для установки веб-сервера NGINX.

установить нгинкс

 apt установить mariadb-сервер

Для установки базы данных MariaDB.

установить мариадб

 mysql_secure_installation

Чтобы защитить вашу установку MariaDB

Примечание. Сначала он запросит пароль root, и вам просто нужно нажать «Ввод» (по умолчанию пароль root отсутствует).

Если вы хотите установить пароль root для своей базы данных, нажмите «y» и просто обновите его.

пароль рута бд

 apt установить php-fpm php-mysql

Для установки PHP FPM и MySQL.

установить php-пакеты

 нано /etc/nginx/сайты-доступны/по умолчанию

Чтобы отредактировать файл по умолчанию.

Затем добавьте index.php в эту строку, так как мы используем PHP.

редактировать файл по умолчанию

Раскомментируйте четыре строки, удалив «#», как показано на следующем изображении, и сохраните файл, нажав « ctrl + x ».

раскомментировать некоторые строки

 нано /etc/php/7.0/fpm/php.ini

Для редактирования файла php.ini.

отредактировать php ini файл

Затем нажмите «ctrl+w» и вставьте «cgi.fix_pathinfo=» правым кликом.

поиск текста в файле

Затем раскомментируйте эту строку (удалив «;») и установите значение «0» следующим образом: cgi.fix_pathinfo= 0;

раскомментируйте строку и установите значение cgi 0

Затем выйдите, нажав «ctrl+x» и сохраните внесенные изменения.

Теперь пришло время проверить, работает ли конфигурация или нет. Я создам файл PHP и назову его farhan.php.

 нано /var/www/html/farhan.php 

php-файл

Вставьте следующий код в файл PHP и сохраните изменения.

  1.  <?php
    
    для ($count=1; $count<=9; $count++)
    
    {
    
       echo "$count умножить на 9 равно". $количество*9;
    
       эхо "<br>";
    
    }
    
    ?> 

    php-код

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

 systemctl перезапустить nginx 

перезапустить nginx

После запуска вышеуказанного скрипта проверьте файл PHP в браузере «http://yourIPaddress/farhan.php».

запуск файла php

Если только что созданный файл PHP начал выполняться, вы успешно установили стек LEMP.

Установить приложение WordPress

Теперь вам нужно будет установить приложение WordPress на дроплет DigitalOcean. Чтобы установить приложение WP, просто выполните приведенные ниже команды.

 apt install php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -завиток

Чтобы установить важные модули и пакеты PHP:

установка php-модулей

 mysql -u корень -p

Чтобы получить доступ к корню БД, выполните приведенную выше команду и используйте пароль, который мы ранее установили во время установки MariaDB.

корневая БД

 СОЗДАТЬ БАЗУ ДАННЫХ CWdb;

Создайте новую базу данных.

создать новую базу данных

 ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ на CWdb.* 'farhanuser'@'localhost', ОПРЕДЕЛЕННОМУ 'password123';

Предоставляет полный контроль и разрешение пользователю.

предоставлять привилегии

 ПОЛНЫЕ ПРИВИЛЕГИИ;

Изменения вступят в силу без перезапуска службы БД.

сброс привилегий

Затем выполните команду выхода.

команда выхода

 компакт-диск /var/www/html/

После этого измените каталог на папку html.

изменить каталог на папку html

 wget https://wordpress.org/latest.tar.gz

Загрузите последнюю версию WordPress.

установить вордпресс

 tar xzvf последний.tar.gz

Извлеките архивный файл.

извлечь архив

 chown -R www-данные:www-данные /var/www/html/wordpress/

Назначить право собственности.

назначать право собственности

 chmod 755 -R /var/www/html/wordpress/

Установить права доступа к файлу.

установить права доступа к файлу

 systemctl перезапустить nginx

Перезапустите NGINX.

перезапустить nginx

Откройте файл WordPress (по сути, веб-сайт WordPress) в браузере «http://yourIPaddress/wordpress».

выбрать язык

Выберите язык и продолжите процесс установки.

нажмите поехали

Вам потребуется некоторая информация о базе данных. Итак, нажмите Поехали! .

Измените значение имени базы данных, имени пользователя и пароля (которые мы создали ранее) и нажмите « Отправить », чтобы подключить базу данных к приложению WP.

установить значения базы данных

Наконец, запустите установку.

запустить установку вордпресс

После запуска установки вы увидите основной экран настройки WordPress, где вам нужно ввести информацию о создаваемом веб-сайте.

добавлена ​​информация о wordpress

Нажмите «Установить WordPress» и войдите в панель управления WordPress.

Установите WordPress на управляемый Cloudways сервер DigitalOcean

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

регистрация в облачных сервисах

Следующим шагом при установке WordPress в DigitalOcean является подтверждение вашего адреса электронной почты, чтобы завершить процесс регистрации в Cloudways. После подтверждения адреса электронной почты нажмите кнопку «Запустить» и начните простой процесс запуска сервера.

запуск сервера

Сведения о сервере и приложении

Заявление

Выберите WordPress из списка приложений и назовите свое приложение и сервер , а затем выберите свой проект .

сведения о приложении и сервере

Примечание. У вас есть выбор запуска Cloudways Optimized WordPress, WordPress с WooCommerce, WordPress Multisite и WordPress без какой-либо оптимизации. Не стесняйтесь выбирать то, что лучше всего соответствует вашим потребностям.

Облачная инфраструктура

Выберите DigitalOcean из списка поставщиков облачного хостинга.

выбор цифрового океана

Размер сервера

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

цифровой океан сервер

Расположение сервера

Теперь выберите желаемое местоположение с учетом фактора задержки.

местоположение сервера

После ввода сведений о сервере и приложении нажмите кнопку « Запустить сейчас» .

запустить сейчас

Теперь подождите несколько минут, пока сервер не будет готов!

Когда сервер будет готов, нажмите « Приложения » в верхнем левом меню.

раздел приложения

Щелкните свое приложение WordPress .

приложение вордпресс

Перейдите в раздел « Сведения о доступе» → «Панель администратора ». Вы увидите учетные данные для входа по умолчанию и временный промежуточный URL-адрес веб-сайта WordPress. Щелкните URL-адрес и используйте учетные данные для входа в панель управления WordPress.

сведения о доступе к веб-сайту

Большой! Мы успешно установили WordPress на сервер DigitalOcean с помощью Cloudways.

Изучение платформы Cloudways

Панель управления сервером

После установки WordPress в DigitalOcean перейдите в раздел «Управление сервером». Хотя на платформе Cloudways легко ориентироваться, я все же дам вам намек на некоторые из ее основных функций.

Внутри панели управления сервером вы можете найти несколько полезных вкладок:

Основные учетные данные

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

учетные данные мастера сервера

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

Здесь вы можете контролировать ресурсы вашего сервера. Это далее разбито на Сводку и Детали для графического представления и стороннего инструмента мониторинга приложений New Relic.

мониторинг серверов

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

Управление службами

Вкладка « Управление службами » позволяет включать и отключать различные службы, такие как веб-серверы Apache и NGINX, Memcached, Nginx и Varnish. Он также показывает текущий статус каждой службы и позволяет перезапустить ее при необходимости.

управлять услугами

Безопасность

Вкладка « Безопасность » позволяет внести в белый список IP-адреса, к которым вы хотите разрешить подключения SFTP/SSH. Вторая вкладка посвящена подключениям к MySQL, поскольку Cloudways позволяет своим пользователям удаленно получать доступ к базе данных MySQL.

безопасность сервера

Панель управления приложениями

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

Управление доменом

Как следует из названия, эта вкладка позволяет пользователям Cloudways указывать свой основной домен на свой сайт WordPress. Дополнительные домены также могут быть добавлены в случае мультисайта WordPress.

управление доменом

SSL-сертификаты

Наличие SSL-сертификата на сайте WordPress очень важно, так как он защищает соединение между браузером и сервером. SSL шифрует эту связь и предотвращает возможную кражу данных. Cloudways уделяет первостепенное внимание безопасности, поэтому предоставляет своим клиентам бесплатный SSL через Let's Encrypt.

SSL-управление

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

Инструменты миграции

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

Плагин миграции в облачные сервисы

Оживление веб-сайта

Запустить новый сайт WordPress так же просто, как запустить сервер на Cloudways. Все, что вам нужно сделать, это зайти на панель управления приложениями и на вкладке « Управление доменами» добавить свое доменное имя.

сделать веб-сайт живым

Согласно вашему регистратору домена, создайте новый CNAME и дождитесь его распространения.

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

Кроме того, вот короткое видео, которое показывает, как легко разместить веб-сайт WordPress на облачном сервере DigitalOcean с помощью Cloudways.

Подведение итогов!

DigitalOcean меняет лицо облачного хостинга — капля за каплей. Это один из лучших провайдеров облачного хостинга для веб-сайтов WordPress. Удобная для разработчиков облачная инфраструктура предоставляет все необходимое для легкого масштабирования вашего веб-сайта. С обширной документацией, содержащей специальную страницу для WordPress, вам понравится интуитивно понятный дизайн, ориентированные на пользователя руководства и надежные функции.

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

Я надеюсь, что теперь вы знаете, как разместить WordPress в DigitalOcean. Если у вас все еще есть какие-либо вопросы, не стесняйтесь спрашивать меня через раздел комментариев ниже.

Часто задаваемые вопросы

В: Подходит ли DigitalOcean для хостинга WordPress?

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

В: Сколько стоит размещение WordPress в DigitalOcean?

Вы можете разместить WordPress на DigitalOcean всего за 10 долларов в месяц на Cloudways, которая предлагает 1 ГБ ОЗУ, 1 ТБ пропускной способности, 1 основной процессор и 25 ГБ хранилища. Кроме того, вы можете обновить свой план, чтобы получить дополнительные преимущества и получить БЕСПЛАТНО Object Cache Pro стоимостью 95 долларов США для всех планов DigitalOcean на Cloudways, которые предлагают 2 ГБ ОЗУ или больше.

В: Чем полезен DigitalOcean?

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