『亚马逊云科技产品测评』活动征文|搭建图床chevereto

『亚马逊云科技产品测评』活动征文|搭建图床chevereto

提示:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

文章目录

  • 『亚马逊云科技产品测评』活动征文|搭建图床chevereto
  • 前言
  • 一、准备 Lightsail服务器实例
  • 二、搭建Docker环境
    • 1.安装基础工具
    • 2.开放安全组
  • 三、搭建chevereto图床
  • 四、使用Typora上传图片


前言

在我们写文章的时候,总是在想图片应该放哪里呢?放别人的图床又不一定什么时候过期,也不想去使用一些商业的图床,避免一些成本支出,刚好最近看到一个图像托管程序 chevereto,他可以和那些图床服务一样,我们在服务端把他搭建起来,然后通过在上传图片的时候配置我们的图床地址和API KEY 就可以将图片上传到我们自己的服务器,我们在进行图片迁移的时候就很方便了,也不用担心别的图片服务不稳定,或者需要付费。

我们将在 AWS 的 Lightsail 上搭建Chevereto,因为我刚刚注册了 AWS 白嫖了 3个月的 VPS,大家都知道,能白嫖何必付费了,所以今天咱们会在 Lightsail 搭建图床,并通过 Typora 进行测试


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备 Lightsail服务器实例

登录账户后直接访问控制台 Lightsail
在这里插入图片描述
在这里插入图片描述
环境选择:

  • ubuntu20.04
  • Os Only
  • 2GB 2vCPU

在这里插入图片描述

点击创建!

在这里插入图片描述

二、搭建Docker环境

因为我们的服务会使用 Docker 和 Docker Compose 作为基础工具,所以我们需要先提前安装这两个工具

1.安装基础工具

  • 更新源
# 提权 默认账户是ubuntu
sudo su
apt-get update
  • 安装docker
apt  install docker.io 
  • 安装docker-compose
apt  install docker-compose
  • 验证是否安装成功
docker -v
docker-compose -v

在这里插入图片描述

2.开放安全组

因为需要让图片上传到我们服务器上,所以我们提前将端口给放开,找到实例的详情页 Manager -> Networking

在这里插入图片描述

添加规则选择 ALL TCP,让所有TCP的流量放入,然后保存

三、搭建chevereto图床

部署文档:https://chevereto.com/deploy

我们选择 Docker 部署

在这里插入图片描述

  • 使用 docker-compose安装

创建 docker-compose.yml 文件 touch docker-compose.yml

version: '3'

services:
  db:
    image: mysql5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: chevereto
      MYSQL_USER: chevereto
      MYSQL_PASSWORD: 123456

  chevereto:
    depends_on:
      - db
    image: nmtan/chevereto
    restart: always
    environment:
      CHEVERETO_DB_HOST: db
      CHEVERETO_DB_USERNAME: chevereto
      CHEVERETO_DB_PASSWORD: 123456
      CHEVERETO_DB_NAME: chevereto
      CHEVERETO_DB_PREFIX: chv_
    ports:
      - 80:80

  • 运行安装
docker-compose up -d

在这里插入图片描述

  • 我们可以通过IP + 80端口访问

在这里插入图片描述

在这里插入图片描述
到这里就可以开始安装向导了,输入管理员用户名和密码进行安装

在这里插入图片描述
访问 login 页面使用刚刚输入的管理员和密码

在这里插入图片描述
登录以后我们要获取API key

在后台的Settings中有个Website,我们点击API

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

fbf43ce9c6d6b735127e58a55b49b814

到这里图床服务就搭建好了,但是我们要想上传还需要安装一个 PicGo,PicGo是一款将图片上传到图床的图床管理工具,下载地址:https://github.com/Molunerfinn/PicGo/releases

这里我下载一个2.3,属于稳定版本

在这里插入图片描述

  • 下载 PicGo-Setup-2.3.1-x64.exe

在这里插入图片描述

  • 安装好后进行chevereto插件安装

在这里插入图片描述

  • 然后图床设置里面就会多一个chevereto,我们配置一下上传,配置成我们自己的服务器

在这里插入图片描述
配置好后我们上传一张测试一下,然后回到后台看看是否上传成功

在这里插入图片描述
可以看到,这里的图片已经正常上传上来了

四、使用Typora上传图片

我们需要配置一下图像上传,使用我们的 PicGo,在Typora文件->偏好设置->图像中,我们进行配置。上传服务设定,选择“PicGo(app)”,PicGo路径,设为PicGo软件的安装路径

在这里插入图片描述

然后我们开始撰写Markdown文档,我们在需要插入图片时,选择 “上传图片”,这样就成功的上传到我们自己的图床了,并且会直接将图片的url返回到文档中

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/171215.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

老师怎么才能让学生听话

在教育学生的过程中,如何让他们听话并且尊重师长,是一个老师需要深入思考的问题。这不仅涉及到学生的学习进步,还关系到他们的人格形成。以下是一些方法和策略,帮助教师更好地引导学生,使他们更愿意听从教导。 建立信任…

ubuntu从源码编译gdal

删除旧版本 sudo apt remove libgdal* sudo apt remove gdal* sudo apt autoremove下载proj和gdal https://github.com/OSGeo/PROJ/releases 这里使用的是9.3.0版本: https://github.com/OSGeo/gdal/releases 这里使用的是3.7.3版本: 编译 安装…

