Minio + uPic 搭建自有图床
2021年08月23日分类:前端开发标签:minio

CentOS系统为例,参考文档 Minio中文文档

cd /opt
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

新建启动脚本minio.sh 支持后台启动

# Access Key
export MINIO_ROOT_USER= 后台登录账号
# Secret Key
export MINIO_ROOT_PASSWORD= 后台登录密码
#/home/minio/data  指定minio文件存储位置
#/home/minio/data/minio.log 指定minio的日志文件
nohup ./minio server --address ":9000" --console-address ":9001"  /home/minio/data > /home/minio/data/minio.log 2>&1 &

然后执行sh minio.sh,查看是否成功 ps -ef | grep minio,出现下图则代表成功

image-20220104200539155

然后访问 http://ip:9001 即可进入管理界面。

使用uPic上传图片

下载地址

偏好配置-> 图床-> 选择 Amazon S3(支持第三方S3协议),空间名称输入后台新建的buket名称,Access key为设置的后台用户名,Secret key 为密码。

image-20220104200935808

nginx 配置

访问图片代理即可,具体按需配置。

 # minio.example.com;
   server {
        listen              80;
        listen              443 ssl;
        server_name         minio.example.com;
        ssl_certificate     /opt/keys/minio.example.com.pem;
        ssl_certificate_key /opt/keys/minio.example.com.key;
        ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers         HIGH:!aNULL:!MD5;

        location / {
            proxy_set_header Host $http_host;
            proxy_pass http://127.0.1:9000;
        }
        if ($scheme = http ) {
            return 301 https://$host$request_uri;
        }
   }
评论
请文明评论哦~