1. 裸机部署
mkdir /app/tools -p
cd /app/tools
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio
mkdir /data/minio -p
cat >/usr/lib/systemd/system/minio.service <<'EOF'
[Unit]
Description=Minio Service
Documentation=https://docs.minio.io/
[Service]
Environment="MINIO_ACCESS_KEY=admin"
Environment="MINIO_SECRET_KEY=12345678"
ExecStart=/app/tools/minio/minio server /data/minio --address "0.0.0.0:9000" --console-address "0.0.0.0:9001"
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now minio.service
netstat -lntup|grep minio
2. 配置https
mkdir -p /root/.minio/certs
cd /root/.minio/certs
private.key
public.crt
systemctl restart minio
3. 利用 docker 部署
docker pull minio/minio
mkdir /app/minio/{data,config} -p
docker run -p 7000:9000 -p 7001:9001 --name minio-server --privileged=true \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin@123" \
-v /app/minio/data:/data \
-v /app/minio/config:/root/.minio \
-d minio/minio server /data --console-address ":9001"
docker run -p 9000:9000 -p 9001:9001 --name minio-server --privileged=true \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin@123" \
-v /app/minio/data:/data \
-v /app/minio/config:/root/.minio \
--add-host=minio.nbsre.cn:172.17.0.2 \
-d minio/minio server /data --address "minio.nbsre.cn:9000" --console-address ":9001"
docker run -p 9000:9000 -p 9001:9001 --name minio-server --privileged=true \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin@123" \
--network=host \
--restart=always \
-v /app/minio/data:/data \
-v /app/minio/config:/root/.minio \
-d minio/minio server /data --address "minio.nbsre.cn:9000" --console-address ":9001"
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性