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