@

本文记录使用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

配置

上传图片:

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

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

最快速搭建个人服务器图床siuuuuu的更多相关文章

  1. [Windows Azure] 使用 Windows Azure 快速搭建 Redis 服务器

    [Windows Azure] 使用 Windows Azure 快速搭建 Redis 服务器   Redis相信玩开源,大数据的朋友们并不陌生,大家最熟悉的使用者就是新浪微博,微博的整体数据缓存都是 ...

  2. CentOS 6.5下快速搭建ftp服务器[转]

    CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vs ...

  3. .NET CORE上传文件到码云仓库【搭建自己的图床】

    .NET CORE上传文件到码云仓库[搭建自己的图床] 先建一个公共仓库(随意提交一个README文件或者.gitignore文件保证master分支的存在),然后到gitee的个人设置页面找到[私人 ...

  4. GitHub + jsDelivr + PicGo + Imagine 打造稳定快速、高效免费图床

    GitHub + jsDelivr + PicGo + Imagine 打造稳定快速.高效免费图床 前言 为什么要使用图床呢? 因为在不同平台发布同一篇文章的时候,最一个痛苦的点就是,图片存储问题,各 ...

  5. CentOS 6.5下快速搭建ftp服务器

    来源:Linux社区 作者:Linux CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了v ...

  6. GitHub+jsDelivr+PicGo 打造稳定快速、高效免费图床

    标题: GitHub+jsDelivr+PicGo 打造稳定快速.高效免费图床 作者: 梦幻之心星 347369787@QQ.com 标签: [GitHub, 图床] 目录: 图床 日期: 2019- ...

  7. koa2+koa-generator+mysql快速搭建nodejs服务器

    koa2+koa-generator+mysql快速搭建nodejs服务器 用koa的脚手架koa-generator可以快速生成项目骨架,可以用于发开或者测试接口 https://github.co ...

  8. gitee+typro+picgo搭建博客图床

    gitee+typro+picgo搭建博客图床 前提环境 typro.picgo.nodejs 直接在官网下载即可 下载完成后,打开picgo 安装插件gitee-uploader 1.1-2即可显示 ...

  9. 【教程】使用gitee搭建免费的图床

    前几天七牛云的免费图床测试域名回收,导致我上传的图片都不能访问!要配置自定义域名,域名还要绑定主机.没有云主机的我开始想你们搞一个免费的图床,并且数据也不会丢失呢 ? ​ 想到之前自己在GitHub上 ...

  10. 快速搭建Web服务器软件PHP+Apache+MySQL

    搭建网站或者博客,需要一个合适的 Web 服务器.除了如下能在购买的虚拟空间上进行操作外,我们也可以在自己的电脑上搞定,因为可以用来方便快捷地测试网站或者博客主题,无论是 Wordpress.Joom ...

随机推荐

  1. Proteus运行故障分析(电源、程序等)

    问题一.Program file is not specified 原因分析:未加载hex文件. 解决方法:双击芯片,点击Program files,找到hex文件添加进来. 问题二.No power ...

  2. 尚医通-day14【创建订单】(内附源码)

    页面预览 订单详情 订单列表 第01章-创建订单 生成订单分析 生成订单方法参数:就诊人id与 排班id 生成订单需要获取就诊人信息(微服务远程调用service-user) 获取排班信息与规则信息( ...

  3. 生成式预训练Transformer在机器翻译中的应用与挑战

    目录 1. 引言 2. 技术原理及概念 3. 实现步骤与流程 4. 应用示例与代码实现讲解 5. 优化与改进 6. 结论与展望 机器翻译是人工智能领域的重要应用之一,而生成式预训练Transforme ...

  4. 1.8 运用C编写ShellCode代码

    在笔者前几篇文章中,我们使用汇编语言并通过自定位的方法实现了一个简单的MessageBox弹窗功能,但由于汇编语言过于繁琐在编写效率上不仅要考验开发者的底层功底,还需要写出更多的指令集,这对于普通人来 ...

  5. Anchored Neighborhood Regression【阅读笔记】GR全局回归

    论文信息 [Anchored Neighborhood Regression for Fast Example-Based uper Resolution]-TIMOFTER, 2013, IEEE ...

  6. 行行AI人才直播第13期:刘红林律师《AIGC创业者4大法律问题需注意》

    行行AI人才(海南行行智能科技有限公司)是博客园和顺顺智慧共同运营的AI行业人才全生命周期服务平台. AIGC爆火至今,商业落地已成为各行各业焦点的问题.它的广泛应用也带来了一系列的法律风险和挑战.一 ...

  7. Linux 软件包:kernel*

    运行命令: # rpm -qa | grep $(uname -r) | while read pkgname ; do echo "### $pkgname ###" ; rpm ...

  8. 数据库是要拿来用的,不是用来PK先进性的

    周五参加了WAIC后又和一家上海本地的数据库厂商交流了一下午.等我要买高铁票回南京的时候已经买不到票了.好不容易刷到一张到苏州北的高铁票,我就上了车.上车后突然想起还不如就回苏州老家住一晚算了.到家后 ...

  9. 自动刷新服务:nodemon

    安装命令: npm install -g nodemon 运行命令: nodemon server.js 运行结果:

  10. Vue3 vite:is a JavaScript file. Did you mean to enable the 'allowJs' option?

    描述 今天在vue3+vite下进行打包时,突然vscode报了一个error. 大概的意识是询问是否启用"allowJS"选项,因为该文件在程序内是指定用于编译的根文件. 提示信 ...