我不是一个资深高手,只想描述普通人在项目中真正常见的问题,以及我的一些经验!
项目中,我们经常会遇到上传附件,预览图片,播放视频等需求,这个时候,作为一个实际开发场景,就需要我们搭建文件服务器了,当然技术发展到现在,给到我们的选择已经变得很多了,比如很原始的时候基于nginx 的服务器硬盘直接搭建,搭建ftp服务,搭建minio购买云服务等。
这边我就不一一列举,我只讲实操,如果是是开发环境,或者是中小型项目,基于目前的实际开发项目经验,如果不愿意购买三方的云存储,比如某里某腾的OSS存储,那么一定选择minio 作为搭建企业级文件服务器的首选!
minio是什么
我去百度了一下概念,放在这边
MinIO是一个高性能、分布式的对象存储系统,基于Apache License v2.0开源协议。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。一个对象文件可以是任意大小,从几kb到最大5T不等。从定义不难看出,minio的特点,开源免费 性能高。
官网地址:https://min.io/
如何搭建minio
由于个人有时候怕不停安装环境比较麻烦,所以一直有些shell脚本的习惯,我直接把个人shell 脚本分享一下,虽然是很简单的脚本,没有做错误兼容,但是对于初学者还是比较友善的。
#!/bin/bash
echo "step one upload minio file ......."
cd /root/source && wget https://dl.min.io/server/minio/release/linux-amd64/minio
echo "step two install minio ......."
cp /root/source/minio /root/common/minio && cd /root/common/minio && chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWOR

最低0.47元/天 解锁文章
6125

被折叠的 条评论
为什么被折叠?



