当前位置: 首页 > news >正文

Minio文件服务器:安装

目前,云中有许多文件存储选项,如 Aws S3、Google Storage 等。而且,很少有人有预算购买云服务,只是为了在云上保存文件。因此,在本教程中,我们将在 Centos 7 上设置 minio 服务器,并设置 Nginx 以安全连接 minio 服务器和您的应用程序

安装

首先在 Centos 7 上为 minio 添加一些用户

# useradd -s /sbin/nologin -d /opt/minio minio

并为 minio 应用程序和配置文件创建一些文件夹

[centos@server~]# mkdir -p /opt/minio/bin

创建文件夹后,现在下载 minio 二进制文件并将其放入我们之前创建的 minio 文件夹中

# wget https://dl.minio.io/server/minio/release/linux-amd64/minio -O /opt/minio/bin/minio

修改权限文件以便 minio 二进制文件可以执行

# chmod +x /opt/minio/bin/minio

现在我们为minio创建配置文件以便于配置

# vim /opt/minio/minio.conf

在配置文件中我们放置了端口、访问密钥和密钥等环境信息

MINIO_VOLUMES="/var/www/minio_storage/" 
MINIO_OPTS="--address:9100" 
MINIO_ACCESS_KEY=admin
MINIO_SECRET_KEY=admin123

之后我们为 minio 存储文件创建一些文件夹,并确保我们使用的路径文件夹与我们放在配置文件 (/opt/minio/minio.conf) 上的路径文件夹相同,并将所有者更改为 minio 用户

# mkdir -p /var/www/minio_storage/ 
# chown -R minio:minio /var/www/minio_storage/

现在我们创建系统文件服务,以便 minio 可以作为后台服务运行

# vim /etc/systemd/system/minio.service

并将脚本服务放在该文件上,像这样

[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/minio/bin/minio[Service]
WorkingDirectory=/opt/minio
User=minio
Group=minio
PermissionsStartOnly=true
EnvironmentFile=-/opt/minio/minio.conf
ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /opt/minio/minio.conf\""
ExecStart=/opt/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
StandardOutput=journal
StandardError=inherit
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0
# SIGTERM signal is used to stop Minio
KillSignal=SIGTERM
SendSIGKILL=no
SuccessExitStatus=0
[Install]
WantedBy=multi-user.target

使用以下方法在 Centos 7 上重新加载系统守护进程

# systemctl daemon-reload

现在启动并启用 minio 服务

# systemctl start minio 
# systemctl enable minio

这就是在 Centos 7 上安装和设置 minio 应用程序的方法。

访问

打开浏览器,访问 localhost:9100(或者自己本机的ip:9100)

当访问localhost:9100,minio会自动重定向到localhost:43755

在这里插入图片描述

创建一个Bucket

在这里插入图片描述

在这里插入图片描述

并且设置访问权限为public

在这里插入图片描述


http://www.mrgr.cn/news/59041.html

相关文章:

  • Redis集群分片存储最佳实践,手把手搭建Redis集群
  • 【大数据分析与挖掘模型】matlab实现——非线性回归预测模型
  • 10.22.2024刷华为OD C题型(三)--for循环例子
  • Echarts_柱状图属性汇总
  • 智创 AI 新视界 -- 探秘 AIGC 中的生成对抗网络(GAN)应用
  • Python BeautifulSoup (bs4) 中 HTML 元素的定位与查找
  • [LeetCode] 77. 组合
  • shodan1,shodan简介和kali下的使用
  • 【Linux】线程池详解及其基本架构与单例模式实现
  • [LeetCode] 494. 目标和
  • 【动态规划】【简单多状态dp问题】买卖股票相关问题(冷冻期、手续费、限制次数)
  • 基于SSM农业信息管理系统的设计
  • python曲线拟合通用代码
  • 数据结构(java)——数组的构建和插入
  • 【网络安全】一文讲清Zero Trust(零信任)安全
  • 【Python爬虫+数据分析】详细教学知网文献基本信息爬取方式(附详细教程+完整代码)
  • ctfshow的sql注入解题思路171-211
  • 文言编程:古老文字与现代编程的融合
  • 禾川SV-X2E A伺服驱动器参数设置——脉冲型
  • Gateway 统一网关
  • 【论文阅读】ESRGAN
  • C++ string类常用接口总结
  • 「C/C++」C++17 之 std::filesystem::directory_entry 文件系统目录条目
  • sql语句中的Group By 分组查询
  • AI神器,豆包自带抠图,完全免费!路人甲、去水印,轻轻一擦,全去掉
  • 今日所学1024和1026