Amazon S3 является частью многих продуктов Amazon Web Services и служит в качестве решения для хранения данных. Он используется на большом веб-сайте, которому требуется место для хранения больших файлов, таких как программное обеспечение, игры, видео, PDF-файлы, аудиофайлы, загрузки и т. Д., А также дополнительные резервные копии. Amazon идеально подходит для хранения и резервного копирования благодаря своей надежности и очень низкой стоимости хранения. Огромные порталы, такие как Netflix, Airbnb, SmugMug, Nasdaq и т. Д., Полагаются на S3 для хранения больших объемов данных по невысокой цене.
Amazon S3 специально занимается массовым хранением. С этим вариантом хранения гарантируется, что стоимость хранения будет намного меньше, чем у вашего хоста WordPress. Размещение носителей в AWS не только экономично, но и практически бесплатно в течение первого года (до 5 ГБ хранилища). Поскольку большие медиафайлы вызываются из Amazon, это снимает нагрузку с вашего сайта WordPress, что приводит к более быстрой загрузке. S3 сохраняет не только файлы, такие как игры, PDF-файлы, видео, аудио, но и такие ресурсы, как CSS, JavaScript и т. Д.
Мы называем хранилище Amazon S3 «ведром». Это набор файлов, которые вы храните где-то еще, так что нагрузка на сайт может быть уменьшена для повышения производительности.
Чтобы интегрировать WordPress с Amazon S3, вам необходимо:
Для интеграции S3 с WordPress мы рекомендуем plugin WP Media Folder и WP Offload Media . Этот plugin автоматически копирует файлы с вашего сайта WordPress в корзину Amazon S3 по мере их загрузки в медиа-библиотеку. Вы также можете настроить добавление CDN, например Amazon CloudFront, MaxCDN или KeyCDN. И если вы решите получить надстройку Assets, то WP Offload Media Plugin может идентифицировать ресурсы (CSS, JS, изображения и т. Д.), Используемые вашим сайтом, и извлекать их из выбранного вами CDN.
Прежде чем мы начнем процесс, рекомендуется сделать резервную копию своего сайта, чтобы справиться с любой нежелательной ситуацией.
Перед началом процесса интеграции рекомендуется убедиться, что вы установили и активировали plugin на своем сайте.
При активации plugin вам будет предложено определить ключи AWS. (Это то, что мы собираемся сделать на следующих этапах - создание ключей AWS)
После создания бесплатной учетной записи Amazon Web Services перейдите в раздел Amazon S3 на панели инструментов AWS. В интерфейсе S3 нажмите кнопку « Создать корзину ».
Заполните эти данные на всплывающем интерфейсе:
Для бесперебойной работы веб-сайта сделайте свою корзину S3 общедоступной, установив политику корзины. В интерфейсе S3 нажмите на корзину:
Вновь созданное codeinwp помечено как Not public , но вам нужен индикатор Public для этого ведра.
Перейдите на вкладку « Разрешения »> выберите « Политика сегмента »:
Вы можете увидеть редактор кода JSON. Вставьте следующий фрагмент в редактор и сохраните изменения.
{
«Версия»: «2008-10-17»,
"Утверждение": [
{
«Сид»: «AllowPublicRead»,
«Эффект»: «Разрешить»,
«Принципал»: {
«AWS»: «*»
},
«Действие»: «s3: GetObject»,
«Ресурс»: «arn: aws: s3 ::: codeinwp / *»
}
]
} Примечание . Имя корзины должно совпадать с именем, используемым во фрагменте кода. Если вы назвали свой сегмент «XYZ», обязательно замените codeinwp на «XYZ».
После сохранения изменений корзина будет помечена как общедоступная на панели инструментов Amazon S3:
Создание пользователя IAM позволяет plugin управлять вашей корзиной S3. Это ОБЯЗАТЕЛЬНО, если вы хотите, чтобы plugin автоматически копировал файлы, загруженные в WordPress.
Этот шаг сложный, поэтому мы собираемся разбить его на множество простых шагов для лучшего понимания.
После завершения этого процесса у вас будут ключи AWS, которые запрашивает plugin .
Чтобы создать своего пользователя IAM, перейдите в область IAM в своей учетной записи AWS. Выберите вкладку Пользователи:
нажмите на Добавить пользователя вверху:
В интерфейсе « Добавить пользователя» укажите имя пользователя. Не забудьте выбрать Программный доступ в разделе Тип доступа . И нажмите Далее: Разрешения :
Из
В следующем окне выберите вкладку Присоединить существующие политики напрямую , а затем выберите Создать политику :
Это приведет к новому окну. В новом окне перейдите на вкладку JSON и вставьте этот фрагмент кода:
{
«Версия»: «2012-10-17»,
"Утверждение": [
{
«Эффект»: «Разрешить»,
«Действие»: [
«S3: CreateBucket»,
«S3: DeleteObject»,
«S3: Помещенный *»,
«S3: Get *»,
«S3: List *»
],
«Ресурс»: [
«ARN: AWS: s3 ::: codeinwp»,
«ARN: AWS: s3 ::: codeinwp / *»
]
}
]
}
Не забудьте заменить два экземпляра codeinwp фактическим именем (XYZ) вашей корзины Amazon S3. После этого нажмите внизу Проверить политику :
На следующем экране укажите имя и нажмите « Создать политику» :
Теперь вернитесь на вкладку « Добавить пользователя IAM », к которой вы обращались ранее> Нажмите Обновить»> Выберите политику, которую вы только что создали, из списка (вы можете сэкономить время, выполнив поиск по имени)> Нажмите « Далее»: просмотр:
На следующем экране нажмите Создать пользователя :
Вы должны увидеть их на следующем экране:
Идентификатор ключа доступа
Подсказка. Возможно, вы захотите сохранить оба этих значения под рукой, так как они понадобятся вам на следующем шаге.
Теперь, когда вы закончили работу с интерфейсом AWS, вы можете вернуться на свой сайт WordPress для легкой настройки.
Здесь вам нужно поработать над файлом wp-config.php. Есть два способа сделать это - через файловый менеджер FTP или cPanel.
Добавьте следующий фрагмент кода в файл wp-config.php. Не забудьте заменить звездочки фактическими ключами из предыдущего шага (те, о которых мы говорили, вам пригодятся):
define ('AS3CF_AWS_ACCESS_KEY_ID', '********************');
define ('AS3CF_AWS_SECRET_ACCESS_KEY', '*********************');
Вот как это выглядит в файле wp-config.php моего сайта:
Не забудьте сохранить внесенные изменения.
Перейдите в Настройки → Разгрузка S3.
Вам будет предложено назвать ваше ведро следующим образом: Какое ведро вы хотите использовать? Введите имя своей корзины S3 (XYZ) в поле и нажмите « Сохранить корзину» :
После сохранения изменений вы можете увидеть интерфейс plugin полностью:
Примечание . Кнопки поиска существующих сегментов или Создать новый сегмент не будут работать из-за настройки политики пользователя IAM.
На этом настройка практически завершена. Все ваши новые загрузки будут автоматически выгружены в Amazon S3. Кроме того, plugin автоматически перезапишет URL-адреса файлов для этих файлов. Таким образом, файл будет отправлен из
Amazon S3 вместо вашего сервера.
Для загрузки существующих файлов в Amazon S3 вам потребуется версия Premium.
Вы можете plugin с функциональностью plugin , если хотите что-то изменить. Однако для большинства ситуаций подходят настройки по умолчанию.
Поскольку ваши файлы не размещены на сервере, на сервере будет снижена нагрузка, поскольку он больше не отвечает за обслуживание мультимедийных файлов или потенциальных ресурсов. Это загружает страницу намного быстрее.
Если вы боитесь исчерпать лимиты хранилища вашего хоста, S3 предлагает самое дешевое решение для этого.
Поскольку большие мультимедийные файлы хранятся где-то на вашем сайте, гораздо проще обновлять или перемещать сайт WordPress (например, между хостами). Во время перемещения вы перемещаете только файлы PHP, которые очень легкие и легко перемещаются.
Amazon S3 поддерживает большую часть Интернета. Это означает, что если Amazon будет масштабироваться, ваш сайт также будет масштабироваться.
Amazon S3 бесплатен в течение первого года (до 5 ГБ памяти).
Вы можете легко разгрузить свои большие медиафайлы с помощью plugin WordPress Amazon S3 также воспользоваться преимуществами инфраструктуры Amazon Web Services. Весь процесс не занимает более 30 минут. Как только вы интегрируете WordPress с Amazon S3 , ваш веб-сайт станет более эффективным и быстрым, а ваши посетители будут счастливее.
Верхние и нижние колонтитулы веб-сайта являются важными элементами. В большинстве случаев заголовок обеспечивает навигацию…
Две из самых популярных тем WordPress на рынке - это Astra и OceanWP. Профессиональный…
Для создания отличного новостного сайта не обязательно становиться веб-дизайнером. Мы…
Тема Newspaper - одна из самых значительных тем WordPress, разработанная tagDiv, ...
Когда речь идет о создании интернет - магазина, WooCommerce это идти к plugin . Это…
Заголовок, как правило, первое, что видит человек при посещении вашего веб-сайта…
Посмотреть комментарии
Харика бир язи олмуш, буну бирзат кэнди ситемиз üzerinde denedik ве олдукча уйгун малийетли ве даха хизлы бир интернет-сайтов сахип олдук.