آموزش نصب و راهاندازی MinIO بر روی اوبونتو
در این مقاله میخوانید
یکی از بزرگترین چالشها برای اغلب کسبوکارها، مدیریت حجم عظیم دادههاست. از اطلاعات مشتریان گرفته تا فایلهای پشتیبان، همگی نیاز به یک فضای ذخیرهسازی امن و کارآمد دارند. به همین دلیل، استفاده از سیستمهای ذخیرهسازی ابری به یک استاندارد تبدیل شده است. MinIO یک سرویس ذخیرهسازی متنباز است که به راحتی میتواند جایگزین برنامههای گرانقیمت و پیچیده ذخیرهسازی ابری شود. در این مقاله از آموزش اوبونتو، شما را با نحوه نصب و پیکربندی MinIO روی سرور اوبونتو ۲۴.۰۴ آشنا خواهیم کرد. پس با ما همراه شوید.
نصب و راهاندازی MinIO بر روی اوبونتو ۲۴.۰۴
۱. دانلود MinIO
برای شروع، اولین گام این است که MinIO را از وبسایت رسمی آن دانلود کنید. از طریق لینک https://min.io/download#/linux به صفحه دانلود بروید.
سپس از دستور `wget` برای دانلود آخرین نسخه MinIO استفاده کنید:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
پس از اینکه فایل دانلود شد، آن را به مسیر زیر منتقل کنید:
mv minio /usr/local/bin/minio
۲. پیکربندی MinIO
بعد از نصب MinIO، باید ابتدا یک گروه به نام `minio-user` بسازید:
groupadd -r minio-user
سپس یک کاربر جدید به نام `minio-user` ایجاد کنید:
useradd -M -r -g minio-user minio-user
سپس باید یک دایرکتوری برای ذخیره دادهها بسازید:
mkdir /mnt/data
در این مرحله، باید مالکیت دادهها و فایل MinIO را تغییر دهید تا اطمینان حاصل شود که دسترسی تحت کنترلتان است:
chmod u+rxw /mnt/ /usr/local/bin/minio chown -R minio-user /mnt/ /usr/local/bin/minio
۳. راهاندازی خودکار MinIO
برای اینکه MinIO به عنوان یک سیستمعمل کند و بهطور خودکار هنگام راهاندازی سرور اجرا شود، باید با دستور زیر یک فایل سرویس systemd برایش ایجاد کنید:
nano /etc/systemd/system/minio.service
حالا تنظیمات زیر را در فایل وارد نمایید:
[Unit] Description=MinIO High Performance Object Storage Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] User=minio-user Group=minio-user WorkingDirectory=/mnt/data ExecStart=/usr/local/bin/minio server /mnt/data --console-address :9001 Restart=always RestartSec=5 # Set environment variables Environment=MINIO_ROOT_USER=admin Environment=MINIO_ROOT_PASSWORD=password # Allow MinIO to bind to low ports if needed CapabilityBoundingSet=CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_BIND_SERVICE NoNewPrivileges=true [Install] WantedBy=multi-user.target
نکته:
این تنظیمات به MinIO اجازه میدهد که پیکربندیهای لازم برای راهاندازی سرور بهطور خودکار را داشته باشد.
حالا با کد زیر Systemd را بارگذاری مجدد کنید تا تغییرات اعمال شود:
systemctl daemon-reload
۴. فعالسازی سرویس MinIO
با کد زیر سرویس MinIO را برای اجرا فعالسازی کنید:
systemctl start minio systemctl enable minio
برای اطمینان از عملکرد صحیح سرویس، وضعیت آن را با استفاده از دستور زیر بررسی کنید:
systemctl status minio
خروجی باید مشابه زیر باشد:
minio.service - MinIO High Performance Object Storage Loaded: loaded (/etc/systemd/system/minio.service; disabled; preset: enabled) Active: active (running) since Mon 2025-05-19 04:25:59 UTC; 53s ago Docs: https://docs.min.io Main PID: 18513 (minio) Tasks: 7 (limit: 4609) Memory: 214.8M (peak: 215.0M) CPU: 709ms CGroup: /system.slice/minio.service └─18513 /usr/local/bin/minio server /mnt/data --console-address :9001
۵. ورود به پنل کاربری و ایجاد باکت
حالا که سرویس MinIO به درستی راهاندازی شد، میتوانید از طریق آدرس http://your-server-ip:9000](http://your-server-ip:9000 به آن دسترسی پیدا کنید.
در صفحه ورود با نام کاربری و رمز عبور خود وارد شوید. پس از ورود، میتوانید با کلیک بر روی Buckets و انتخاب گزینه Create a Bucket، یک باکت جدید ایجاد کنید.
جمعبندی
با انجام مراحلی که در این مطلب گفته شد، اکنون قادر خواهید بود که MinIO را به راحتی بر روی سرور Ubuntu خود نصب کنید و از مزایای یک سیستم ذخیرهسازی مدرن و مقیاسپذیر بهرهمند شوید. MinIO یک انتخاب عالی برای کسانی است که به دنبال سیستم ذخیرهسازی ابری مقرونبهصرفه هستند. این سیستم با نصب ساده و سازگاری با API آمازون S3، به شما این امکان را میدهد که کنترل دادههای خود را در دست بگیرید و در عین حال از مزایای یک پلتفرم حرفهای بهرهمند شوید.
