Как разместить WordPress на облачном сервере AWS
Опубликовано: 2020-10-02
В этом руководстве вы узнаете, как разместить свой WordPress на AWS медленным и быстрым способом. Чтобы сразу узнать, что мы собираемся объяснить ниже, взгляните на это покадровое видео.
Сначала мы установили WP на AWS, и это заняло много времени, а затем есть более быстрый способ с помощью Cloudways для размещения AWS, который занял всего 5 минут, чтобы добраться до области администрирования WP.
- Почему выбирают Amazon Cloud?
- Как установить WordPress на платформу AWS (без облачных путей)
- Как установить WordPress на AWS с помощью Cloudways
- Изучение вкладок сервера - Cloudways
- Изучение вкладок приложений - Cloudways
- Запуск сайта WordPress в AWS - Cloudways
Почти половина активных веб-сайтов в Интернете используют WordPress для управления своими веб-сайтами, и на то есть веские причины. Начнем с того, что это открытый исходный код, что означает, что вы можете использовать его бесплатно. Кроме того, он дружелюбен к поисковой системе, позволяет множество настроек, имеет огромную поддержку сообщества, а также по многим другим причинам, по которым WordPress должен быть вашей CMS!
Контент - король, а WordPress - один из его величайших замков. Однако вы не строите замки только на каком-то участке земли. Вы выбираете самую лучшую из территорий. В мире облачного хостинга знание того, как разместить WordPress на облачном сервере AWS, может изменить правила игры.
Я разделил эту статью на две части; Во-первых, я покажу вам, как установить ваше приложение WordPress на сервер AWS-EC2 (собственный AWS), а другое - на управляемую платформу облачного хостинга, такую как Cloudways. Первая часть - это очень технический метод, в котором я буду запускать различные команды для установки пакетов и приложений WordPress. Однако с помощью второго метода через Cloudways вы можете быстро развернуть свой сервер и установить приложение WP с помощью нескольких щелчков мышью.
Но прежде чем погрузиться в процесс установки, было бы здорово, если бы вы поняли, почему нам нужно выбрать AWS и почему это так важно, когда дело доходит до хостинга ваших сайтов WordPress. Кроме того, когда дело доходит до хостинга AWS WordPress, почему люди предпочитают управляемый хостинг WordPress, такой как Cloudways, а не собственный хостинг AWS? Я знаю, что это вызовет у вас множество вопросов, поэтому без лишних слов давайте посмотрим, в чем причина.
Почему выбирают Amazon Cloud?
В облачной индустрии Amazon Cloud известен своей надежностью и временем безотказной работы. Многие из его центров обработки данных имеют почти 100-процентное время безотказной работы. Это означает, что веб-сайты, размещенные на Amazon, почти никогда не перестанут работать. Amazon Web Services (AWS), пожалуй, самый популярный сегодня провайдер облачного хостинга.
Facebook, гигант социальных сетей, где хранятся профили более 2 миллиардов человек, размещает большую часть своей бизнес-инфраструктуры на Amazon Web Services, что должно дать вам представление об устойчивости облачного сервиса Amazon.
Управление сервером через AWS
Однако настроить Amazon Cloud непросто, если вы не являетесь облачным мастером (или экспертом). Черный командный интерфейс многообещающий, но он дружелюбен только к тем, кто разбирается в нем, или тем, кто может выложить серьезные деньги, чтобы нанять тех, кто это делает.
Итак, что нужно делать? Изучите интерфейс командной строки, разверните стек (LAMP, LEMP и т. Д.) И установите WordPress.
Например, вы узнали, как разместить приложение WordPress на сервере AWS, но все же что вы будете делать для безопасности, как вы можете оптимизировать свой стек, как вы собираетесь делать резервную копию своего сайта, как вы будете обращаться с сервером. атаки, и как вы будете управлять другими основными и расширенными важными конфигурациями.
Я всегда ценю, что люди узнают что-то новое, но если вы ведете серьезный онлайн-бизнес и время для вас более важно, я бы сказал, что Cloudways - лучший вариант. У него есть команда, занимающаяся исключительно управлением облачными инстансами Amazon, что означает, что ваши серверы Amazon получают регулярные обновления для ОС и прошивки без каких-либо усилий с вашей стороны. Кроме того, уровень протоколов безопасности обеспечивает защиту вашего экземпляра Amazon Web Services.
Управление сервером через управляемый хостинг
Управляемый хостинг-провайдер AWS WordPress устраняет все проблемы, связанные с управлением сервером, и позволяет вам сосредоточиться на своих веб-сайтах WordPress. Cloudways обеспечивает бесперебойную работу сервера и решает проблемы с обслуживанием, как только они возникают. Вы можете спросить о чем угодно у наших специалистов по продуктам, запросив демонстрацию Cloudways.
Наконец, Cloudways внимательно следит за безопасностью вашего WordPress, размещенного на сервере AWS, чтобы ваш сайт был защищен от кибератак, которые продолжают преследовать индустрию электронной коммерции. Подводя итог, если вы не заинтересованы в решении проблем управления сервером, но все же хотите использовать WordPress на AWS, управляемые хостинговые решения Amazon WordPress, такие как Cloudways, идеально подходят.
Вы можете довольно легко установить WordPress на сервер AWS в Cloudways. Однако давайте углубимся в то, почему Cloudways - лучшее решение для вас!
Почему выбирают Cloudways для веб-сервисов Amazon?
Установка WordPress на сервер AWS - непростая задача. Вы должны хорошо разбираться в некоторых технических командах Linux, поскольку по умолчанию сервер AWS не имеет графического пользовательского интерфейса, с которым можно было бы работать. Это означает, что все делается через интерфейс командной строки, что может вызвать сложности при настройке сервера, если вы не знакомы с серверными знаниями.
Cloudways является управляемой облачной платформой и исключает сложный процесс настройки серверов и позволяет запускать серверы AWS всего за несколько кликов. Cloudways также заботится об управлении сервером, а также предлагает множество утилит, которые позволяют удобно интегрировать другие службы.
Он предлагает уникальное ценностное предложение, в котором он использует Apache и NGINX для повышения производительности вашего сайта вместе с MariaDB в качестве базы данных, Linux в качестве операционной системы и PHP. Объединяя все эти технологии, ориентированный на производительность стек Cloudways специально разработан для повышения производительности вашего сайта.
Также Cloudways предлагает готовое решение для интеграции SSL, CloudwaysCDN и мониторинга приложений от New Relic. Платформа Cloudways также дает своим клиентам возможность управлять такими функциями, как создание промежуточных сайтов, клонирование веб-сайтов, защита от ботов, добавление членов команды и управление cronjobs всего за несколько кликов.
Выполнение таких операций непосредственно на сервере AWS требует выполнения ряда команд и устранения неполадок в случае возникновения каких-либо проблем.
Теперь вы знаете, в чем причина и почему люди выбирают Cloudways для хостинга AWS WordPress. Итак, давайте начнем и посмотрим, как запустить сервер AWS и WordPress на платформе AWS (EC2) и Cloudways.
1. Как установить WordPress на платформу AWS (без облачных путей)
Видеоурок:
Процесс регистрации очень прост, поэтому я пропущу этот процесс и предполагаю, что у вас уже есть новая учетная запись AWS. Еще одна вещь: после регистрации вам потребуется подтвердить свою учетную запись с помощью кредитной карты.
Шаг 1. Запуск и настройка инстанса EC2 на AWS
Первое, что вам нужно сделать, это настроить экземпляр AWS-EC2 и для этого щелкнуть Services > Compute > EC2, чтобы установить виртуальный сервер в облаке.

