sudo或root权限。# 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
# 1. 更新系统包列表
sudo apt update
# 2. 安装Snap(若未安装)
sudo apt install snapd -y
# 3. 通过Snap商店安装MinIO(--classic模式授予完整权限)
sudo snap install minio --classic
# 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 # 授权当前用户访问
# 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
若使用APT/Snap安装:
安装完成后,MinIO会自动启动。通过以下命令检查状态:
sudo systemctl status minio
正常运行时会显示active (running)。
若手动启动:
在终端直接运行(前台模式,用于测试):
minio server /data/minio --console-address ":9001"
成功启动后会显示类似以下信息:
Endpoint: http://<your-server-ip>:9000
Console: http://<your-server-ip>: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"
访问控制台:
打开浏览器,输入http://<your-server-ip>: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
基本操作:
sudo systemctl status minio);/data/minio)属于运行MinIO的用户(如$(whoami));--address参数修改MinIO监听端口(如--address :9002)。通过以上步骤,你可以在Ubuntu上成功安装并运行MinIO,搭建私有对象存储服务。如需进一步优化(如HTTPS、集群部署),可参考MinIO官方文档。