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
相关推荐
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5203 天前
Linux 11 动态监控指令top
linux