Затем в вашем браузере появится новый экран «Панель управления EC2», а затем вам нужно щелкнуть « Экземпляры»> «Запустить экземпляр» .

После этого вам нужно выбрать операционную систему для своего сервера, и я выберу Amazon Linux 2 AMI .

Затем появится раздел типа экземпляра, в котором вы можете выбрать количество виртуальных ЦП, ОЗУ и тип экземпляра для вашего сервера. Вы увидите, что по умолчанию он будет выбран как экземпляр t2.micro. Итак, просто нажмите Далее .

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

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

Затем нажмите « Добавить тег» и заполните поля « Ключ и значение», затем нажмите « Далее» . В моем случае Key = Name и Value = FarhanCloudways .

Следующий раздел - это конфигурация группы безопасности. Здесь вы можете задать имя для своей группы безопасности и добавить описание. Кроме того, вы можете добавить новые правила и установить для каждого точку доступа (IP-адреса).
Здесь вы должны дать своей группе безопасности имя и добавить описание в соответствующее поле.
Затем нажмите кнопку « Добавить правило» и выберите SSH . Повторите то же самое, чтобы добавить HTTP и HTTPS . После этого вы должны изменить Источник, и я выбрал Anywhere, как вы можете видеть на изображении ниже.
После настройки конфигурации группы безопасности вы можете нажать кнопку « Обзор и запуск» .

