Ubuntu下安装并运行MinIO的详细步骤
一、前提条件
- Ubuntu 18.04及以上版本;
- 服务器已连接互联网(用于下载软件包);
- 具备
sudo或root权限。
二、安装MinIO(三种常用方法)
1. 使用APT仓库安装(推荐,便于管理)
# 1. 更新系统包列表
sudo apt update
# 2. 安装依赖包(用于添加GPG密钥和仓库)
sudo apt install -y wget curl software-properties-common
# 3. 添加MinIO官方GPG密钥(验证软件包完整性)
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
# 4. 添加MinIO APT仓库(指定Ubuntu版本,如bionic/22.04)
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/ubuntu $(lsb_release -cs) main'
# 5. 再次更新包列表
sudo apt update
# 6. 安装MinIO
sudo apt install minio -y
2. 使用Snap包安装(快速便捷)
# 1. 更新系统包列表
sudo apt update
# 2. 安装Snap(若未安装)
sudo apt install snapd -y
# 3. 通过Snap商店安装MinIO(--classic模式授予完整权限)
sudo snap install minio --classic
3. 手动下载二进制文件(灵活,适合自定义路径)
# 1. 下载MinIO二进制文件(选择Linux amd64版本)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 2. 赋予执行权限
chmod +x minio
# 3. 移动到系统路径(方便全局调用)
sudo mv minio /usr/local/bin/
# 4. 创建数据存储目录(用于存放对象数据)
sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio # 授权当前用户访问
4. (可选)配置开机自启(针对手动安装)
# 1. 创建systemd服务文件
sudo nano /etc/systemd/system/minio.service
粘贴以下内容(替换/data/minio为你的数据目录):
[Unit]
Description=MinIO Server
After=network.target
[Service]
WorkingDirectory=/data/minio
User=$(whoami)
Group=$(whoami)
Environment="MINIO_ROOT_USER=minioadmin" # 默认访问密钥(建议后续修改)
Environment="MINIO_ROOT_PASSWORD=minioadmin" # 默认秘密密钥(建议后续修改)
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001" # 控制台端口设为9001
Restart=always
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
保存退出后,执行以下命令启用服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
三、运行MinIO
-
若使用APT/Snap安装:
安装完成后,MinIO会自动启动。通过以下命令检查状态:sudo systemctl status minio正常运行时会显示
active (running)。 -
若手动启动:
在终端直接运行(前台模式,用于测试):minio server /data/minio --console-address ":9001"成功启动后会显示类似以下信息:
Endpoint: http://:9000 Console: http:// :9001 AccessKey: minioadmin SecretKey: minioadmin -
若使用Docker安装(补充方法):
# 1. 拉取MinIO镜像 docker pull minio/minio # 2. 创建数据目录 mkdir -p /opt/minio/data /opt/minio/config # 3. 运行容器(映射端口、挂载数据) docker run -d \ --name minio-server \ -p 9000:9000 \ -p 9001:9001 \ -v /opt/minio/data:/data \ -v /opt/minio/config:/root/.minio \ -e "MINIO_ACCESS_KEY=myaccesskey" \ -e "MINIO_SECRET_KEY=mysecretkey" \ minio/minio server /data --console-address ":9001"
四、访问与配置MinIO
-
访问控制台:
打开浏览器,输入http://进入登录页面,使用默认凭证(:9000 minioadmin/minioadmin)或自定义的MINIO_ROOT_USER/MINIO_ROOT_PASSWORD登录。 -
修改默认密钥(安全建议):
登录后,进入「Identity」→「Users」,修改minioadmin用户的密码,避免使用默认弱密码。 -
配置防火墙(可选):
若服务器开启了防火墙,允许MinIO端口(默认9000)和控制台端口(默认9001):sudo ufw allow 9000/tcp sudo ufw allow 9001/tcp sudo ufw reload -
基本操作:
- 创建存储桶:点击「Buckets」→「Create Bucket」,输入名称即可;
- 上传对象:选择存储桶,点击「Upload」,添加本地文件;
- 管理权限:通过「IAM」模块设置用户/组权限。
五、常见问题排查
- 无法访问控制台:检查防火墙是否放行端口,或MinIO服务是否运行(
sudo systemctl status minio); - 数据目录权限问题:确保数据目录(如
/data/minio)属于运行MinIO的用户(如$(whoami)); - 端口冲突:若9000端口被占用,可通过
--address参数修改MinIO监听端口(如--address :9002)。
通过以上步骤,你可以在Ubuntu上成功安装并运行MinIO,搭建私有对象存储服务。如需进一步优化(如HTTPS、集群部署),可参考MinIO官方文档。
以上就是关于“Ubuntu下如何安装并运行MinIO”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm