M.H.Zarei

وبلاگ من

M.H.Zarei

وبلاگ من

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

۱ مطلب در مرداد ۱۴۰۳ ثبت شده است

خود وردپرس قابلیت مدیریت و آپلود فایل دارد ولی وقتی فایل‌ها زیاد یا حجم می‌شود، راهکار استفاده از سرویس‌های 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