在Linux系统下部署MinIO对象存储服务,可以按照以下步骤进行:
你可以从MinIO的官方网站下载最新版本的MinIO二进制文件。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
MinIO可以通过命令行参数或配置文件进行配置。以下是通过命令行参数进行配置的示例:
minio server /data
这里的/data
是存储数据的目录,你可以根据需要更改。
使用以下命令启动MinIO服务器:
minio server /data
确保防火墙允许9000端口的流量。以下是一些常见的防火墙配置命令:
sudo ufw allow 9000
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --reload
打开浏览器,访问http://<your-server-ip>:9000
,你应该能看到MinIO的Web界面。
为了安全起见,建议配置SSL证书。你可以使用Let’s Encrypt免费获取SSL证书,并使用Certbot进行配置。
sudo apt-get update
sudo apt-get install certbot
sudo certbot certonly --standalone -d <your-domain>
编辑MinIO配置文件(通常是/etc/minio/config.json
),添加以下内容:
{
"certificates": {
"tls": {
"certFile": "/etc/letsencrypt/live/<your-domain>/fullchain.pem",
"keyFile": "/etc/letsencrypt/live/<your-domain>/privkey.pem"
}
}
}
然后重启MinIO服务器:
sudo systemctl restart minio
为了安全起见,建议配置访问密钥和秘密密钥。
minio admin user add <username> <password>
你可以使用MinIO客户端进行文件的上传和下载。
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
mc alias set myminio http://<your-server-ip>:9000 <username> <password>
mc ls myminio/
mc cp /path/to/local/file myminio/mybucket/
通过以上步骤,你就可以在Linux系统下成功部署MinIO对象存储服务。