从https://www.xiebruce.top/1113.html抄来的, 我怕他删了我找不到了
1. 下载软件
下载服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio && chmod +x /usr/local/bin/minio
下载客户端
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc && chmod +x /usr/local/bin/mc
2. 设置启动管理(如开机自启动)
2.1 下载minio.service
文件
wget https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service -O /lib/systemd/system/minio.service
ln /lib/systemd/system/minio.service /etc/systemd/system/minio.service
2.2 编辑minio.service
文件
vi /etc/systemd/system/minio.service
把User和Group注释掉
#User=minio-user
#Group=minio-user
重载minio.service
文件
systemctl daemon-reload
填写minio配置文件
vim /etc/default/minio
# 指定数据存储目录(注意这个目录要存在)
MINIO_VOLUMES="/data/minio"
# 指定监听端口(也可以监听指定网卡,如 127.0.0.1:9199)
MINIO_OPTS="--address :9199 --console-address :80"
# 账号
MINIO_ROOT_USER="***************"
# 密码
MINIO_ROOT_PASSWORD="**********************************"
# Access key
MINIO_ACCESS_KEY="CHAW*******I1EWP2"
# Secret key
MINIO_SECRET_KEY="diEvRU6eQez**********Dkkpo4srSh+p"
# 区域值,这是完全自己写的,比如你愿意的话写“abcd”也行,但标准格式是“国家-区域-编号”,
# 如“中国-华北-1号”就可写成“cn-north-1”,又比如“美国-西部-2号”可写成“us-west-1”
MINIO_REGION="cn-hanghzou-1"
# 域名 没域名就写 IP:端口 端口为MINIO_OPTS里指定的
MINIO_DOMAIN=minio.your_domain.com
systemctl命令
systemctl start minio # 启动
systemctl stop minio # 停止
systemctl restart minio # 重启
systemctl status minio # 查看状态
systemctl enable minio # 开机启动
systemctl disable minio # 停止开机启动
3. 域名配置(Nginx反向代理, 无需域名可省略此步骤)
配置nginx
vi /etc/nginx/conf.d/minio.conf
server {
listen 80;
server_name minio.your_domain.com;
#是否需要 https
#ssl_certificate /usr/local/nginx/letsencrypt/xiebruce.top/fullchain.pem;
#ssl_certificate_key /usr/local/nginx/letsencrypt/xiebruce.top/private.pem;
#ssl_session_timeout 5m;
#ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHellA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#ssl_prefer_server_ciphers on;
#add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
#https end
# 把请求转发到minio服务器
location / {
proxy_pass http://127.0.0.1:9199;
proxy_set_header Host $host;
}
}
重启nginx
systemctl restart nginx
然后访问域名或IP+端口即可访问,
用户名为/etc/default/minio
里的MINIO_ACCESS_KEY
字段
密码为MINIO_SECRET_KEY
字段
4. 命令行管理Bucket
客户端中添加一个minio服务端, 并命名为my_minio_server, # 相当于在oss浏览器中添加一个oss,并且加一个名字
最后两个是/etc/default/minio文件配置的账号和密码
mc config host add my_minio_server http://192.168.1.111:9199 MINIO_ACCESS_KEY MINIO_SECRET_KEY
为创建一个名为test的bucket
mc mb my_minio_server/test
为test设置公共读权限
mc policy set public my_minio_server/test
image-20220228174756380.png
去web端查看
image-20220228174907707.png
网友评论