M.H.Zarei

وبلاگ من

M.H.Zarei

وبلاگ من

سلام خوش آمدید

ذخیره فایل‌های وردپرس روی Minio S3

شنبه, ۶ مرداد ۱۴۰۳، ۱۱:۵۰ ق.ظ

خود وردپرس قابلیت مدیریت و آپلود فایل دارد ولی وقتی فایل‌ها زیاد یا حجم می‌شود، راهکار استفاده از سرویس‌های S3 بهینه‌تر و مناسب تر است.

یکی از برنامه‌های متن‌باز برای سرویس S3 روی سرورهای خودمون برنامه Minio هست.  راهنمای نصب و استفاده از اون در سایت خودشون است.

برای وصل کردن وردپرس به S3 می‌تونید از افزونه Upcasted S3 Offload استفاده کنید. برای نصب کافیه فایل را دانلود و در پنل وردپرس در قسمت افزونه‌ها نصب کنید.

بصورت پیش فرض این افزونه روی سرویس‌های آمازون و دیجیتال اوشن کانفیگ شده ولی می‌توانید برای Minio هم استفاده کنید.

بعد از نصب افزونه، در قسمت S3 Offload Settings با اطلاعات زیر پر کنید:

پسورد

Region: یکی از سرورهای دیجیتال اوشن مانند [DigitalOcean Spaces] North America - NYC3 انتخاب کنید

آدرس سرور یا آی‌پی minio وارد کنید

Current Bucket: باکت تعریف شده روی minio  را انتخاب کنید.
 
به صورت پیشفرض در minio آدرس باکت‌ها بصورت path قابل استفاده است. بنابراین نیاز به تغییر فایل در پوشه افزونه است:
admin/providers/AmazonCloudManipulator.php

در خط ۲۸ کد زیر را وارد کنید:

'use_path_style_endpoint' => true
 
خروجی فایل مانند عکس زیر می‌شود:
 
 
با تنظیمات بالا، با آپلود فایل در وبلاگ، بصورت خودکار در سرویس Minio S3 ذخیره می‌شود و در قسمت ویرایش پست، فابل‌های آپلود شده قابل انتخاب است.
  • M.H.Zarei

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی