文章目录

  • 前言
  • 一、整体思路
  • 二、具体步骤
    • 1.在picgo中添加插件
    • 2.在本地新建一个json文件(配置文件)
    • 3.填写插件信息
    • 4.开始上传图片

前言

在搭建个人博客时使用了markdown语法作为编写博客的主要语言。但由于本地编写时加入的图片只能在本地显示,为了能够在上传到服务器后仍然正常显示。我们就需要用到图床,网上比较多的解决方案除了免费图床(不稳定)以外就是采用对象存储(OSS),但是有由于我本身有一台云服务器,我不想再花钱去购买对象存储服务。因此就基于自己的云服务器进行图床的搭建。
整个搭建是非常简单的,只要安装两个东西,写不到10行的代码。除了安装东西外,几乎几分钟就完成了。


一、整体思路

通过安装picgo插件 采用 SFTP 上传。
因此我们需要安装两个东西:

  • 在本地安装picgo下载链接
  • 安装OpenSSH for windows
    由于是windows系统,因此Linux系统的OpenSSH不可用,我们可以通过github下载OpenSSH for windows,具体下载和配置可以参考我的另一篇博客,这里就不重复生产了(步骤很简单) 博客链接

二、具体步骤

1.在picgo中添加插件

插件设置中搜索sftp就有了,直接安装这个插件。

进入到插件界面,可以看到这个插件需要两个东西,一个是网站标识,一个是配置文件。

2.在本地新建一个json文件(配置文件)

随便什么地方建都可以,我的路径是E:\有用的软件\picgo\blog_upload.json
blog_upload.json中编写下面的内容:

{"Gbolg": {"url": "http://47.94.106.72","path": "/blogImg/{fullName}","uploadPath": "C:/my/flaskGBlog/blogImg/{fullName}","host": "47.94.106.72","port": "22","username": "administrator","password": "123456"}
}

Gblog:就是我们需要的网站标识,这个名字也是可以随便取的。你改成其他的也没问题。同时,json文件中可以填写多个服务器配置(我这里只写了一个,如果有多个可以并排写进去),这个标识也只是为了更好的告诉picgo我们当前要采用那个服务器配置。
path:填写服务器上存储图片的文件夹的名称
uploadPath:填写服务器上存储图片的文件夹的绝对路径
{fullName}:是强制要求的,代表的是上传的图片的名称,这个不需要修改。
username:是登陆服务器时的账户名
password:是登陆服务器时的密码
我这里只配了基础信息(已经足够了),如果还有其他需求的可以参考github picgo-plugin-sftp-uploader
需要注意的是,这个端口(port)一定要填写正确,一般来说ssh默认是22端口,所以填写22就可以。

3.填写插件信息

把本地json路径和要使用的服务器配置对应的标识名填写到picgo中,并设置为默认图床。

4.开始上传图片

在这里上传图片

我选择的是这张图片

上传成功后就可以在相册里面看到我们上传的图片,并且可以点击图片下面的“复制”来复制链接

最后在typora中引入这个链接,可以发现图片成功显示

至此采用云服务器搭建自己的图床的工作就全部完成了,后面可以在typora中设置默认上传picgo,这样在写博客的时候图片就会自动上传到我们的服务器上了。

