Установка Plesk на Amazon EC2

Представленные конфигурации продукта

На AWS Marketplace доступны следующие конфигурации Plesk.

Plesk Набор компонентов

Plesk Onyx на CentOS 7 (WebHost)

Рекомендуемый набор*

Plesk Onyx на Ubuntu 16.04 (издание WebHost)

Рекомендуемый набор*

Plesk Onyx на Windows 2012 R2 (издание WebHost)

Рекомендуемый набор*

Plesk Onyx на CentOS 7 (BYOL – "С вашей лицензией")

Рекомендуемый набор* (WordPress Toolkit, Security Advisor, Let’s Encrypt, Git, утилита resctrl, Docker не установлены по умолчанию, но могут быть установлены позже)

Plesk Onyx на Ubuntu 16.04 (BYOL – "С вашей лицензией")

Рекомендуемый набор* (WordPress Toolkit, Security Advisor, Let’s Encrypt, Git, утилита resctrl, Docker не установлены по умолчанию, но могут быть установлены позже)

Plesk Onyx на Windows 2012 R2 (BYOL – "С вашей лицензией")

Рекомендуемый набор* (WordPress Toolkit, Security Advisor, Let’s Encrypt, Git, утилита resctrl, Docker не установлены по умолчанию, но могут быть установлены позже)

Серверное решение Plesk Onyx Business Server

Список компонентов смотрите здесь.

Серверное решение Plesk Onyx WordPress Server

Список компонентов смотрите здесь.

Примечание. * В Рекомендуемый набор компонентов входят все компоненты, необходимые для веб-хостинга (включая веб-сервер, почтовый сервер, сервер баз данных и т. д.), а также наиболее популярные и часто используемые функции. Если вы не знаете, какой образ выбрать (Plesk WebHost или BYOL), смотрите раздел Выбор между Plesk WebHost и BYOL.

Выбор типа экземпляра Amazon

Plesk предлагает образы машины Amazon (AMI) для следующих экземпляров EC2: T2 и M3 (с некоторыми исключениями) и M4. Это экземпляры общего назначения, хорошо подходящие для различных задач хостинга.

При выборе экземпляра для использования с Plesk обращайте особое внимание на предоставляемый вместе с ним объем оперативной памяти. Чем больше сайтов вы намерены разместить, тем больший трафик они будут создавать, и тем больше оперативной памяти вам понадобится. Смотрите Системные требования Plesk, чтобы оценить количество памяти, которое потребуется для установки.

  • Если вы хотите попробовать Plesk на Amazon, вы можете выбрать экземпляр T2.micro. Он включает достаточно ресурсов для тестирования и предоставляется как часть AWS Free Tier (Бесплатного уровня AWS).
  • Если у вас небольшое количество (1–10) сайтов с низкой нагрузкой, то T2.micro вам также подойдет.
  • Для сервера, предоставляющего услуги виртуального хостинга для 200-300 сайтов с низким трафиком, можно использовать экземпляры T2.medium или M3.medium.
  • При выборе экземпляра для сайтов с высоким трафиком тщательно проанализируйте трафик этих сайтов. Серверам с часто посещаемыми сайтами может потребоваться до 1 ГБ оперативной памяти на каждый сайт.
  • Если вы не знаете, какой экземпляр выбрать, мы рекомендуем использовать M3.medium. Он обеспечивает наибольшую часть потребностей пользователей и наиболее часто используется для хостинга Plesk.

Установка Plesk на Amazon EC2

Чтобы установка на Amazon происходила проще, Plesk предлагает различные AMI (образы машины Amazon) с наиболее популярными конфигурациями. Таким образом, реальной установки не требуется. Говоря в терминологии Amazon, пользователю нужно запустить экземпляр (инстанс) из подходящего AMI. Все имеющиеся AMI можно найти в интернет-магазине AWS.

Amazon_Marketplace_0

Инструкции, как запустить экземпляр из AMI, опубликованного компанией Plesk, смотрите в разделе Launching an AWS Marketplace Instance в документации AWS.

При настройке экземпляра вам будет предложено настроить следующие опции:

  • Тип экземпляра: выберите конфигурацию сервера в зависимости от ваших задач. Подробнее о различных типах экземпляров смотрите в разделе Типы экземпляров.
  • Дисковое пространство: размер выделяемого по умолчанию пространства составляет 10 ГБ для экземпляров на Linux и 30 ГБ – на Windows. Вы можете указать необходимый объем дискового пространства при запуске нового экземпляра или изменить его после развертывания.
  • Группы безопасности: группа безопасности создается на основе рекомендованных Plesk спецификаций. Вы можете настроить собственную группу безопасности в соответствии со своими потребностями. Не забывайте о том, что у Plesk существуют собственные требования к тому, какие порты должны быть открыты. Смотрите статью Базы знаний 391: Какие порты должны быть открыты, чтобы все службы Plesk могли работать с брандмауэром?
  • Пары ключей: выберите или создайте пару ключей, которая будет использоваться для аутентификации при доступе к экземпляру. Инструкции и подробную информацию о создании пар ключей смотрите в разделе Amazon EC2 Key Pairs.