PLC设备相关常用英文单词(一)

PLC设备相关常用英文单词(一) Baud rate 波特率Bus 总线Binary 二进制Configuration 组态Consistent data 一致性数据Counter 计数器Cycle time 循环时间Conveyor 传送Device names 设备名称Debug 调试Download 下载Expand 扩展Fix 固定Flow 流量Functio…

万宾科技智能井盖的效果怎么样?

日常出行过程中,人们最不想看到交通拥堵或者道路维修等现象,因为这代表出行受到影响甚至会导致不能按时赴约等。所以城市路面的安全和稳定,是市民朋友非常关心的话题。骑行在路上的时候,如果经过井盖时发出异常声响,骑…

SVN 修改版本库地址url路径

一、win11用户 1. win11系统右链菜单比较优秀,如果菜单中选择“TortoiseSVN”找不到“重新定位”,如下图所示,则需要添加右键菜单: 2.添加右键菜单:选择“TortoiseSVN”,点击设置,如下图所示&a…

聊聊如何利用springcloud gateway实现简易版灰度路由

前言 前阵子时间和朋友聊天,他们有个sass微服务,因为之前拆分过细,导致服务不仅调用链路过长,而且浪费服务资源,他们后面做了服务合并的重构,并即将上线。他觉得上线不能直接把线上的租户都全切到重构版的…

【经验分享】Ubuntu如何设置swap交换

我的Linux小鸡内存只有512兆,经常爆内存,导致很多应用没有办法一直正常运行,可以通过设置swap来缓解一下,虽然和内存的速度无法媲美,但是能一定程度缓解一下问题 文章目录 1. 创建一个交换文件2. 设置正确的权限3. 设置…

再谈谈注解

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 注解,和反射…

浅谈 JVM GC 收集器--系列(一)

又到一年大促时刻,今天我们一起探讨下JVM垃圾回收的问题,写代码的时候想一想如何减少FullGC问题的出现,因为一旦出现频繁FullGC,短时间内没有太好的解决办法,很有可能重启后服务接着FullGC,导致服务可用率降…

【离散数学】——刷题题库(范式)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

Codeforces Round 910 (Div. 2) --- B-E 补题记录

B - Milena and Admirer Problem - B - Codeforces 题目大意: 现在给出一个无序序列,你可以使用任意次操作将这个无序序列修改为不递减序列,操作为你可以使用两个数a和b来替换ai,序列就变为了 ai-1, a,…

Flink Operator 使用指南 之 Flink Operator安装

介绍 Flink Kubernetes Operator 充当控制平面来管理 Apache Flink 应用程序的完整部署生命周期。尽管 Flink 的Native Kubernetes 集成已经允许用户在运行的 Kubernetes(k8s) 集群上直接部署 Flink 应用程序,但自定义资源和Operator Pattern 也已成为 Kubernetes 原生部署体…

# 学习 Prolog 和 离散逻辑的16个等价公式:一趟有趣的逻辑之旅

Prolog 的语法很奇怪,需要一些时间来适应,所以我花了点时间,想用Prolot来表示和验证离散逻辑的16组等价公式。 1. 双重否定律 (Double Negation Law) A ⇔A 首先,我们来看看双重否定律。在 Prolog 中,我们可以这样验证它: fun1(A,Z):-membe…

RK3588产测软件介绍

1. 简介 本公司研发的产测软件是用于在量产的过程中快速地甄别产品功能和器件的好坏,即重点 FCT(Functional Test)测试,进而提高生产效率和检测的准确性。 2. 产测软件介绍 QT开发的ARM平台产测图形化软件,一键开启傻…

『C++成长记』类和对象

🔥博客主页:小王又困了 📚系列专栏:C 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、类的引入 二、类的定义 三、类的访问限定符 四、类的作用域 五、类的实例化…

基于V100下Llama2-Atom大模型微调

文章目录 大规模的中文数据预训练模型部署模型微调Step1: 环境准备Step2: 数据准备Step3: 微调脚本Step4: 加载微调模型 一些BUG 大规模的中文数据预训练 原子大模型Atom在Llama2的基础上,采用大规模的中文数据进行持续预训练,包含百科、书籍、博客、新…

⑩⑦【MySQL】锁:全局锁、表级锁、行级锁

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ MySQL锁 ⑩⑦【MySQL】锁:全局锁、…

官宣!Sam Altman加入微软,OpenAI临时CEO曝光,回顾董事会‘’政变‘’始末

11月20日下午,微软首席执行官Satya Nadella在社交平台宣布,“微软仍然致力于与 OpenAI的合作伙伴关系。同时欢迎Sam Altman 和 Greg Brockman 及其团队加入微软,领导一个全新的AI研究团队”。 Sam第一时间对这个消息进行了确认。 此外&…

【机器学习】对比学习(contrastive learning)

对比学习是一种机器学习技术,算法学习区分相似和不相似的数据点。对比学习的目标是学习数据的表示,以捕捉不同数据点之间的基本结构和关系。 在对比学习中,算法被训练最大化相似数据点之间的相似度,并最小化不相似数据点之间的相似…