当然可以,而且非常推荐。 MinIO 本身就是为 Linux 环境设计和优化的,在 Linux 上安装和运行是最主流、最稳定的方式。
以下是关于在 Linux 上安装 MinIO 的详细指南和要点:
在 Linux 上,主要有两种安装方式:二进制文件(推荐) 和 Docker 容器。
这是官方推荐的方式,适合生产环境。
下载 MinIO 服务器二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 或者使用 curl
# curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
赋予执行权限:
chmod +x minio
移动到系统路径(可选,方便全局调用):
sudo mv minio /usr/local/bin/
启动 MinIO 服务: 你需要指定一个数据目录(用于存储文件)和访问密钥。
# 设置 root 用户的访问密钥和秘密密钥(可选,不设置会自动生成)
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin
# 启动服务,指定数据目录和监听地址
minio server /data/minio --console-address ":9001"
/data/minio:是你存放数据的文件夹(请提前创建好 mkdir -p /data/minio)。--console-address ":9001":指定 Web 管理界面的端口。9000。如果你的 Linux 上安装了 Docker,这是最快的方式。
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-v /mnt/data:/data \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
quay.io/minio/minio server /data --console-address ":9001"
-v /mnt/data:/data:将宿主机的 /mnt/data 映射到容器内的 /data。安装并启动后:
http://<你的服务器IP>:9001。MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 登录(默认通常是 minioadmin / minioadmin)。如果你打算在生产环境使用,建议配置 Systemd 服务,以便 MinIO 能够开机自启并在崩溃后自动重启。
简单的 Systemd 配置示例 (/etc/systemd/system/minio.service):
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=root
Group=root
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
配置好后执行:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
MinIO 在 Linux 上安装非常顺畅。 对于新手,建议直接使用二进制文件方式,几分钟就能跑起来。如果是企业级部署,记得配置 Systemd 和防火墙规则。