Это последний раздел, в котором вы можете просмотреть свой экземпляр (хранилище, теги и т. Д.) И создать новую пару ключей.
Первое, что вам нужно сделать, это нажать « Запустить» и выбрать « Создать новую пару ключей» . После этого заполните поле имени пары ключей и нажмите Загрузить пару ключей .

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

Тада! Вы успешно запустили свой экземпляр EC2.
Шаг 2: конвертируйте файл PEM в PPK и получите доступ к вашему серверу через PuTTY
Я предполагаю, что у вас уже есть PuTTY, и если у вас его нет, загрузите его по этой ссылке «Загрузить PuTTY».
Затем вам нужно запустить PuTTYgen, для этого найдите PuTTYgen на панели поиска Windows и нажмите « Открыть» .

Затем вам нужно нажать « Загрузить» и выбрать файл PEM, который вы ранее загрузили при запуске экземпляра EC2.

Затем нажмите Сохранить закрытый ключ и загрузите файл PPK на свой рабочий стол.

И файл PPK будет выглядеть так.

Вы успешно преобразовали файл PEM в PPK и теперь можете использовать этот файл PPK для доступа к своему облачному серверу. Итак, сделаем это.
Откройте PuTTY и введите «[электронная почта защищена]»
Где,
Ec2-user: Пользователь по умолчанию.
Ваш IP-адрес: общедоступный IP-адрес вашего сервера.

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

Затем нажмите « Открыть» и получите доступ к виртуальному облачному серверу (EC2) через PuTTY.

Шаг 3: Разверните стек LAMP
У вас пустой сервер, поэтому сначала вам нужно развернуть стек, который предоставит вам платформу для запуска ваших веб-приложений. В этой статье я собираюсь развернуть стек LAMP (Linux, Apache, MariaDB / MySQL и PHP).
Чтобы установить стек LAMP, выполните следующие команды.
sudo su
Для рут-доступа.

ням установить httpd
Чтобы установить веб-сервер Apache.

systemctl start httpd.service
Для запуска веб-службы Apache.

systemctl включить httpd.service
Чтобы веб-служба apache запускалась автоматически при загрузке.

Теперь запустите свой общедоступный IP-адрес в браузере, чтобы проверить успешную установку Apache. Если вы видите следующее изображение, это означает, что он успешно установлен.

yum установить mariadb-server mariadb
Чтобы установить MariaDB как базу данных.

systemctl start mariadb
Чтобы запустить службу MariaDB.


mysql_secure_installation
Повысьте безопасность вашей установки MariaDB.

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

systemctl включить mariadb.service
Чтобы включить автоматический запуск службы MariaDB при загрузке.

