Amazon S3 является частью многих продуктов Amazon Web Services и служит в качестве решения для хранения данных. Он используется на большом веб-сайте, которому требуется место для хранения больших файлов, таких как программное обеспечение, игры, видео, PDF-файлы, аудиофайлы, загрузки и т. Д., А также дополнительные резервные копии. Amazon идеально подходит для хранения и резервного копирования благодаря своей надежности и очень низкой стоимости хранения. Огромные порталы, такие как Netflix, Airbnb, SmugMug, Nasdaq и т. Д., Полагаются на S3 для хранения больших объемов данных по невысокой цене.
Почему Amazon S3?
Amazon S3 специально занимается массовым хранением. С этим вариантом хранения гарантируется, что стоимость хранения будет намного меньше, чем у вашего хоста WordPress. Размещение носителей в AWS не только экономично, но и практически бесплатно в течение первого года (до 5 ГБ хранилища). Поскольку большие медиафайлы вызываются из Amazon, это снимает нагрузку с вашего сайта WordPress, что приводит к более быстрой загрузке. S3 сохраняет не только файлы, такие как игры, PDF-файлы, видео, аудио, но и такие ресурсы, как CSS, JavaScript и т. Д.
- Почему Amazon S3?
- Как настроить интеграцию с WordPress S3?
- WP Media Folder и WP Offload media plugin
- Как интегрировать WordPress с Amazon S3: пошаговое руководство
- Шаг 1. Установите и активируйте WP Media Folder и WP Offload media plugin
- Шаг 2. Создайте новую корзину в Amazon S3
- Шаг 3. Установите политику сегмента
- Шаг 4. Создайте пользователя и политику IAM
- Шаг 5: Добавьте ключи доступа в файл wp-config.php
- Шаг 6: Выберите корзину S3 в WP Media Folder и WP Offload media
- Шаг 7. Настройте параметры Offload S3 (необязательно)
- Преимущества использования Amazon S3 для сайта WordPress
- Вывод
Мы называем хранилище Amazon S3 «ведром». Это набор файлов, которые вы храните где-то еще, так что нагрузка на сайт может быть уменьшена для повышения производительности.
Как настроить интеграцию с WordPress S3?
Чтобы интегрировать WordPress с Amazon S3, вам необходимо:
- Учетная запись Amazon Web Services - это бесплатно, чтобы зарегистрироваться.
- Публичное ведро Amazon S3 - это бесплатно для вашего первого года (до 5 ГБ).
- plugin WordPress S3 - он автоматически копирует файлы, которые вы загружаете в WordPress, в вашу корзину S3.
WP Media Folder и WP Offload media plugin
Для интеграции 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.
Как интегрировать WordPress с Amazon S3: пошаговое руководство
Прежде чем мы начнем процесс, рекомендуется сделать резервную копию своего сайта, чтобы справиться с любой нежелательной ситуацией.
Шаг 1. Установите и активируйте WP Media Folder и WP Offload media plugin
Перед началом процесса интеграции рекомендуется убедиться, что вы установили и активировали plugin на своем сайте.
При активации plugin вам будет предложено определить ключи AWS. (Это то, что мы собираемся сделать на следующих этапах - создание ключей AWS)
Шаг 2. Создайте новую корзину в Amazon S3
После создания бесплатной учетной записи Amazon Web Services перейдите в раздел Amazon S3 на панели инструментов AWS. В интерфейсе S3 нажмите кнопку « Создать корзину ».
Заполните эти данные на всплывающем интерфейсе:
- Название ведра
- Выберите регион (близко к вашей целевой аудитории, особенно если вы не планируете использовать CDN)
- Нажмите «Создать»
Шаг 3. Установите политику сегмента
Для бесперебойной работы веб-сайта сделайте свою корзину S3 общедоступной, установив политику корзины. В интерфейсе S3 нажмите на корзину:
Вновь созданное codeinwp помечено как Not public , но вам нужен индикатор Public для этого ведра.
Перейдите на вкладку « Разрешения »> выберите « Политика сегмента »:
Вы можете увидеть редактор кода JSON. Вставьте следующий фрагмент в редактор и сохраните изменения.
{
«Версия»: «2008-10-17»,
"Утверждение": [
{
«Сид»: «AllowPublicRead»,
«Эффект»: «Разрешить»,
«Принципал»: {
«AWS»: «*»
},
«Действие»: «s3: GetObject»,
«Ресурс»: «arn: aws: s3 ::: codeinwp / *»
}
]
} Примечание . Имя корзины должно совпадать с именем, используемым во фрагменте кода. Если вы назвали свой сегмент «XYZ», обязательно замените codeinwp на «XYZ».
- «Сохранить» изменения
После сохранения изменений корзина будет помечена как общедоступная на панели инструментов Amazon S3:
Шаг 4. Создайте пользователя и политику IAM
Создание пользователя 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 », к которой вы обращались ранее> Нажмите Обновить»> Выберите политику, которую вы только что создали, из списка (вы можете сэкономить время, выполнив поиск по имени)> Нажмите « Далее»: просмотр:
На следующем экране нажмите Создать пользователя :
Вы должны увидеть их на следующем экране:
Идентификатор ключа доступа
- Секретный ключ доступа (если вы хотите увидеть секретный ключ, нажмите Показать )
Подсказка. Возможно, вы захотите сохранить оба этих значения под рукой, так как они понадобятся вам на следующем шаге.
Шаг 5: Добавьте ключи доступа в файл wp-config.php
Теперь, когда вы закончили работу с интерфейсом 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 моего сайта:
Не забудьте сохранить внесенные изменения.
Шаг 6: Выберите корзину S3 в WP Media Folder и WP Offload media
Перейдите в Настройки → Разгрузка S3.
Вам будет предложено назвать ваше ведро следующим образом: Какое ведро вы хотите использовать? Введите имя своей корзины S3 (XYZ) в поле и нажмите « Сохранить корзину» :
После сохранения изменений вы можете увидеть интерфейс plugin полностью:
Примечание . Кнопки поиска существующих сегментов или Создать новый сегмент не будут работать из-за настройки политики пользователя IAM.
Шаг 7. Настройте параметры Offload S3 (необязательно)
На этом настройка практически завершена. Все ваши новые загрузки будут автоматически выгружены в Amazon S3. Кроме того, plugin автоматически перезапишет URL-адреса файлов для этих файлов. Таким образом, файл будет отправлен из
Amazon S3 вместо вашего сервера.
Для загрузки существующих файлов в Amazon S3 вам потребуется версия Premium.
Вы можете plugin с функциональностью plugin , если хотите что-то изменить. Однако для большинства ситуаций подходят настройки по умолчанию.
Преимущества использования Amazon S3 для сайта WordPress
- Меньшие запросы к серверу
Поскольку ваши файлы не размещены на сервере, на сервере будет снижена нагрузка, поскольку он больше не отвечает за обслуживание мультимедийных файлов или потенциальных ресурсов. Это загружает страницу намного быстрее.
- Доступное хранение
Если вы боитесь исчерпать лимиты хранилища вашего хоста, S3 предлагает самое дешевое решение для этого.
- Отдельные СМИ
Поскольку большие мультимедийные файлы хранятся где-то на вашем сайте, гораздо проще обновлять или перемещать сайт WordPress (например, между хостами). Во время перемещения вы перемещаете только файлы PHP, которые очень легкие и легко перемещаются.
- Масштабируемость
Amazon S3 поддерживает большую часть Интернета. Это означает, что если Amazon будет масштабироваться, ваш сайт также будет масштабироваться.
- Свободный первый год
Amazon S3 бесплатен в течение первого года (до 5 ГБ памяти).
Вывод
Вы можете легко разгрузить свои большие медиафайлы с помощью plugin WordPress Amazon S3 также воспользоваться преимуществами инфраструктуры Amazon Web Services. Весь процесс не занимает более 30 минут. Как только вы интегрируете WordPress с Amazon S3 , ваш веб-сайт станет более эффективным и быстрым, а ваши посетители будут счастливее.
Харика бир язи олмуш, буну бирзат кэнди ситемиз üzerinde denedik ве олдукча уйгун малийетли ве даха хизлы бир интернет-сайтов сахип олдук.