ubuntu

ubuntu上minio配置步骤是什么

小樊
51
2025-05-30 10:53:10
栏目: 智能运维

在Ubuntu上配置MinIO的步骤如下:

  1. 更新系统

    sudo apt update
    sudo apt upgrade -y
    
  2. 下载和安装MinIO

    从MinIO官网下载最新的稳定版本二进制文件:

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

    为MinIO二进制文件添加执行权限:

    chmod +x minio
    

    创建MinIO数据和配置文件目录:

    sudo mkdir /usr/local/share/minio
    sudo mkdir /etc/minio
    

    更改目录权限:

    sudo chown -R minio:minio /usr/local/share/minio
    sudo chown -R minio:minio /etc/minio
    
  3. 配置MinIO

    创建MinIO用户(出于安全考虑,建议以非root用户运行MinIO):

    sudo useradd -r minio-user -s /sbin/nologin
    

    设置环境变量,创建一个文件来存储MinIO环境变量:

    sudo nano /etc/default/minio
    

    将以下内容添加到文件中,用你自己的访问密钥和密钥替换YOUR_ACCESS_KEYYOUR_SECRET_KEY

    MINIO_VOLUMES="/usr/local/share/minio/"
    MINIO_OPTS("--address :9000 --console-address :9090"
    MINIO_ACCESS_KEY="YOUR_ACCESS_KEY"
    MINIO_SECRET_KEY="YOUR_SECRET_KEY"
    9000: MinIO服务端口,即外部访问端口。
    9090: MinIO控制台端口,即内部访问端口。
    YOUR_ACCESS_KEY和YOUR_SECRET_KEY: 你的MinIO访问密钥和密钥。
    

    保存并关闭文件。

    重新加载环境变量以使更改生效:

    source /etc/default/minio
    
  4. 启动MinIO

    启动MinIO服务:

    sudo systemctl daemon-reload
    sudo systemctl start minio
    sudo systemctl enable minio
    
  5. 配置防火墙(如果启用了防火墙):

    允许MinIO默认端口(9000,9090)的流量:

    sudo ufw allow 9000
    sudo ufw allow 9090
    
  6. 安装和配置Nginx反向代理(可选):

    安装Nginx:

    sudo apt install nginx -y
    

    创建一个新的Nginx服务器块:

    sudo nano /etc/nginx/sites-available/minio.example.com
    

    添加以下配置,将minio.example.com替换为你自己的域名:

    server {
        listen 80;
        server_name minio.example.com;
        location / {
            proxy_pass http://127.0.0.1:9000; # 替换成你的MinIO实际端口
            proxy_set_header Host host;
            proxy_set_header X-Real-IP remote_addr;
            proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto scheme;
        }
    }
    

    启用Nginx配置并测试:

    sudo ln -s /etc/nginx/sites-available/minio.example.com /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx
    

现在,你已经成功在Ubuntu上配置了MinIO,并可以通过Web控制台进行管理。请根据实际需求和环境调整操作。

0
看了该问题的人还看了