☰
Linux部署MinIO
2026/10/8 7:01:45 网站建设 项目流程

最近需要使用到MinIO做开发,暂时没有可用的资源,于是就自己动手部署一个,记录一下部署过程。

注意:本次安装是在root用户下操作。如果非root用户,需要在命令前加上sudo。

如:sudo mv minio /usr/local/bin/

1、安装

# 为了加快下载速度,从镜像站下载 wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio -O minio # 添加执行权限 chmod +x minio # 把可执行文件移动到/usr/local/bin/目录下 mv minio /usr/local/bin/ # 查看版本信息 minio --version

查看版本信息

2、创建数据目录

# bucket会创建到这个路径下 mkdir -p /data/minio

3、创建专用运行用户

# 新建用户 useradd -r -s /sbin/nologin minio-user # 赋予用户权限 chown -R minio-user:minio-user /data/minio

4、配置MinIO环境变量

mkdir -p /etc/minio # 环境变量的路径 vim /etc/default/minio

环境变量内容如下:

# 管理员账号(S3 Access Key) MINIO_ROOT_USER=minioadmin # 管理员密码 MINIO_ROOT_PASSWORD=minioadmin # 数据目录 MINIO_VOLUMES="/data/minio" # API 端口 9000,Web 控制台端口 9001 MINIO_OPTS="--address :9000 --console-address :9001"

赋予权限

chmod 644 /etc/default/minio

5、 创建 systemd 服务

vim /etc/systemd/system/minio.service

具体内容如下:

[Unit] Description=MinIO Object Storage Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] User=minio-user Group=minio-user # 环境变量文件路径 EnvironmentFile=/etc/default/minio # 可执行文件路径 ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always RestartSec=5 LimitNOFILE=65536 TasksMax=infinity TimeoutStopSec=infinity SendSIGKILL=no [Install] WantedBy=multi-user.target

注意里面的环境变量(步骤4)和可执行文件(步骤1)的路径,不要写错了

6、重载环境变量并启动 MinIO

systemctl daemon-reload systemctl enable minio systemctl start minio

7、防火墙放行端口

# 开启防火墙 systemctl start firewalld # 开放指定端口(我上面配置的是9000和9001端口) firewall-cmd --zone=public --add-port=9000/tcp --permanent firewall-cmd --zone=public --add-port=9001/tcp --permanent # 重启防火墙 firewall-cmd --reload

注意:如果是云服务器,还需要在云控制台添加安全组规则,放行端口

8、访问

启动成功后,可以通过浏览器访问http://服务器IP:9001

输入步骤4配置好的管理员账号密码,就可以进入。进入后台后就可以创建Bucket了

完成!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询