温馨提示×

Linux上MinIO安装全攻略

小樊
55
2025-04-13 18:19:48
栏目: 智能运维

在Linux上安装MinIO可以分为几个步骤,包括前期准备、下载MinIO、启动MinIO以及配置和优化。以下是详细的安装攻略:

前期准备

  1. 建立安装目录

    mkdir -p /opt/minio/data mkdir -p /opt/minio/bin chmod 777 /opt/minio/data chmod 777 /opt/minio/bin 
  2. 下载MinIO: 可以使用wget命令下载最新版本的MinIO。如果服务器无法连接外网,可以从MinIO官网下载后上传到服务器。

    wget http://dl.minio.io/server/minio/release/linux-amd64/minio 

启动MinIO

  1. 前台启动

    ./minio server /opt/minio/data 

    启动时会提示设置初始管理员密码,设置后可以通过以下命令访问:

    minio admin login 
  2. 后台启动: 可以将启动命令写入一个shell脚本,方便以后启动。

    nohup ./minio server /opt/minio/data > /opt/minio/minio.log 2>&1 & 

    同样,可以编写停止MinIO运行的脚本:

    #!/bin/bash echo "Stopping minio" pid=$(ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}') if [ -n "$pid" ]; then kill -9 $pid fi echo "Stop Success!" 

配置和优化

  1. 设置自定义账户密码: 可以通过设置环境变量来永久保存用户名和密码。

    export MINIO_ACCESS_KEY=your_access_key export MINIO_SECRET_KEY=your_secret_key 

    或者修改配置文件/opt/minio/data/minio.sys/config/config.json

    { "keys": { "access_key": "your_access_key", "secret_key": "your_secret_key" } } 
  2. 端口配置: 确保防火墙开放了MinIO使用的端口(默认是9000端口)。

    firewall-cmd --zone=public --add-port=9000/tcp --permanent firewall-cmd --reload 
  3. 开机自启: 可以将启动命令添加到/etc/rc.local文件中,实现开机自启。

    nohup /opt/minio/minio server /opt/minio/data > /opt/minio/minio.log 2>&1 & 
  4. 设置图片永久可访问(可选): 修改桶策略,添加一条策略允许永久访问。

一键安装脚本

为了简化安装过程,可以使用一些一键安装脚本。例如,jonssonyan编写了一个支持多种软件一键安装的Shell脚本,包括MinIO。

通过以上步骤,你可以在Linux上成功安装并配置MinIO。根据具体需求,可以选择手动配置或一键安装脚本。

0