amazon-linux-extras установить php7.3
Чтобы установить PHP.
![]()
systemctl перезапустить httpd.service
Перезагрузите веб-сервер Apache.
![]()
vi /var/www/html/farhan.php
Создайте и отредактируйте файл по указанному вами пути.
![]()
После этого вам нужно вставить (щелкните правой кнопкой мыши) следующий код в файл, нажмите «ESC» и введите «: wq!».
<? php
for ($ count = 1; $ count <= 9; $ count ++)
{
echo "$ count умножить на 9 равно". $ count * 9;
эхо "<br>";
}
?> 
Давайте запустим только что созданный файл PHP в вашем браузере «http: //yourIPaddress/farhan.php».

Шаг 4: Установите приложение WordPress
После развертывания стека LAMP следующим шагом в этом процессе является установка приложения WordPress. Здесь все, что вам нужно сделать, это выполнить следующие команды.
mysql -u корень -p
Для доступа к учетной записи root.
После выполнения этой команды вы должны предоставить пароль root, который вы установили на предыдущем шаге (пароль root требуется для доступа к БД).

СОЗДАТЬ БАЗУ ДАННЫХ farhandb;
Создайте новую базу данных для WordPress.

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ [защищенная электронная почта] ИДЕНТИФИЦИРОВАНА "паролем";
Создайте нового пользователя (с именем farhanuser) и назначьте пароль.

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА farhandb. * [Адрес электронной почты], ОПРЕДЕЛЕННЫЙ 'паролем';
Предоставить пользователю полный контроль (базу данных).
В моем случае имя БД - «farhandb», имя пользователя - «farhanuser», а пароль - «password».

ПРИВИЛЕГИИ ПРОМЫВКИ;
Изменения вступят в силу без перезапуска службы БД.
Затем запустите команду «exit».

cd / var / www / html /
Измените текущий рабочий каталог на папку HTML.

wget https://wordpress.org/latest.tar.gz
Загрузите последний файл WordPress.

tar xzvf latest.tar.gz
Распакуйте архивный файл.

chown -R apache: apache / var / www / html / wordpress / *.
Назначьте право собственности на файлы и папки WordPress.

cd wordpress / и запустите эту команду: cp wp-config-sample.php wp-config.php
Создайте копию wp-config-sample.php (с именем wp-config.php).
![]()
нано wp-config.php
Чтобы отредактировать файл wp-config.
![]()
Теперь измените значение DB_NAME, DB_USER и DB_PASSWORD, чтобы подключить базу данных к вашему приложению WP.

После этого запустите URL-адрес вашего файла WordPress «http: // yourIPaddress / wordpress » в браузере. Затем вы увидите основной экран установки WordPress.

Вы успешно установили приложение WordPress на сервер AWS, поэтому теперь вам необходимо войти в свою учетную запись WP.

Теперь пришло время увидеть, насколько просто запустить сервер AWS и WordPress на Cloudways.
2. Как установить WordPress на AWS с помощью Cloudways
Видеоурок:
Давайте узнаем, как разместить WordPress на AWS, выполнив несколько простых шагов на Cloudways:
Подпишитесь на Cloudways
Во-первых, вам необходимо зарегистрировать учетную запись Cloudways, если вы еще этого не сделали. Просто введите необходимые данные и нажмите кнопку « Начать бесплатно» .

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

Выберите WordPress
Выберите последнюю версию WordPress из списка доступных приложений. Назовите свое приложение , сервер и выберите свой проект .

Примечание. У вас есть выбор: запустить оптимизированный для Cloudways WordPress, WordPress с WooCommerce, WordPress Multisite и WordPress без какой-либо оптимизации.
Выбрать сервер
Выберите Amazon Web Services из списка облачных инфраструктур как услугу.

Выберите размер сервера
Выберите размер вашего сервера из доступных опций. Если вы наведете курсор на какой-либо из размеров сервера, вы также можете увидеть его размер ОЗУ и ЦП.

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

Выберите размер диска и хранилища базы данных
Выберите размеры хранилища для файлов приложений и базы данных .

Выберите расположение центра обработки данных
Amazon Cloud предлагает множество вариантов расположения. Лучше всего разместить свой веб-сайт WordPress ближе всего к целевой аудитории, поскольку это сокращает время загрузки.

