一、安裝minio
1.官網(wǎng)下載需要的版本
https://min.io/
2.給minio添加執(zhí)行權(quán)限
chmod +x minio
3.創(chuàng)建目錄
mkdir -p /miniodata/data/minio/bin
mkdir -p /miniodata/data/minio/etc
mkdir -p /miniodata/data/minio/data
4.將下載的minio拷貝至/data/minio/bin
./mini --version 查看權(quán)限
5.創(chuàng)建用戶組喝創(chuàng)建用戶
groupadd minio
useradd minio -g minio
6.創(chuàng)建minio配置文件
vi /miniodata/data/minio/etc/minio.conf
MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS=“-C /data/minio/etc --console-address "ip:41203" -address ip:9000”MINIO_ACCESS_KEY=”minioadmint"
MINIO_SECRET_KEY="123456"
7.創(chuàng)建一個minio.server服務
vi /etc/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/miniodata/data/minio/bin/minio
[Service]
#User and group
User=minio
Group=minio
EnvironmentFile=/miniodata/data/minio/etc/minio.conf
ExecStart=/miniodata/data/minio/bin/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
#Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
###注意#User and group
User=minio
Group=minio
配置了用戶是minio啟動 需要注意文件權(quán)限,不然會啟動失敗,我后來改成root用戶,省的麻煩
8.更改文件目錄屬性
Chmod -R minio:minioo /data/minio
9.啟動服務
systemctl daemon-reload
systemctl enable minio.service
systemctl start minio.service
systemctl status minio.service
systemctl stop minio.service
二、修改https(nginx實現(xiàn))
必備條件:需要有備案域名以及證書,
1、修改minio.server文件
ExecStart=/miniodata/data/minio/bin/minio server $MINIO_OPTS $MINIO_API $MINIO_VOLUMES
2、nginx配置
server {
listen 443 ssl;
server_name 域名;
ssl_certificate /usr/local/nginx/ssl/*.pem;
ssl_certificate_key /usr/local/nginx/ssl/*.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location ^~/pic/ {
proxy_pass http://172.1.11.1:9000;
proxy_buffering off;
proxy_set_header Host $http_host;
rewrite ^/pic/(.*)$ /$1 break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
3、上傳證書到nginx和minio服務器
nginx服務器證書上傳需要放到配置文件指定的目錄
ssl_certificate /usr/local/nginx/ssl/*.pem;
ssl_certificate_key /usr/local/nginx/ssl/*.key;
minio服務器上傳證書需要修改名字。
private.key
public.crt
如果不知道上傳到哪里,可以如下查看:
echo $HOME
我這邊返回的是/root 所以我證書需要上傳到/root/.minio/certs/目錄下
注意: minio這邊證書是一定要上傳到的,不然會訪問會報錯文章來源:http://www.zghlxwxcb.cn/news/detail-673442.html
4、重啟minio驗證文章來源地址http://www.zghlxwxcb.cn/news/detail-673442.html
到了這里,關(guān)于記錄一下minio安裝及配置https+域名訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!