MinIO单机部署并配置后台运行(Systemd)

MinIO单机部署并配置后台运行(Systemd)

1. 下载并安装minio主程序

# debian 系
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20220717154314.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb


# readhat 系
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20220717154314.0.0.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm

2. 配置运行所需要的环境变量

  • 创建环境变量文件 sudo vim /etc/default/minio并将下面粘贴进文件
# 设置Minio文件存储位置,必须存在且为空文件夹,按照自己情况配置

MINIO_VOLUMES=/home/orange/minioData

# --console-address 配置控制台端口 --address 配置api端口

MINIO_OPTS=--console-address :9001 --address :9000

# 配置管理员用户名

MINIO_ROOT_USER=orange

# 配置管理员密码

MINIO_ROOT_PASSWORD=orange123

3. 配置Systemd服务

  • 使用命令sudo vim /etc/systemd/system/minio.service,然后注释掉下列几行
# 如果不想注释这几行可以创建对应的组和用户
# User=minio-user
# Group=minio-user
# ProtectProc=invisible

记得编辑完成后使用命令systemctl daemon-reload重启systemd服务

4. 运行MinIO服务

sudo systemctl start minio
sudo systemctl enable minio # 开机自启

5. 配置域名访问

  • 安装ngnix
# debian系
sudo apt update && sudo apt upgrade
sudo apt install ngnix

# redhat系
sudo yum update
sudo yum install ngnix
  • 配置nginx
  • 使用命令sudo vim /etc/nginx/conf.d/minio.conf 粘贴下列内容后保存退出
server {
 listen 80;
 server_name oss.dandaner.cn;  # 填写你得域名

 # To allow special characters in headers
 ignore_invalid_headers off;

 # 最大文件上传大小
 client_max_body_size 20m;
 # To disable buffering
 proxy_buffering off;

 location / {
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_set_header Host $http_host;

   proxy_connect_timeout 300;
   # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
   proxy_http_version 1.1;
   proxy_set_header Connection "";
   chunked_transfer_encoding off;

   proxy_pass http://127.0.0.1:9000;
    }
}

重启nginx服务,然后开始开始享受你的MinIo吧

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7581

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月9日 下午4:30
下一篇 2023年3月10日 下午4:47

相关推荐

  • Ubuntu系统如何配置镜像源

    我们在使用Linux系统时,一般来说都是需要配置一个源地址才能直接使用下载的命令来安装软件的,若你购买的是云服务器,正常来讲是服务器厂商配置好了源的,但是也不缺乏有少量的机器源会出现问题,导致安装软件不成功,如下图所示,那么我们就需要手动去配置了 第一步:替换原有的源 第二步:安装证书 如果安装失败,重新安装即可

    2022年6月14日
    55700
  • Docker配置指定IP(Ubuntu 16.04)

    应用场景 1. Docker网络模式概览 说明: 最常用的就是利用bridge,自定义虚拟网桥来固定IP。默认情况下,docker的容器重启之后,会自动分配IP,导致一次重启IP变化。所以需要对docker容器指定IP。由于docker默认的网络不能固定ip地址,我们创建自定义虚拟网桥,进行固定IP的分配 2. 创建自定义网络 3. 查看网络信息 创建网桥之…

    2023年2月28日
    31000
  • Linux Top 命令指南

    top 命令允许用户监视 Linux 上的进程和系统资源使用情况,它是系统管理员工具箱中最有用的工具之一,并且在每个发行版中都预装了它。与 ps 等其他命令不同,它是交互式的,我们可以浏览进程列表、终止进程,等等。本文中,我们将了解如何使用 top 命令。 Getting started top 命令非常简单,只需要在终端中输入 top 即可。top 指令将…

    2022年12月13日
    19600
  • Centos7.6安装MySQL(超详细)

    1、查看是否已经安装Mysql rpm -qa | grep mysql 我已经安装过了 如果你查看出来有东西,可以使用下面命令将其删除 rpm -e 文件名 如果提示warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock,则需要执行 2、下载官方Mysql包 wget -i -c ht…

    2022年6月9日
    51100
  • 解决Composer Installing dependencies from lock file

    1、问题描述 2、原因 这是因为不匹配composer.json要求的版本。提示我的PHP 7版本太高,不符合composer.json需要的版本,但是在PHP 7下应该也是可以运行的,composer可以设置忽略版本匹配。 3、解决方案 composer install –ignore-platform-reqs 或者 composer update -…

    2023年2月14日
    18800

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信