Как развернуть Plesk 12 на платформе Amazon EC2

Создана:

2016-11-16 12:52:34 UTC

Изменена:

2017-08-16 17:29:27 UTC

9

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Как развернуть Plesk 12 на платформе Amazon EC2

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk Onyx for Linux
  • Plesk Onyx for Windows
  • Plesk 12.0 for Windows
  • Plesk 12.0 for Linux
  • Plesk 12.5 for Windows

Примечания к выпуску

Чтобы упростить предоставление Plesk 12 в облаке для провайдеров инфраструктуры (включая сервис-провайдеров, предлагающих выделенные серверы, VPS или IaaS), компания Plesk создала AMI-образ Plesk 12 для сервиса Amazon EC2.

AMI-образы Plesk 12 поставляются в пяти изданиях, оптимизированных для определенных потребностей:

Типы AMI-образов Plesk 12
Имя образа Лицензия и версия ОС
Веб-хостинг Plesk для Linux с WordPress Toolkit Издание Plesk Web Host на CentOS 7
Веб-хостинг Plesk для Linux с WordPress Toolkit и Security Bundle Издание Plesk Web на CentOS 7 + Kaspersky Antivirus + Security Core Complete
Plesk для хостинга WordPress Издание Plesk Web Admin на CentOS 7 + WordPress Toolkit
Plesk для хостинга DNN Издание Plesk Web Admin на Windows + Control Suite
Plesk для разработчиков с защитой приложений Издание Plesk Web App на CentOS 6 + Security Core Complete.
Plesk 12 'Со своей лицензией' ** на CentOS 6 и Windows

** Plesk 12 'Со своей лицензией' - для такой установки Plesk 12 можно купить собственную лицензию в интернет-магазине Plesk или у партнера Plesk . Существуют лицензии Plesk 12 для двух типов платформ: для выделенного сервера или для VPS. Вам подойдет лицензия для любого типа платформы.

Подробнее об изданиях Plesk 12 читайте в следующей статье базы знаний: "Издания Plesk 12 и различия между ними"

