基于CentOS 7.9
使用 MinIO 的官方预编译二进制文件来完成
同时设置HTTPS、添加用户认证等
以下是安装步骤:
1.添加 MinIO 用户和组
首先,创建一个专门用于运行 MinIO 的系统用户和组。这有助于提高安全性并遵循最佳实践。
sudo groupadd minio
sudo useradd -g minio minio
2. 下载 MinIO 二进制文件
直接使用 wget
命令下载。这里以下载最新版本的 x64 架构为例:
cd /usr/local/bin
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio
3. 设置权限和可执行权限
确保 MinIO 二进制文件可由 minio
用户执行。
sudo chown minio:minio minio
sudo chmod +x minio
4. 创建数据和日志目录
为 MinIO 服务创建数据存储目录和日志目录,并调整所有权。
sudo mkdir -p /data/minio/{data,config,certs,logs}
sudo chown -R minio:minio /data/minio/
5.上传https加密证书并赋权
# 将https加密证书命名(必须)为 public.crt、private.key,移动到目录 /home/minio/中
public.crt
private.key
mv public.crt /home/minio/
mv private.key /home/minio/
# 上传完后,调整证书权限
sudo chown -R minio:minio /home/minio/
6. 配置并启动 MinIO 服务
作为系统服务运行 MinIO 可以确保它在系统启动时自动启动,并且可以方便地管理。创建一个 Systemd 单元文件来实现这一目的。
sudo vi /etc/systemd/system/minio.service
将以下内容粘贴到文件中,根据实际情况调整目录路径和访问密钥与秘密密钥:
替换MINIO_ROOT_USER、MINIO_ROOT_PASSWORD的值
[Unit]
Description=MinIO Object Storage Server
After=network.target
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio/data --certs-dir /home/minio/
Restart=always
Environment=MINIO_ROOT_USER=替换此处账号 MINIO_ROOT_PASSWORD=替换此处密码
#示例 Environment=MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=ufNokIZM5f9
[Install]
WantedBy=multi-user.target
保存并关闭文件,然后启动并启用 MinIO 服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
7. 验证安装
检查 MinIO 服务状态以确认是否成功启动:
sudo systemctl status minio
你还可以通过访问 MinIO 的 Web 控制台(默认端口为 9000)来进一步验证安装。但请注意,默认配置下 MinIO 不会绑定到外网地址,你需要在配置中允许外部访问或使用 --address
参数指定监听地址。
7.输出 minio.service
相关的日志
journalctl -f -u minio.service
访问日志中 API 地址即可跳转 WebUI
标签:MinIO,部署,minio,sudo,home,ROOT,MINIO From: https://www.cnblogs.com/fengmian13wl/p/18348552