MinIO在Ubuntu上的常见安装方法
步骤1:更新系统包并安装依赖
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl software-properties-common
步骤2:添加MinIO官方GPG密钥与APT仓库
wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add -
echo "deb https://dl.min.io/server/minio/release/linux-amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
步骤3:安装MinIO并验证
sudo apt update
sudo apt install -y minio
minio --version # 验证安装(应输出版本信息)
步骤4:配置MinIO服务
# 创建数据存储目录(可自定义路径)
sudo mkdir -p /data/minio
sudo chown -R $USER:$USER /data/minio
# 启动MinIO服务(默认监听9000端口)
minio server /data/minio
步骤5:设置开机自启
sudo systemctl enable minio
sudo systemctl start minio
步骤6:配置防火墙(可选,若启用防火墙)
sudo ufw allow 9000/tcp # 允许MinIO默认端口
步骤1:安装Snap(若未安装)
sudo apt update
sudo apt install -y snapd
步骤2:通过Snap安装MinIO
sudo snap install minio --classic
步骤3:启动与配置开机自启
sudo systemctl start minio
sudo systemctl enable minio
步骤4:验证安装
minio --version # 应输出版本信息
步骤1:下载MinIO二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio # 赋予执行权限
步骤2:移动至系统路径并创建数据目录
sudo mv minio /usr/local/bin/
sudo mkdir -p /data/minio
步骤3:启动MinIO服务
# 前台启动(测试用,生产环境建议用systemd)
minio server /data/minio
步骤4:配置systemd服务(实现开机自启)
sudo nano /etc/systemd/system/minio.service
粘贴以下内容(修改User为你的用户名,--console-address为控制台端口,如:9001):
[Unit]
Description=MinIO Server
After=network.target
[Service]
User=$USER
ExecStart=/usr/local/bin/minio server /data/minio --console-address :9001
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后执行:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
步骤1:安装Docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
步骤2:拉取MinIO镜像并运行容器
sudo docker pull minio/minio
sudo docker run -d --name minio-server \
-p 9000:9000 -p 9001:9001 \ # 9000:API端口,9001:控制台端口
-e MINIO_ROOT_USER=admin \ # 替换为你的访问密钥
-e MINIO_ROOT_PASSWORD=yourpassword \ # 替换为你的秘密密钥
-v /data/minio:/data \ # 数据持久化目录
minio/minio server /data --console-address :9001
步骤3:验证安装
# 查看容器状态
sudo docker ps
# 访问控制台(浏览器输入)
http://<服务器IP>:9001
/data/minio目录有正确的读写权限,避免数据丢失。minioadmin:minioadmin),建议通过环境变量或配置文件设置强密钥。