如何在Centos下搭建MinIO并启用HTTPS

前言:因为考虑到女朋友的毕设项目需要用到对象云存储,但是各家的OSS云存储的计费很迷惑,正逢当时买了一台香港的腾讯云服务器,于是经过一番搜寻,找到了MinIO这个开源项目,想着搭建一下来给她用,于是折腾过程就这样开始了

首先,教程开始之前先罗列一下参考过的教程

  • https://zhuanlan.zhihu.com/p/633832051?utm_id=0
  • https://zhuanlan.zhihu.com/p/611761457
  • https://juejin.cn/post/7021057486404714532
  • https://java.isture.com/arch/minio/minio-oos-overview.html
  • https://min.io/docs/minio/linux/operations/network-encryption.html

首先我们进入XShell,连接到服务器

先安装Screen,因为Screen可以在关闭Shell的情况下继续运行程序(为啥要自己装:腾讯云的宝塔模板默认不带Screen)yum install screen

安装完成后,输入:screen -R minio 创建一个新的“视窗”(之后再次进入该视窗使用screen -x minio

先cd到/home,然后创建名为minio的文件夹(mkdir minio),在cd到目标文件夹

执行以下命令下载minio主文件:wget https://dl.min.io/server/minio/release/linux-amd64/minio

提权:chmod +x minio

创建MinIO的数据文件夹:

  • mkdir -p /data/minio
  • mkdir -p /etc/minio

配置SSL证书文件(如果你是腾讯云申请的免费证书,请下载others版本,谢谢)

cd到/etc/minio/certs目录下,该目录还有一个CAs的文件夹(因为我具体不知道是放certs里还是CAs里,所以我两个都放了)

  • 私钥需要命名为:private.key
  • 公钥需要命名为:public.crt (腾讯云的others证书是bundle后缀的那个才是)

添加环境变量:

  • export MINIO_ROOT_USER="管理员用户名"
  • export MINIO_ROOT_PASSWORD="管理员密码"
  • export MINIO_SCHEME=https
  • export MINIO_SERVER_URL="https://你证书绑定的对应域名:你开放的端口"

添加Host记录,执行以下命令

echo "服务器的IP 证书绑定的域名" >> /etc/hosts

cd到minio文件的目录(上文minio文件位于/home/minio下),执行以下命令

./minio server --config-dir /etc/minio --console-address ":443" /data/minio

  • --config-dir 为自定义配置文件列表
  • --console-address ":443" 为制定后台管理面板的页面端口为443(当然这里也可以改成别的)
  • /data/minio 为minio的数据目录

回车执行命令后,可看到MinIO服务已经启动并且正常运行,如图

访问后台地址,可以看到已经成功配置好HTTPS并且可以正常访问

评论

  1. Anki
    1 年前
    2024-2-18 6:32:43

    好了,现在没有女朋友了
    文章还是留着吧,给自己指个路

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