使用宝塔9.5.0配置minio并且设置域名访并且开启https请求

每次制作服务器minio的时候。总是做完了。就忘记了。然后又要去做。又忘记。这次狠心。理出来。傻瓜式操作。完成Minio配置。

在做之前。需要自己准备好一个二级域名。或者一个顶级域名。都可以。我自己准备了一个二级域名。这个准备工作。是在你使用的云服务商那边。去做解析。这里就不演示了。

那么就从头开始吧。

第一步:安装minio

        首先打开宝塔面板:进入docker,搜索minio。为什么这样搜索呢。

我发现。宝塔官方。比起我们自己配置。节约不少时间。比如自己去找镜像。以及复杂的代码编辑。之类的。

接下来,你准备的域名有用了。就在下图中填入。就完成了。

等待它安装完成以后。我们就可以来进行Minio的管理了。

第二步:配置minio

配置minio比如说。桶、访问的access-key和secret-key,等等。这里就演示我的配置。我只配置了。桶、桶内容的访问,以及创建一个基础的access-key和secret-key。

这里给图。让你们自己找到自己的密码

1、创建桶

开始正式的配置了。首先创建存储桶。

创建完成了以后呢。接下来。我们需要配置我们的访问规则。

2、创建访问的key

注:这里一定要注意。这只会展示一次。这个请求的key一般我们都会放在代码中。让他能够请求我们的minio。当然你也可以直接使用Minio创建的默认账户。

这里就算完成了minio的配置。那么接下来。我们需要配置ssl让我们的域名能够正常访问了。

第三步:修改我们的域名配置

        1、修改反向代理

这里就是修改我们的console地址。改成我们的默认请求。这样方便存储我们的各种图片、文件、

所以修改19001端口改为19000端口。使我们的域名请求直接变成访问路径。

然后继续:

第四步:保存我们的域名ssl文件到minio中

上传完成。就算完了。

补充:宝塔免费域名证书

如果你跟我一样使用的是宝塔提供的免费域名证书。那接下图,如果你使用的是各种云的域名证书。那你就需要去下载你对应的域名证书了。

然后,就是吧你的域名证书上传到服务器上了。

第五步:代码测试

具体的代码编辑。以及上传功能。我就不详细做演示了。这里只展示结果

结束!现在能够正常使用minio来存储图片、文件这些资源了。

后续问题:

我还是要说明一下的。我花了一下午的时间也没解决。现在贴出来。大家看看。有什么好的解决方法。或者思路。分享一下。

我描述一下吧。因为我们改了反向代理。把19001改成了19000.

所以

我们能通过https://服务器ip:19001的情况去访问。

也能通过https://域名:19001去访问

但是登陆不成功。

解决方案:

如果我们想要登录成功,那么就需要删除minio中的ssl下面的域名证书文件。并且吧https改成http就可以管理我们上传上来的所有文件了。然后要正常通过https访问。又要重新上传域名证书。

当然。我知道这不是最好的解决方法。我的思路是我的域名证书是免费的二级域名证书。如果使用付费的泛域名证书。或者付费的二级域名证书。应该能够解决。(有待尝试:ps因为我是搭建测试用。)

如果大家有更好的解决方案。来解决访问console,那么这个方案就完美了。

谢谢,辛苦了。


                
### 如何在宝塔面板上安装配置MinIO对象存储 #### 准备工作 确保服务器已成功安装配置宝塔面板。对于CentOS 7.7环境下的部署,可以参考具体的操作指南[^1]。 #### 创建数据目录 为了防止权限问题,在挂载的数据盘(例如`/data`)之上建立一个新的文件夹作为MinIO的数据保存路径,比如创建名为`minio_data`的文件夹: ```bash mkdir -p /www/mnt/minio_data ``` #### 停止现有容器 如果之前已经存在正在运行中的MinIO Docker实例,则先将其停止以避免冲突: ```bash docker stop dk_minio-minio-2 ``` #### 启动新的Docker容器 通过指定参数来启动带有持久化存储设置的新MinIO容器。这里设定了访问端口映射以及根用户的认证凭证等必要选项: ```bash docker run -d \ -p 9000:9000 \ -p 9001:9001 \ --name minio-server \ -v /www/mnt/minio_data:/data \ -e "MINIO_ROOT_USER=admin_user" \ -e "MINIO_ROOT_PASSWORD=your_secure_password" \ minio/minio server /data --address ":9000" --console-address ":9001" ``` 上述命令中设置了两个公开的服务地址:一个是用于S3 API请求监听于TCP 9000端口;另一个则是管理控制台位于HTTP(S) 9001端口[^2]。 #### 配置Nginx反向代理实现HTTPS支持 为了让外部能够安全地访问到MinIO所提供的API接口和服务界面,推荐利用SSL证书配合Nginx来进行反向代理处理。这一步骤同样适用于其他Web应用的安全增强措施。 #### 测试连接 完成以上步骤之后,可以通过浏览器尝试打开 `https://<YourServerIP>:9001` 来验证是否能正常登录至MinIO Web Console页面,并进一步测试上传下载等功能确认一切运作良好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值