
Minio是什么
Minio是兼容S3对象存储协议的开源存储桶,方便快捷搭建难度低
部署Alist
通过SSH远程工具连接到你的服务器,执行以下命令
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
执行结果:
部署Minio
安装Minio
## Debian系
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20241002175041.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb
## RHEL系列
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20241002175041.0.0-1.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm
## 二进制(通用)
wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
填写配置文件
cat > /etc/default/minio <<-EOF
# 管理由账户密码
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="minioadmin"
# 设置监听端口(前面API端口,后面控制台端口)
MINIO_OPTS="--address :9001 --console-address :9090"
# 设置存储目录(必须事先创建好和设置访问权限)
MINIO_VOLUMES="/data"
EOF
设置自启动
cat > /etc/systemd/system/minio.service <<-EOF
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local/
ProtectProc=invisible
user=root
group=root
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=1048576
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
SuccessExitStatus=0
[Install]
WantedBy=multi-user.target
Alias=minio.service
EOF
systemctl enable minio.service
systemctl start minio.service
# 查询运行状态
systemctl status minio.service
创建存储桶
- 浏览器访问 minioip:9090 进入控制台
- 点击
Create a Bucket
- 设置相关信息(界面已翻译)
- 侧边栏找到
AccessToken
并创建
挂载minio
- 进入Alist后台,创建存储,驱动选择对象存储
- 根据图片设置对应项目
注意:必须开启强制路径样式,如果你是本地搭建必须开启Web代理!
保存返回首页,查看效果:
尝试上传文件:
广告:
© 版权声明
THE END
暂无评论内容