Инструкция по развертыванию

  1. Войдите в свою учетную запись на сайте AWS Marketplace, найдите AMI-образы от издателя Parallels , и нажмите на выбранный продукт.

  2. Проверьте описание продукта, чтобы удостовериться, что он вам подходит. Нажмите "Продолжить" (Continue).

  3. Вы можете выбрать запуск вручную ( Manual Launch ) с помощью консоли EC2, нажав на соответствующую вкладку, или продолжить"запуск в один клик" ( 1-Click Launch ) с заранее установленными настройками (опция 1-Click Launch не позволяет изменять тип и размер хранилища по умолчанию при создании установки: 10 ГБ на запоминающем устройстве для AMI-образа на Linux и 30 ГБ на запоминающем устройстве для AMI-образа на Windows. Как изменить размер дискового хранилища после развертывания, смотрите в документации Amazon AWS: Expanding the Storage Space of a Volume .)

  4. Запуск в один клик (1-Click Launch) с заранее установленными настройками:

    • Выберите нужный "Регион" для развертывания установки и тип установки EC2 (Обратите внимание на то, что цена зависит от региона).
    • В настройках VPC выберите, где будет развернута ваша установка: в классическом облаке EC2 (ркомендуется) или в виртуальном частном облаке (VPC). Если выбрана сеть VPC, пожалуйста, удостоверьтесь в том, что настройки вашей сети предоставляют разворачиваемой установке доступ к сети Интернет. Об основных различиях между классическим облаком EC2-и VPC читайте в документе Amazon EC2 and Amazon Virtual Private Cloud (VPC) . Более подробную информацию о VPC читайте в документации Amazon VPC.
    • Выберите опции по умолчанию или создайте новую группу безопасности на основе настноек продавца. Обратите особое внимание на порты, которые должны быть открытыми для Plesk. Смотрите подробнее в статье базы знаний KB391 : Какие порты нужно открыть, чтобы все службы Parallels Plesk работали при установленном брандмауэре?
    • Выберите пару ключей, которые будут использоваться для соединения с установкой (для подключения к установке Plesk требуется существующая пара ключей). Пару ключей можно создать в Консоли управления AWS .
    • Нажмите кнопку Запустить в один клик (Launch with 1-Click) .

    По умолчанию установки разворачиваются с небольшим объемом корневого хранилища (10 ГБ на Linux и 30 ГБ на Windows). Для развертывания установок с большим объемом хранилища, используйте Запуск вручную (Manual Launch) в консоли EC2.

    Как изменить объем дискового хранилища после развертывания, смотрите в документации Amazon AWS: Expanding the Storage Space of a Volume .

  5. Запуск вручную (Manual Launch) с помощью консоли EC2 (с возможностью изменить дополнительные настройки, такие как объем дискового пространства, до начала запуска):

    • Нажмите на вкладку Запуск вручную (Manual Launch) .
    • НАжмите кнопку Запуск с помощью консоли EC2 (Launch with EC2 Console) в регионе, где должна быть развернута установка.
    • В открывшейся консоли EC2 выберите нужный тип установки. Затем нажмите кнопку Далее: изменение настроек установки (Next: Configure Instance Details) .
    • Определите настройки установки. Здесь можно выбрать, сколько установок разворачивать, и выбрать сеть (классическая EC2 или VPC).Если выбран сеть VPC, пожалуйста, удостоверьтесь, что ваша виртуальная сеть настроена для предоставления доступа в интернер разворачиваемой установке.

      Об основных различиях между классическим облаком EC2-и VPC читайте в документе Amazon EC2 and Amazon Virtual Private Cloud (VPC) . Более подробную информацию о VPC читайте в документации Amazon VPC. - Измените другие настройки при необходимости и нажмите Далее: Добавить хранилище (Next: Add Storage) - Добавьте хранилище для своей установки. По умолчанию для AMI на CentOS объем хранилища 10 ГБ, а AMI on Windows - 30 ГБ (минимальное значение). Рекомендуется увеличить объем дискового хранилища - размер автоматически изменится при развертывании установки.

      Как изменить объем дискового хранилища после развертывания, смотрите в документации Amazon AWS: Expanding the Storage Space of a Volume .Также можно добавить другие хранилища к вашей установке и изменить тип хранилищ для лучшей производительности. Подробнее о типах хранилищ и ценах читайте в документации Amazon AWS: Amazon EBS Product Details .

      Нажмите Далее: используйте тэги для установки (Next: Tag Instance) - Добавьте тэги для установки. Например, можно определить тэг с ключом = Name и значением = Webserver.

      Подробнее об использовании тэгов для ваших ресурсов Amazon EC2.

      Нажмите Далее: настроить группу безопасности (Next: Configure Security Group) - Настройте группу безопасности. Група безопасности - это набор правил брандмауэра, контролирующих трафик для вашей установки. Рекомендуется настроить группу безопасности в зависимости от услуг, которые вы собираетесь предоставлять, воспользовавшись статьей базы знаний KB391 .

      Нажмите Далее: Обзор запуска установки (Next: Review Instance Launch) - Проверьте детали запуска установки. Можно вернуть назад и отредактировать изменения в каждой секции. Нажмите Запуск (Launch) , чтобы назначить установке пару ключей, и завершить процесс развертывания .

  6. Когда установка будет развернута, нажмите Перейти к программе ( Visit Your Software ). Откроется страница с вашей подпиской:

  7. Выберите Управлять в консоли AWS (Manage in the AWS console) . В открывшейся консоли управления AWS откройте список установок (с помощью ссылки Установки (Instances) в меню слева), затем выберите нужную установку.
  8. ( Рекомендуется ) Назначьте установке свой эластичный IP-адрес. В меню слева нажмите Эластичные IP-адреса (Elastic IPs) и Выделить новый адрес (Allocate New Address) или выберите любой существующий непроассоциированный адрес, чтобы выделить его вашей установке. После назначения эластичного IP-адреса перезагрузите установку и выполните дополнительные действия по настройке Plesk (смотрите раздел Изменение IP-адреса).

    Пожалуйста, смотрите подробнее об эластичных IP-адресах в документации Amazon AWS: Elastic IP Addresses 9. Чтобы получить пароль администратора вашей установки Plesk:

    Linux

    Войдите по SSH как ec2-user с приватным ключом из той пары, с которой вы разворачивали установку:

        $ ssh -i <path to private key> ec2-user@<elastic or public IP>

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

        $ sudo /usr/local/psa/bin/admin --show-password

    Windows

    Войдите по RDP как пользователь Administrator с паролем, взятым из консолис помощью действия "Get Windows Password" action. Затем выполните эту команду в cmd:

    c:\\>"%plesk_cli%\\admin.exe" --show-password
  9. Войдите в Plesk по адресу https://<external IP>:8443 с помощью имени "admin" и пароля администратора.

  10. Настройте IP-адрес сервера - в форме настройки будет автоматически определен внутренний IP-адрес. Важно : Никогда не указывайте свой внешний (публичный ) IP-адрес в своем экземпляре Plesk - в Plesk должен быть зарегистрирован только внутренний IP-адрес.

    На Plesk 12 ' Со своей лицензией ', Web Host или Web Pro Editions есть возможность выбрать использовать внутренний IP-адрес как выделенный или общий. Внутренний IP-адрес должен быть общим, если вы хотите предоставлять на вашем Plesk услуги различным клиентам (эту опцию в последующем можно изменить на странице Инструменты и настройки > IP-адреса ).12. Укажите доменное имя сервера.

    Рекомендуется использовать доменное имя, которым управляете вы или сервер Public DNS установки, которое останется неизменным в случае с эластичным IP-адресом.

    Внимание. Некоторы спам-фильтры (включая составление серых списков в Plesk по умолчанию) считают спамом почту, автоматически создаваемую именами серверов Amazon.13. Смените пароль.14. Если вы выбрали продукт Со своей лицензией , активируйте лицензию Plesk, как описано в Руководстве по установке и обновлению Plesk 12 .15. ( Рекомендуется ) Настройте на сервере обслуживание записей DNS субдомена в отдельной зоне DNS для каждого субдомена:

    Linux

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

    Windows

    "%plesk_cli%\\server_pref.exe" -u -subdomain-dns-zone own`

Изменение IP-адреса

После каждой остановки/запуска у вашей установки меняется пара внешний и внтренний IP-адреса. В результате вам необходимо выполнять несколько дополнительных шагов. Такие же шаги необходимо выполнять после назначения нового эластичного IP-адреса настроенной установке Plesk, но в этом случае требуется еще дополнительно перезагрузить Plesk. Для правильной работы Plesk все службы должны использовать внутренний IP-адрес, а все записи DNS типа A, указывающие на локальные службы, должны указывать на внешний IP-адрес.

Linux

  1. Подключитесь к своему экземпляру по SSH как ec2-user.
  2. Если это первоначальная настройка IP-адреса (например, после назначения эластичного IP-адреса и перезагрузки) и в Plesk еще нет доменов, используйте:

    $ sudo /usr/local/psa/bin/amazon_install_dns_template `curl http://169.254.169.254/latest/meta-data/public-ipv4`
  3. Если IP-адрес был изменен на установке Plesk, где уже размещены домены:

    • Войдите в Plesk и перейдите на страницу Инструменты и настройки > Общие настройки > Настройки шаблона DNS
    • Проверьте, чтобы все записи "A" из глобального шаблона DNS сервера указывали на новый внешний IP-адрес, и синхронизируйте изменения со всеми зонами, нажав Применить изменения шаблона DNS и выбрав Все зоны .

    Имейте в виду, что все неизмененные записи DNS типов PTR и A , указывающие на старый публичный IP-адрес во всех зонах, будут заменены на новый публичный IP-адрес.

    Подробнее о процедуре синхронизации шаблона DNS читайте в Руководстве администратора: Выполнение массовых операций с зонами DNS .

  4. Пропишите новый внешний IP-адрес в настройках всех внешних DNS-серверов, используемых размещенными доменами.

