• 最快速搭建个人服务器图床siuuuuu


    @


    本文记录使用docker+minio+picgo超快速搭建自己服务器个人图床!

    1.服务器准备

    只需要你有个自己个人的服务器就可以

    我这里用的是腾讯云,也可以使用阿里云等其他云服务器。

    2.docker 安装

    这里有几种方式

    (1)通过命令行的方式

    # 更新系统
    sudo yum update
    
    # 安装必要的依赖项
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
    # 添加Docker的软件包源
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    # 安装Docker
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    
    # 启动Docker服务
    sudo systemctl start docker
    
    # 设置Docker开机自启
    sudo systemctl enable docker
    
    # 验证安装
    sudo docker run hello-world
    

    (2)宝塔面板上安装

    也是非常的方便

    3.开启端口访问

    进入到轻量级服务器里面,然后需要打开两个端口,9000端口用来部署minio后台,9001是API调用的方式。

    这是阿里云的界面:

    什么是docker

    关于docker网上有铺天盖地的文章,这里就不赘述了
    想要更多了解可以去看看其他博主的文章
    比如这篇:docker入门,这一篇就够了。

    简单来说,docker就是一个容器,可以快速帮我们拉取各种镜像,让我们在一个沙盒中运行各种中间件(比如redis,mysql,minio等),非常的方便√

    4.docker安装minio

    拉取minio镜像

    docker pull minio/minio
    

    容器启动MinIO实例

    docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio账号" -e "MINIO_SECRET_KEY=minio密码" -v /home/data:/data -v /home/config:/root/.minio minio/minio server --console-address ":9000" --address ":9001" /data
    

    ps:9000端口是控制台使用,9001端口是API使用,MINIO_ACCESS_KEY=xxx这里设置登录的用户名,MINIO_SECRET_KEY=xxxxxxxx这里设置登录的密码,/home/data是宿主机映射目录卷,/home/config是宿主机映射配置文件目录卷。

    注意事项
    如果这里我们先启动了docker容器再打开防火墙端口,则有可能发生以下错误:

    容器报错docker: Error response from daemon: driver failed programming external connectivity

    此时我们只需要重启容器即可

    systemctl restart docker
    

    具体原因看这篇文章:容器报错docker: Error response from daemon: driver failed programming external connectivity

    什么是minio

    MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。

    简单来说他就是负责管理对象存储的系统,可以帮助我们把图片什么的存储到服务器的上。

    社区地址 - https://slack.min.io
    文档地址(文档推荐)- https://docs.min.io
    中文文档-http://docs.minio.org.cn/docs/
    博客地址- https://blog.min.io
    官网地址- https://min.io

    5.配置minio

    现在可以通过ip:9000去进入后台了,ip(云服务公网地址)。

    输入创建时候的账号密码。就可以登录进去

    登陆进去以后

    创建我们的bucket

    输入名字点击Create Bucket即可:

    然后再点击刚创建好的bucket

    接下来配置access key,点击左边菜单栏的Access Keys,新建一个key:

    现在我们的minio图床差不多就配置好了

    然后我们这里用到picgo来帮我们快速上传图片

    6.picgo下载与配置

    github下载地址:https://github.com/Molunerfinn/picgo/releases

    建议使用2.3.1版本,2.3.0安装插件时可能会出错

    去插件市场下载,minio

    配置

    上传图片:
    保存完配置之后,我们只需要把图片拖到上传区上,图片就能快速上传到我们的服务器图床上进行访问啦√

    这里就能看我们上传图片的地址啦~


    __EOF__

  • 本文作者: gen1us
  • 本文链接: https://www.cnblogs.com/gen1us/p/17733244.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    SpringSecurity-基于Web的认证与权限访问
    2. 处理脚本命令行参数
    【无标题】
    PyTorch 与深度学习:入门指南
    国联易安:网络反不正当竞争,要防患于未然
    让iframe为项目增加更多可能性
    在Linux中进行Prometheus部署
    USB学习(3):USB描述符和USB类设备
    USACO22FEB Moo Network G
    日志导致线程Block的这些坑,你不得不防
  • 原文地址:https://www.cnblogs.com/gen1us/p/17733244.html