آموزش نصب سرور S3 سازگار با MinIO روی Ubuntu 24.04 (مرحلهبهمرحله + نکات مهم)
آموزش نصب MinIO روی Ubuntu 24.04 | راهاندازی سرور S3 سازگار با آمازون
MinIO یکی از بهترین راهکارهای متنباز برای ساخت فضای ذخیرهسازی آبجکتی سازگار با Amazon S3 است. اگر قصد دارید یک سرویس S3 برای بکاپ، هاست دانلود، یا فروش فضای ابری ایجاد کنید، این راهنمای کامل به شما کمک میکند MinIO را روی Ubuntu 24.04 نصب و پیکربندی کنید.
۱. بهروزرسانی سیستم عامل
قبل از شروع نصب، سیستم را کامل آپدیت کنید:
sudo apt update && sudo apt upgrade -y
۲. ایجاد کاربر اختصاصی و پوشه ذخیرهسازی MinIO
sudo useradd -r minio-user -s /sbin/nologin sudo mkdir /mnt/minio sudo chown minio-user:minio-user /mnt/minio
این پوشه محل ذخیره آبجکتها خواهد بود.
۳. دانلود آخرین نسخه MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio sudo install minio /usr/local/bin/
بررسی نسخه:
minio --version
۴. ساخت پوشه تنظیمات MinIO
sudo mkdir -p /etc/minio sudo chown minio-user:minio-user /etc/minio
۵. تنظیم نام کاربری و رمز عبور MinIO
sudo nano /etc/minio/minio.conf
محتوا:
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=StrongPassword123! MINIO_VOLUMES="/mnt/minio" MINIO_OPTS="--address :9000 --console-address :9001"
پورت 9000 برای S3 API و پورت 9001 برای پنل گرافیکی MinIO است.
۶. ساخت سرویس systemd برای MinIO
sudo nano /etc/systemd/system/minio.service
محتوا:
[Unit] Description=MinIO S3 Storage Server Documentation=https://min.io/docs/ Wants=network-online.target After=network-online.target [Service] User=minio-user Group=minio-user EnvironmentFile=/etc/minio/minio.conf ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=65536 [Install] WantedBy=multi-user.target
۷. اجرای MinIO و فعالسازی Auto-start
sudo systemctl daemon-reload sudo systemctl enable --now minio
بررسی وضعیت سرویس:
systemctl status minio
۸. باز کردن پورتها در فایروال
sudo ufw allow 9000/tcp sudo ufw allow 9001/tcp sudo ufw reload
۹. دسترسی به پنل مدیریتی MinIO
مرورگر را باز کنید:
http://IP-Server:9001
با نام کاربری و رمز فایل minio.conf وارد شوید.
فعالسازی HTTPS برای MinIO (اختیاری اما توصیهشده)
ساخت فولدر SSL
sudo mkdir -p /etc/minio/certs/ sudo chown -R minio-user:minio-user /etc/minio/certs
گرفتن گواهی Let’s Encrypt
sudo apt install certbot -y sudo certbot certonly --standalone -d your-domain.com
انتقال گواهیها به MinIO
sudo cp /etc/letsencrypt/live/your-domain.com/fullchain.pem /etc/minio/certs/public.crt sudo cp /etc/letsencrypt/live/your-domain.com/privkey.pem /etc/minio/certs/private.key sudo systemctl restart minio
اکنون سرویس از طریق HTTPS در دسترس است.
مدیریت MinIO با ابزار mc
افزودن سرور
mc alias set local http://127.0.0.1:9000 admin StrongPassword123!
ساخت باکت
mc mb local/mybucket
ساخت کاربر جدید
mc admin user add local newuser newpassword
دادن سطح دسترسی
mc admin policy attach local readwrite --user newuser
جمعبندی
در این آموزش یاد گرفتید چگونه MinIO را روی Ubuntu 24.04 نصب کنید، سرویس را بالا بیاورید، پنل مدیریت را باز کنید و کاربران و باکتها را مدیریت کنید. MinIO یک راهکار سریع، سبک و کاملاً سازگار با Amazon S3 است و برای فروش فضای ابری یا ذخیرهسازی بکاپ انتخاب بسیار مناسبی محسوب میشود.