本篇文章使用Minio进行搭建在盒子上
更多请参考
mkdir -p /usr/local/soft/minio/
wget -O /usr/local/soft/minio/minio https://dl.minio.org.cn/server/minio/release/linux-arm/minio
#赋予权限
chmod +x /usr/local/soft/minio/minio
{/tabs-pane}
{tabs-pane label="私有云"}
mkdir -p /usr/local/soft/minio/
wget -O /usr/local/soft/minio/minio https://alist.ahrsf.com/d/code/HINAS/minio/minio
#赋予权限
chmod +x /usr/local/soft/minio/minio
{/tabs-pane}
{/collapse-item}
{collapse-item label="创建文件目录"}
mkdir -p /mnt/mmcblk1p1/s3/
{/collapse-item}
{collapse-item label="配置环境变量"}
#后台管理员帐号
export MINIO_ACCESS_KEY=admin
#后台管理员密码 密码要求8位以上
export MINIO_SECRET_KEY=za3tm7db
{/collapse-item}
{collapse-item label="开始运行"}
#/mnt/mmcblk1p1/s3/为存储目录 9000是前端访问端口 9001是后端管理端口 可自行修改
/usr/local/soft/minio/minio server /mnt/mmcblk1p1/s3/ --address :9000 --console-address ":9001"
{/collapse-item}
这样就启动成功了 会显示你的登录地址跟帐号密码
创建存储桶 名称随意建议英文
为存储桶添加帐号及key
存储桶开启直链访问
vi /usr/local/soft/minio/minio.conf
#存储目录
MINIO_VOLUMES="/mnt/mmcblk1p1/s3"
#服务及后台端口
MINIO_OPTS="--address :9000 --console-address :9001"
#后台用户名
MINIO_ROOT_USER="admin"
#后台密码
MINIO_ROOT_PASSWORD="admin123456"
{/collapse-item}
{collapse-item label="创建服务配置"}
💪 创建配置文件
vi /etc/systemd/system/minio.service
💪 配置内容
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/soft/minio/minio
[Service]
WorkingDirectory=/usr/local/soft/minio
EnvironmentFile=/usr/local/soft/minio/minio.conf
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /opt/minio/conf/minio.conf\"; exit 1; fi"
ExecStart=/usr/local/soft/minio/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
{/collapse-item}
{/tabs-pane}
{tabs-pane label="重新加载服务的配置文件"}
systemctl daemon-reload
{/tabs-pane}
{tabs-pane label="开机自启"}
systemctl enable minio
{/tabs-pane}
{tabs-pane label="启动/停止/重启服务"}
systemctl start minio
systemctl stop minio
systemctl restrat minio
{/tabs-pane}
{tabs-pane label="查看服务"}
systemctl status minio
{/tabs-pane}
评论