Linux安装Minio(虚拟机适用)

下载 MinIO 二进制文件

下载不下来可以使用科学的下载方法,复制到服务器也行的

bash 复制代码
bash
wget https://dl.min.io/server/minio/release/linux-amd64/minio

赋予执行权限

bash 复制代码
chmod +x minio

移动到系统路径

bash 复制代码
sudo mv minio /usr/local/bin/

创建 MinIO 用户和组

bash 复制代码
sudo useradd -r minio-user -s /sbin/nologin

创建数据目录

bash 复制代码
sudo mkdir -p /opt/minio/data
sudo chown -R minio-user:minio-user /opt/minio

创建配置文件目录

bash 复制代码
sudo mkdir -p /etc/minio

创建环境配置文件

bash 复制代码
sudo tee /etc/default/minio << EOF
#管理员凭据
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="minioadmin123"

#存储目录
MINIO_VOLUMES="/opt/minio/data"

#绑定地址
MINIO_OPTS="--address :9000 --console-address :9001"

#域名(可选)
#MINIO_SERVER_URL="http://your-domain:9000"
#MINIO_BROWSER_REDIRECT_URL="http://your-domain:9001"
EOF

设置权限

bash 复制代码
sudo chown minio-user:minio-user /etc/default/minio

创建 Systemd 服务

创建服务文件

bash 复制代码
sudo tee /etc/systemd/system/minio.service << EOF
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local/
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server \$MINIO_OPTS \$MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target
EOF

重载 systemd

bash 复制代码
sudo systemctl daemon-reload

启动 MinIO

bash 复制代码
sudo systemctl start minio

设置开机自启

bash 复制代码
sudo systemctl enable minio

检查服务状态

bash 复制代码
sudo systemctl status minio

开放防火墙端口(如使用防火墙)

bash 复制代码
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

访问 MinIO

bash 复制代码
Web 控制台: http://IP:9001
API 端点: http://IP:9000
相关推荐
Wpa.wk8 分钟前
性能测试-初识性能测试基础(性能测试流程,计划等)
java·运维·经验分享·测试工具·性能测试
Python_Study202510 分钟前
制造业数据采集系统选型指南:从技术挑战到架构实践
大数据·网络·数据结构·人工智能·架构
一个平凡而乐于分享的小比特35 分钟前
Linux内核构建三剑客:Kconfig、.config与Makefile关系详解
linux·makefile·kconfig·.config
轩轶子36 分钟前
【Macbook环境配置】Macbook设置ssh免密登陆服务器
运维·服务器·ssh
Dillon Dong37 分钟前
服务器运维:Linux 磁盘查看 & 清理常用命令
linux·运维·服务器
ben9518chen41 分钟前
Linux用户管理
linux·运维·服务器
root666/1 小时前
【后端开发-nginx】proxy_pass和proxy_redirect参数作用
运维·nginx
用户6135411460161 小时前
xampplinux_v174beta11在 Linux 下的安装与配置步骤
linux
Byron Loong1 小时前
【系统】Mac系统和Linux 指令对比
linux·macos·策略模式
蚂蚁吃大象6661 小时前
vmware虚拟机-网络模型
网络