minio服务器搭建 自己搭建一个服务器多少钱
用minio自建SSO服务器提供图床、在线视频(一)安装部署
搭建自用的在线SSO服务器以应对文件、图片和视频的在线加载需求,是解决资源备份的有效策略。鉴于最近阿里云服务的波动,建立一个备用的SSO服务成为必要。Minio作为与AWS协议兼容的开源工具,因其灵活性与可靠性而被选用。
部署过程需要一个可用的域名或云服务器支持互联网访问。为了简化部署,本文采用自有域名与Cloudflare隧道进行内网部署。
Minio支持分布式与集群化部署,但对于资源有限的环境,单机部署足以满足需求。
通过Docker Compose进行快速搭建。首先,在Docker Compose YAML文件所在的目录创建"data"与"config"两个子目录,分别用于数据存储与配置文件。
使用"docker compose up-d"命令启动构建容器。
容器启动并运行后,通过访问""即可访问Web界面。输入预先设置的用户名与密码登录,进行Minio的配置。
考虑到本地服务端口为双路暴露,配置Cloudflare host时需对应映射这两个端口。
至此,本地Minio服务器的安装与部署顺利完成。
使用MinIO搭建对象存储服务 _
MinIO是一种开源的对象存储服务,提供与Amazon S3兼容的API。之前您可能使用的是阿里云OSS,如果您想了解更多关于OSS的信息,可以参考SpringBoot整合阿里云OSS的文章。
在进行MinIO的搭建时,我们选择使用Docker进行安装。首先,确保您的Docker环境已经搭建完成,如果需要了解Docker的基本使用,可以参考Docker的具体使用的文章。
接下来,开始MinIO的安装步骤:
下载MinIO的Docker镜像。下载过程可能需要一些时间,您可以尝试配置阿里云镜像加速器来加速下载。
运行MinIO的Docker镜像,命令如下:
bash
docker run-d-p 9000:9000-p 9001:9001--name minio-e MINIO_ACCESS_KEY=qbb-e MINIO_SECRET_KEY=startqbb-v/opt/minio/data:/data-v/opt/minio/config:/root/.minio minio/minio server/data--console-address":9000"--address":9001"
在浏览器中访问,进行MinIO控制台的访问。
在MinIO控制台上创建一个Bucket。
创建一个SpringBoot项目。
在项目中导入相关依赖。
修改`application.yml`配置文件,以绑定MinIO的配置信息。
在主启动类中配置Swagger2,用于测试。
编写测试代码。
实现文件上传功能。
使用Swagger进行测试。
上传文件完成。
编写代码删除文件。
检查删除结果。
解决可能遇到的服务器时间与请求时间不一致的问题,通过在Linux终端执行以下命令:
bash
yum-y install ntp ntpdate:安装插件工具
hwclock--systohc:同步时间
docker restart minio镜像ID:重启镜像
至此,您已完成SpringBoot与MinIO的整合,实现了文件上传功能。更多详细的功能配置和使用,请参考Minio官方文档。
如何搭建文件服务器minio
在搭建Minio文件服务器的过程中,首先需要下载Minio的可执行文件。通过命令行运行该文件,可以看到启动信息。由于未设置用户密码,可以从中获取登录信息。成功登录后,可以创建存储桶并上传文件。接着,修改存储桶的访问策略,确保上传的文件可对外网访问。创建Access Keys,使用客户端访问数据,并上传图片。通过公网输入MINIO服务地址、存储桶名称和文件名称,即可访问上传的文件。
为了实现自动启动,需要编写systemd的service文件并将其保存到/etc/systemd/system目录下。更新systemd配置缓存后,启动、停止和查询服务状态。设置开机启动,确保服务始终运行。通过参考链接,可以获取更详细的操作指南和注意事项。