ESC云服务器搭建自己的图床相关推荐

  1. 使用腾讯云cos搭建webp私有图床

    准备工具 准备一个图床工具,推荐本人使用的开源免费工具:uPic 该工具可以直接在github上下载,访问地址:https://github.com/gee1k/uPic 购买腾讯云cos对象存储服务 ...

  2. [mac]-使用pic-go和linux服务器搭建自己的图床

    导语:今天发现gitee图床上的图片无法访问了,似乎设置了防盗,码云也经常出问题.还是用自己的服务器稳一点,虽然没有域名,如果更换服务器ip会比较麻烦. sftp 或者gitlab 这些都可以直接在服 ...

  3. Chevereto图床搭建 | 利用云服务器搭建免费图床完整教程

    前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...

  4. 【腾讯云服务器+PicGo搭建自己的图床】利用腾讯云服务器搭建自己的私人图床

    起因 一直以来用的gitee图床挂了,本来想折腾折腾再换个图床的,但仔细想想任何图床都有再次挂掉的风险,千好万好不如自己有,之前一直图方便懒就没搭建自己的图床,今天趁这个机会自己利用腾讯云COS搭建一 ...

  5. arm搭建云手机教程_教你从0开始部署阿里云服务器,阿里云服务器搭建网站教程...

    教你从0开始部署阿里云服务器,阿里云服务器部署网站的办法,阿里云搭建项目的办法,阿里云服务器搭建网站教程 1.购买 登录官网点击下面链接: 企业上云甄选​partner.aliyun.com 查看云服 ...

  6. Typora+PicGo+github搭建免费稳定图床写博客如行云流水(mac+window)

    Typora+PicGo+github搭建免费稳定图床写博客如行云流水(mac+window) 0.前言 一直都在用typora写博客和技术文档,它干净整洁的洁面让我流连忘返.不过一直有一个问题困扰着 ...

  7. 腾讯云linux配置服务器配置,centos7+腾讯云服务器搭建wordpress

    title: centos7+腾讯云服务器搭建wordpress date: 2020-03-04 categories: web tags: [wordpress] 分两部分:1.搭建LEMP环境 ...

  8. 京东云服务器搭建php开发环境

    京东云服务器搭建 php 开发环境 bz 搭建的时候是参考以下教程搭建的: http://jingyan.baidu.com/article/a3f121e4b5ed48fc9052bbf6.html ...

  9. 服务器怎么建ip网站,云服务器搭建网站ip

    云服务器搭建网站ip 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7及以上 ...

最新文章

  1. Python基础(list和tuple)可变集合和‘不可变’集合
  2. linux 进程间通信 dbus-glib【实例】详解二(下) 消息和消息总线(ListActivatableNames和服务器的自动启动)(附代码)
  3. 福建高职计算机知识点,2013福建高职单招 计算机类专业 知识试题
  4. 【含内推码】字节跳动智能创作2022秋招提前批全面开启!
  5. [洪流学堂]Hololens开发高级篇1:凝视(Gaze)
  6. python声明匿名函数_举例讲解Python的lambda语句声明匿名函数的用法
  7. 海外博士一般朝九晚五,国内博士动辄十几小时科研时间,为什么普遍认为海外博士水平较高?...
  8. Linux下建立MySQL数据库,并安装RMySQL包,报错及解决
  9. AT91SAM9260使用SAM-BA调试BOOT程序
  10. 当年的毒王熊猫烧香,现在怎么样了?
  11. 什么是互质数(或互素数) ?
  12. ubuntu壁纸自动切换
  13. 快速理解论文主旨框架:论文十问法
  14. 【热血传奇】 认识客户端
  15. 精细化边缘安全防护:如何防止CDN域名被恶意刷量?
  16. [附源码]java毕业设计基于JavaWeb生鲜O2O订购平台
  17. PCIe接口二,三事
  18. 阿里云Centos7.x安装中文支持
  19. Datawhale组队学习-金融时序数据挖掘实践-Task01数据探索与分析
  20. 树莓派小车,从基础上手到完整工程(二)——麦克纳姆轮

热门文章

  1. Docker笔记-常用命令
  2. A股全市场个股涨停板明细来袭!—股票数据远程下载服务升级
  3. Linux共享库概述
  4. 计算方法 | 绪论和插值(详细例题)
  5. 数字化转型具体包含哪些内容?
  6. 【宋词】之《鹧鸪天·代人赋》
  7. 毕业设计:新闻大数据搜索系统 (完整代码运行)
  8. JavaScript html 图片滑动切换效果,幻灯片式切换,新闻展示,滚动新闻
  9. 基于C++的《元素战争》基于win32框架的电脑游戏设计
  10. PPT格式转换PDF在手机上如何操作