美文网首页
Ubuntu下搭建minio

Ubuntu下搭建minio

作者: aq_wzj | 来源:发表于2022-02-28 17:54 被阅读0次

    https://www.xiebruce.top/1113.html抄来的, 我怕他删了我找不到了

    1. 下载软件

    下载服务端
    wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio && chmod +x /usr/local/bin/minio
    
    下载客户端
    wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc && chmod +x /usr/local/bin/mc
    
    

    2. 设置启动管理(如开机自启动)

    2.1 下载minio.service文件

    wget https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service -O /lib/systemd/system/minio.service
    
    ln /lib/systemd/system/minio.service /etc/systemd/system/minio.service
    

    2.2 编辑minio.service文件

    vi /etc/systemd/system/minio.service

    把User和Group注释掉

    #User=minio-user
    #Group=minio-user
    

    重载minio.service文件

    systemctl daemon-reload
    

    填写minio配置文件

    vim /etc/default/minio

    # 指定数据存储目录(注意这个目录要存在)
    MINIO_VOLUMES="/data/minio"
    
    # 指定监听端口(也可以监听指定网卡,如 127.0.0.1:9199)
    MINIO_OPTS="--address :9199  --console-address :80"
    
    # 账号
    MINIO_ROOT_USER="***************"
    
    # 密码
    MINIO_ROOT_PASSWORD="**********************************"
    
    
    # Access key
    MINIO_ACCESS_KEY="CHAW*******I1EWP2"
    
    # Secret key
    MINIO_SECRET_KEY="diEvRU6eQez**********Dkkpo4srSh+p"
    
    
    
    # 区域值,这是完全自己写的,比如你愿意的话写“abcd”也行,但标准格式是“国家-区域-编号”,
    # 如“中国-华北-1号”就可写成“cn-north-1”,又比如“美国-西部-2号”可写成“us-west-1”
    MINIO_REGION="cn-hanghzou-1"
    
    # 域名 没域名就写 IP:端口 端口为MINIO_OPTS里指定的
    MINIO_DOMAIN=minio.your_domain.com
    
    

    systemctl命令

    systemctl start minio  # 启动
    systemctl stop minio  # 停止
    systemctl restart minio  # 重启
    systemctl status minio  # 查看状态
    systemctl enable minio  # 开机启动
    systemctl disable minio  # 停止开机启动
    

    3. 域名配置(Nginx反向代理, 无需域名可省略此步骤)

    配置nginx

    vi /etc/nginx/conf.d/minio.conf

    server {
        listen 80;
        server_name minio.your_domain.com;
    
        #是否需要 https
        #ssl_certificate /usr/local/nginx/letsencrypt/xiebruce.top/fullchain.pem;
        #ssl_certificate_key /usr/local/nginx/letsencrypt/xiebruce.top/private.pem;
        #ssl_session_timeout 5m;
        #ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
        #ssl_ciphers ECDHE-RSA-AES128-GCM-SHellA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        #ssl_prefer_server_ciphers on;
        #add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        #https end
    
        # 把请求转发到minio服务器
        location / {
            proxy_pass http://127.0.0.1:9199;
            proxy_set_header Host $host;
        }
    }
    
    

    重启nginx

    systemctl restart nginx

    然后访问域名或IP+端口即可访问,
    用户名为/etc/default/minio里的MINIO_ACCESS_KEY字段
    密码为MINIO_SECRET_KEY字段

    image.png

    4. 命令行管理Bucket

    客户端中添加一个minio服务端, 并命名为my_minio_server,  # 相当于在oss浏览器中添加一个oss,并且加一个名字
    最后两个是/etc/default/minio文件配置的账号和密码
    mc config host add my_minio_server http://192.168.1.111:9199  MINIO_ACCESS_KEY MINIO_SECRET_KEY
    
    为创建一个名为test的bucket
    mc mb my_minio_server/test
    
    为test设置公共读权限
    mc policy set public my_minio_server/test
    
    image-20220228174756380.png

    去web端查看

    image-20220228174907707.png

    相关文章

      网友评论

          本文标题:Ubuntu下搭建minio

          本文链接:https://www.haomeiwen.com/subject/hbnlrrtx.html