Запустите свой сервер
Готово! Просто нажмите « Запустить», чтобы начать настройку сервера.
![]()
Теперь подождите, пока ваш сервер будет готов!

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

Теперь щелкните свое приложение WordPress .

Перейдите в Управление приложениями → Сведения о доступе → Панель администратора, чтобы получить учетные данные для входа в WordPress.

Вот и все! Вы успешно запустили WordPress на сервере AWS в тестовой среде.
Изучение вкладок сервера - Cloudways
Как объяснялось ранее, Cloudways - это интуитивно понятная платформа. Давайте посмотрим на его панель управления сервером.
Внутри Server Management у нас есть несколько вкладок в левой части окна.

Эта панель управления содержит следующие полезные вкладки:
Мастерские полномочия
Эта вкладка содержит общедоступный IP-адрес вашего сервера, а также основные учетные данные. Вы также можете создать общедоступный SSH-ключ на этой вкладке, и на ней также есть ссылка на интегрированный SSH-терминал Cloudways.
Мониторинг
Как следует из названия, эта вкладка полезна для мониторинга ресурсов вашего сервера, таких как использование диска, использование ОЗУ, использование ЦП и временная шкала, отображающая использование ресурсов за период от 1 часа до 6 месяцев.
Управление услугами
Эта вкладка содержит переключатели управления различными пакетами и программным обеспечением, работающим на вашем сервере. Такие как Apache, MySQL, Memcached, New Relic, Nginx и Varnish.
Безопасность
Используя эту вкладку, вы можете занести в белый список IP-адреса как для соединений SFTP, так и для MySQL.
Резервное копирование
С помощью этой вкладки можно управлять резервным копированием веб-сайтов. Это позволяет создавать резервные копии вручную и устанавливать периодичность автоматического резервного копирования.
Изучение вкладок приложений - Cloudways
Подобно службе управления сервером, Cloudways также предлагает панель управления приложениями для управления отдельным приложением на сервере.

Панель управления приложениями содержит следующие полезные вкладки:
Подробности доступа
Эта вкладка содержит учетные данные для доступа, а также прямые URL-адреса для вашего сайта WordPress и его wp-admin. Вы также можете создать дополнительные учетные данные для SFTP-соединений.
Управление доменом
Он используется для сопоставления домена / поддомена.
Сертификат SSL
Cloudways предлагает БЕСПЛАТНЫЙ сертификат SSL через Let's Encrypt, который можно легко добавить с помощью этой вкладки. Если вы хотите использовать свой собственный сертификат, вы также можете загрузить его отсюда.
Настройки приложения
Эта вкладка содержит полезные элементы управления, связанные с приложением, такие как разрешения, доступ по SSH, настройки PHP FPM и настройки Varnish.
Инструменты миграции
Cloudways предлагает несколько способов переноса сайтов WordPress со старого сервера на сервер Cloudways AWS. Одним из таких вариантов является плагин Cloudways migrator, который позволяет легко перенести ваш сайт WordPress на облачные вычисления.
Запуск сайта WordPress в AWS - Cloudways
Как и другие задачи, Cloudways также упростила процесс запуска сайта WordPress. Все, что вам нужно сделать, это посетить панель управления приложениями и перейти на вкладку «Управление доменом».

Введите свое доменное имя и добавьте CNAME в регистратор доменов. Дайте ему возможность распространиться, и как только это будет сделано, ваш сайт WordPress начнет работать с вашего основного домена. Вы также можете сопоставить свои поддомены, используя ту же вкладку.
Подведение итогов!
Теперь вы знаете, как проще всего разместить свой сайт WordPress и почему Cloudways - лучший вариант, когда дело доходит до размещения вашего сайта WordPress на сервере AWS.
Стек оптимизированных хостинговых серверов WordPress в управляемом облаке AWS состоит из веб-серверов Apache и NGINX с оптимизацией Varnish и Memcached. Вы также можете включить кеш Redis. Кроме того, вы можете интегрировать Elasticsearch на веб-сайт WordPress.
