IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> dochub + minio + 宝塔面板(基于CentOS)+ docker 搭建 ,提供http,https -> 正文阅读

[网络协议]dochub + minio + 宝塔面板(基于CentOS)+ docker 搭建 ,提供http,https


前言

本项目可学习到docker项目部署,nginx相关操作,ssl部署等技术,老油条请跳过
minio介绍:

MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。
MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就只为对象存储而设计。所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性、高效性。 这样的结果所带来的好处是:它能够更简单的实现局有弹性伸缩能力的原生对象存储服务。
MinIO在传统对象存储用例(例如辅助存储,灾难恢复和归档)方面表现出色。同时,它在机器学习、大数据、私有云、混合云等方面的存储技术上也独树一帜。当然,也不排除数据分析、高性能应用负载、原生云的支持。


注明:如果使用云服务器部署,所有服务所用得端口必须在云服务器端开通防火墙白名单,否则会导致无法访问。如果还是无法访问
请检查linux系统或windows系统是否开启系统防火墙,如果开启,请同步添加
例如:
在这里插入图片描述

一、宝塔插件安装

l
在这里插入图片描述

二、minio下载安装部署(此处仅限单机版minio,集群版自行安装部署)

mkdir建立服务器响应得存储区,对应下面得挂载对应

mkdir -p ~/minio/data  
docker run \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -v ~/minio/data:/data \
  -e "MINIO_ROOT_USER=jsy" \
  -e "MINIO_ROOT_PASSWORD=123456" \
  quay.io/minio/minio server /data --console-address ":9001"

在这里插入图片描述
启动完成会弹出最下面api,和console那个地址,能访问到就证明部署成功了,在dicker管理器在启动下就完成了
![在这里插入图片描述](https://img-blog.csdnimg.cn/e12fba37e018413ea472eb1c7bcea9bf.png
在这里插入图片描述

三、dochub安装部署

1.下载dochub包

下载:https://gitee.com/truthhun/DocHub/releases
在这里插入图片描述
上传到服务器路径解压
在这里插入图片描述

2.启动服务

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
dochub 启用成功
http://ip+8090 访问主页面
通过http://ip+8090/admin 可以进入后台管理系统

三、dochub配置minio存储

1.进入minio管理端 http://ip+9001,新建私有和公有Bucket

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.进入dochub管理端http://ip+8090/admin,绑定minio本地存储

在这里插入图片描述
部署完成可以,正常进行上传预览下载等操作,如有报错,请检查dochub是否依赖安装完整
https://www.bookstack.cn/read/dochub/env.md
也可通过如下命令进行安装:

  • EleasticSearch
docker pull truthhun/elasticsearch:6.2.4.ik
mkdir -p /www/elasticsearch/dochub/data && sudo chmod 0777 -R /www/elasticsearch/dochub/data
docker run -d -p 9300:9300 -p 9200:9200 --restart always -v /www/elasticsearch/dochub/data:/usr/share/elasticsearch/data --name dochub-search truthhun/elasticsearch:6.2.4.ik
  • Libreoffice
yum install -y libreoffice
soffice --version
  • Calibre

四、附加:dochub+minio 配置https

**https必须要有域名,关于域名申请这里不在赘述,可以私聊我提供帮助 **

其他方法可百度同理,本项目用阿里云做案例

1.域名dns解析绑定ip(让你的域名对应相应的服务器公网ip)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.申请ssl证书

3.宝塔dochub添加ssl

下载nginx版本
在这里插入图片描述

在这里插入图片描述
这样项目就可以通过https+域名访问了

3.minio添加ssl(本质上还是nginx转发)

在这里插入图片描述
minio.jsy66.vip.pem,minio.jsy66.vip.key为刚才下载的nginx 版本ssl文件上传道服务器,配置路径即可

server{
        listen 443 default_server ssl;
        server_name minio.jsy66.vip www.minio.jsy66.vip;
				ssl_certificate    /data/miniossl/minio.jsy66.vip.pem;
				ssl_certificate_key    /data/miniossl/minio.jsy66.vip.key;
				ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
				ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
				ssl_prefer_server_ciphers on;
				ssl_session_cache shared:SSL:10m;
				ssl_session_timeout 10m;
    location / {
             proxy_pass http://127.0.0.1:9000;
             #下面这三个记得加上
             proxy_set_header  Host       $host;
             proxy_set_header  X-Real-IP    $remote_addr;
             proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
         }
    }

大功告成下班

总结

按照步骤一步步来,肯定能成功,希望这个教程能帮助到您,点个赞吧亲

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:26:03  更:2022-06-29 19:26:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/20 18:52:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码