Примечание. Храните закрытый ключ в надежном месте. При потере закрытого ключа у вас может не получиться восстановить доступ к своему экземпляру.

Вы можете просматривать состояние всех своих экземпляров и управлять ими в своей Консоли управления AWS.

console

Биллинг

Вы платите за свой экземпляр на Amazon на почасовой основе, начиная с момента начала его работы и заканчивая удалением экземпляра. Вы можете выбрать способ оплаты лицензии Plesk:

  • Если вы выберете Plesk AMI С вашей лицензией (BYOL), ваша почасовая плата за экземпляр Amazon будет ниже, но вам придется самостоятельно купить и установить лицензию Plesk.
  • Если вы выберете другой тип AMI, то стоимость лицензии будет включена в вашу почасовую плату за экземпляр.

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

Подробнее о расценках на использование экземпляров Amazon EC2 смотрите на странице Цены на Amazon EC2.

Назначение эластичного IP-адреса

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

После назначения вашему экземпляру эластичного IP-адреса необходимо перезагрузить экземпляр. Инструкции смотрите на странице Reboot Your Instance (Перезапустить ваш экземпляр). Если вы не хотите перезапускать экземпляр, есть другой способ. Можно выполнить следующие команды:

# /etc/init.d/psa stopall
# /etc/init.d/psa start
# /etc/rc.local

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

Примечание. При остановке экземпляра от него открепляется эластичный IP-адрес. Вам придется заново его назначить при перезапуске остановленного экземпляра.

О том, как использовать эластичные IP-адреса, читайте в разделе Эластичные IP-адреса. Также смотрите на странице Цены на Amazon EC2 информацию о плате за использование эластичных IP-адресов.

Первый вход в Plesk

Чтобы войти в Plesk в первый раз, вам надо сгенерировать одноразовую ссылку для входа. Откройте в браузере ссылку по сгенерированному URL-адресу, чтобы войти в Plesk и установить пароль администратора. После этого вы сможете входить в Plesk с использованием этого пароля.

Для экземпляра на Linux:

  1. Войдите на экземпляр

    Используйте соответствующую программу для доступа к командной строке на экземпляре.

  2. Выполните команду

    # sudo plesk login | grep -v ec2.internal

    Будет создана одноразовая ссылка для входа. Ее можно использовать для доступа в Plesk в качестве администратора.

Для экземпляра на Windows:

  1. Получите доступ к экземпляру

    Войдите на экземпляр по RDP как администратор. Получите пароль администратора в консоли AWS с помощью действия Get Windows Password.

  2. Выполните команду

    C:\>plesk bin admin.exe --get-login-link

    Будет создана одноразовая ссылка для входа. Ее можно использовать для доступа в Plesk в качестве администратора.

Примечание. Используйте ссылку с внешним IP-адресом.

Послеустановочная настройка на экземпляре Amazon

Plesk, установленный на экземпляре Amazon, настраивается таким же образом, как и на любом другом виде серверов, с некоторыми дополнительными деталями.

  • IP-адрес: внутренний IP-адрес определяется автоматически. Если вы хотите размещать сайты разных клиентов в Plesk, настройте IP-адрес как общий.

Предупреждение. Никогда не регистрируйте внешний IP-адрес вашего экземпляра в Plesk. Нужно регистрировать только внутренний IP-адрес.

  • Имя хоста: рекомендуется использовать доменное имя, которое контролируете вы или внешний DNS экземпляра Amazon, которое будет постоянным в случае использования эластичного IP-адреса.

Примечание. Некоторые антиспамы (включая используемый по умолчанию в Plesk антиспам на основе серого списка) воспринимают автоматически создаваемую именами хостов Amazon почту как спам.

Рекомендуется настроить сервер так, чтобы обслуживать записи DNS субдоменов в отдельных зонах DNS для каждого субдомена.

В Linux:

# /usr/local/psa/bin/server_pref -u -subdomain-dns-zone own

В Windows:

C:\>"%plesk_cli%\server_pref.exe" -u -subdomain-dns-zone own

  • Пароль администратора

Подробную информацию о том, как выполнить послеустановочную настройку Plesk, смотрите в разделе Послеустановочная настройка на одном сервере. Вам также может быть полезно руководство по миграции на Plesk на AWS с Plesk, cPanel и DirectAdmin.

Далее в этом разделе:

Установка серверных решений Plesk на Amazon Web Services

Настройка пассивного режима FTP на экземпляре Amazon EC2