Windows

  1. Подключитесь к своей установке по RDP

  2. Выполните следующую команду в командной строке:

    "%plesk_bin%\\amazon\\amazon_repair_ip.cmd" <OLD_EXTERNAL_IP>

    (где <OLD\_EXTERNAL\_IP> - прежний публичный IP-адрес, который обычно можно получить из шаблона DNS сервера (если он не был изменен)):

    "%plesk_bin%\\dbclient.exe" --direct-sql --sql="select distinct(val) as IP from dns_recs_t       where type = 'A'"
    IP
    184.73.194.188

    Имейте в виду, что все неизмененные записи DNS типов PTR и A , указывающие на старый публичный IP-адрес во всех зонах, будут заменены на новый публичный IP-адрес.  3. Пропишите новый внешний IP-адрес в настройках всех внешних DNS-серверов, используемых размещенными доменами.

Обновите экземпляр EC2 Plesk, созданный на основе предыдущей версии AMI-образа, до Plesk 12

Если вы уже развернули установку Plesk на основе предыдущей версии AMI-образа (BYOL или PowerPack) и хотите обновить ее до Plesk 12:

  1. Обновите Plesk как описано в Руководстве по установке, обновлению и переносу для Plesk 12.0 .

  2. Добавьте утилиты из прикрепленных архивов:

    Linux : Download the archive ami\_linux\_utils.zip and unpack its contents to /usr/local/psa/bin/

    Windows : Download the archive ami\_win\_utils.zip and unpack its contents to C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\bin\\amazon

  3. Если Plesk не настроен или изменился его IP-адрес, смотрите раздел Изменение IP-адреса выше.

Перенос Plesk в экземпляр Amazon EC2

Чтобы перенести ваш сервер Plesk в или из экземпляра Amazon, развернутого из AMI-образа Plesk, следуйте инструкциям, приведенным в статье базы знаний KB117069: How to migrate domains which use custom DNS templates .

Известные проблемы и ограничения

  • Субдомены не распознаются, если A-записи DNS субдоменов не были вручную настроены на внешний IP-адрес, или не были включены зоны DNS субдоменов.

    This behavior is caused when a subdomain's A record points to local IP address when a subdomain is created. As a workaround, switch the server to serve subdomain's records as separate DNS zones using the following commands:

    Linux

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

    Windows

    "%plesk_cli%\\server_pref.exe" -u -subdomain-dns-zone own`
  • Компонент Tomcat не входит в комплект AMI.

  • Некоторые спам-фильтры (включая стандартный серый список Plesk) принимают автоматические сообщения с доменов Amazon за спам. Из-за этого вам может потребоваться изменить домен.
  • Если для интерфейса/Plesk/домена добавлен внешний IP-адрес и включена служба nginx, то сайты могут вести на страницу "Default Plesk Page".

    Resolve this issue by switching domains to the internal IP addresses from the Plesk user interface: go to Plesk->Subscriptions->Change Hosting Settings.

Вложения:

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 9 из 36
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.