十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Linux安装MinIO并配置SSL证书(HTTPS访问)

Linux安装MinIO并配置SSL证书(HTTPS访问) 创建MinIO的自定义的配置文件和数据目录我们这里将使用以下目录结构bin目录/mnt/data/minio/bin数据目录/mnt/data/minio/data配置目录/mnt/data/minio/config证书目录/mnt/data/minio/certs下载指定版本预编译的 MinIO 二进制文件 并将minio二进制文件放在/minio/bin目录下wgethttps://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2025-04-22T22-12-26Z-Ominio/bin/minio为minio二进制文件添加执行权限chmodx minio/bin/minio上传ssl证书上传ssl证书另外MinIO需要将私钥命名为private.key将公钥命名为public.crt所以我们必须确保证书文件以正确的名称挂载。创建MinIO配置文件# 创建环境变量配置文件cat/mnt/data/minio/minio.envEOF # MinIO 根用户凭据 MINIO_ROOT_USERadmin MINIO_ROOT_PASSWORDStrongPassword123! # 服务器配置 MINIO_SERVER_URLhttps://your-server-ip:9000 MINIO_BROWSER_REDIRECT_URLhttps://your-server-ip:9001 # 存储路径 MINIO_VOLUMES/mnt/data/minio/data # 监听地址 MINIO_OPTS--address :9000 --console-address :9001 EOF# 保护配置文件chmod600/mnt/data/minio/minio.env创建 Systemd 服务文件# 创建 systemd 服务cat/etc/systemd/system/minio.serviceEOF [Unit] DescriptionMinIO Object Storage Documentationhttps://min.io/docs/minio/linux/index.html Afternetwork-online.target Wantsnetwork-online.target [Service] Typesimple Userroot Grouproot WorkingDirectory/mnt/data/minio # 加载环境变量 EnvironmentFile/mnt/data/minio/minio.env # 设置证书路径 EnvironmentMINIO_CERTS_DIR/mnt/data/minio/certs ExecStart/mnt/data/minio/bin/minio server\\--certs-dir /mnt/data/minio/certs\\\$MINIO_OPTS\\\$MINIO_VOLUMES# 重启设置 Restartalways RestartSec5 # 资源限制 LimitNOFILE65536 LimitNPROC4096 # 安全设置 PrivateTmptrue ProtectSystemfull NoNewPrivilegestrue [Install] WantedBymulti-user.target EOF配置防火墙如果需要# 如果使用firewalldfirewall-cmd--permanent--add-port9000/tcp firewall-cmd--permanent--add-port9001/tcp firewall-cmd--reload# 如果使用iptablesiptables-AINPUT-ptcp--dport9000-jACCEPT iptables-AINPUT-ptcp--dport9001-jACCEPTserviceiptables save启动 MinIO 服务# 重新加载systemd配置systemctl daemon-reload# 启动MinIO服务systemctl start minio# 设置开机自启systemctlenableminio# 查看服务状态systemctl status minio# 查看日志journalctl-uminio-f重启MinIO服务 systemctl restart minio浏览器访问验证出现如下页面即表示安装完成!
返回列表