前言:
手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了。。。博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便。而且本来很好用的 SM.MS 免费图床也慢慢走上收费的道路,于是我就萌生了自建图床的想法。由于本人比较菜,没有计算机基础,更不是相关专业的,所以与其说是教程,不如说是实况记录?欢迎大佬们指点。

今天的主角是:Chevereto 【开源的支持私服的图床程序】
体验demo: https://demo.chevereto.com/

什么是图床?
图床,也就是专门提供存储图片的地方,我们只要通过图床提供的 API 接口,把图片上传上去,就可以通过外链访问了,根本不用操心图片是怎么存的,硬盘空间不够了,硬盘坏了,访问速度比较慢等等问题,这些图床都会帮我们搞定,他们会用各种技术帮我们做图片相关的优化和服务,比如多机互备、CDN 加速、图片处理、图片鉴黄、文本识别等等。
目前图床可以分为两种,一种是公共图床,一种是自建图床。公共图床也就是利用公共服务的图片上传接口,来提供图片外链的服务,比如新浪微博。自建图床,也就是利用各大云服务商提供的存储空间或者自己在 VPS 上使用开源软件来搭建图床,存储图片,生成外链提供访问,比如七牛、Lychee 开源自建图床方案。

常见的图床服务
① Imgur 图床:https://imgur.com/
② SM.MS 图床:https://sm.ms/
③ 阿里云OSS:https://www.aliyun.com/price/product#/oss/detail
④ 又拍云OSS:https://www.upyun.com/products/file-storage
⑤ 七牛云OSS:https://developer.qiniu.com/kodo

自建图床教程
在网上逛了一下,常用的自建图床服务就是 Chevereto 口碑最好了。分为免费版和付费版。付费版支持硬盘扩展、社交分享功能,也可以获得官方的技术支持,不过我觉得自用的话,免费版就够了。
Chevereto 免费版的 Github 项目地址:https://github.com/Chevereto/Chevereto-Free
网站 Demo:https://demo.chevereto.com/

系统环境要求
有一台Linux CentOS7服务器。这里选的是阿里云服务器。
有一个域名,也是在阿里云注册的域名。
云服务器安装宝塔面板。参考教程阿里云安装宝塔面板教程
Chevereto程序。用宝塔面板安装Chevereto。也就是本篇教程。
正式开搞
首先按照要求部署系统环境。由于是零基础,所以我采用宝塔面板来搭建环境。
宝塔面板是提升运维效率的服务器管理软件,用处就是可视化管理,并且有很多一键操作,比较适合萌新用户。宝塔的官网上有部署命令和相关教程,这里不再赘述。

我选择部署的 web 环境是:
Nginx 1.16.0 , Php 7.3 , Mysql 5.6

  1. 创建网站和数据库
    LNMP环境部署之后,首先需要创建一个网站。请创建数据库,选择 MySQL 。程序类型选择 PHP 。请保管好相关密码。

可以选择同时创建 FTP 来进行文件传输或者直接使用宝塔面板的“文件”功能将 Chevereto 文件上传到 VPS 。
后边会用到。

  1. 下载最新的 Chevereto 程序
    请到 Github 下载最新的程序源码:https://github.com/Chevereto/Chevereto-Free/releases
    保存到本地备用。

  2. 上传源码
    不建议将本地的源码解压后再通过 FTP 上传,因为速度会很慢。
    推荐将压缩包直接通过宝塔面板的“文件”功能上传到服务器,然后再执行解压。解压后请删除压缩包。

  3. 替换文件
    将上一步解压后的压缩包中解压出来的 Chevereto-Free-1.1.4 文件夹下的所有文件移动到你的网站根目录里。
    如图:

删除服务器内的 index.html 和 404.html 文件,并替换掉 .htaccess 文件

  1. 修改 Nginx 配置
    在宝塔面板中点击 网站 – 你的网站域名 – 配置文件 即可打开 Nginx 配置。
    在 SERVER 字段加入以下代码:

location / {
try_files $uri uri//index.php?uri/ /index.php?uri//index.php?query_string;
}
1
2
3

  1. 进行基础配置
    保存 Nginx 文件后即可访问自己的站点进行配置。
    首页默认是英文的,可以在注册登陆后点击右上角头像进入 Dashboard – Settings – Languages 改成中文。
    其它就可以自己摸索了。
    图床默认设置是任何人都可以上传图片,我们可以通过 用户 — 仪表盘 — 设置 ,在最下面将网站运营模式设置为 个人,即只有自己可以上传图片。
    一共有三种模式可以选择:任何人可以上传、注册上传和仅自己上传。既然是自己用的图床,那就可以设置为仅自己上传了。

  2. 配置 SSL 证书
    截至上一步,图床已经搭建完毕,可以上传和管理图片了。不过有个问题就是现在直接上传图片,图片只能以 http 链接显示,因此我们需配置 SSL 证书来实现 HTTPS 访问,我们可以直接使用宝塔面板申请 Let’s Encrypt 免费证书,而且到期后自动续签,并开启强制 HTTPS 。
    使用宝塔面板自动申请的话,根据宝塔的提示来走即可。如图:

不过使用宝塔面板自动申请也有一个问题:如果你的站点使用了CDN或301重定向,会导致续签失败,比较麻烦。
所以我选择自己上传 SSL 证书。点击 其他证书 ,粘贴证书和密钥后保存即可。

我使用的是 Trust Asia 颁发的免费证书,有效期一年,比较方便。
其官网有帮助文件,所以申请过程不再赘述。

详细教程查看:基于宝塔面板成功配置网站SSL安全证书(支持https访问)

  1. 正式使用
    上传照片后,可以点击右上角头像 → “我的照片”,然后点击图片后双击,查看嵌入代码。

————————————————
版权声明:本文为CSDN博主「weix13138169001」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46628200/article/details/116098623

宝塔面板搭建个人图床Chevereto完整教程相关推荐

  1. 超详细宝塔面板搭建和安装wordpress网站图文教程(附案例)

    宝塔面板添加WordPress站点 一.建站准备条件 条件1:阿里云服务器一台.原则上有台服务器就好了,不过我一般喜欢用大品牌,稳定和安全. 条件2: 阿里云域名一个.在哪家买的服务器,就用哪家的域名 ...

  2. 利用Gitee搭建免费图床(详细教程)

    我为什么要搭建图床呢??? 我的typora能写笔记,能插入图片,为啥要费劲搭图床呢? 你可以尝试将插入图片的md文件发给别人,对,他看不到图片,那咋办? 方法一:md文件+对应路径图片打包: 方法二 ...

  3. Docker系列 搭建个人图床chevereto

    转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 此教程经测试有些缺陷,改良版教程详见:https://blognas.hwb0307.com/linux/dock ...

  4. 宝塔面板备份和恢复WordPress网站完整教程

    声明:以下一切操作依靠宝塔面板实现. 概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下前文: 宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解 宝塔面板教程(2)宝塔面板添加WordPre ...

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

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

  6. Chevereto v4 专业版搭建个人图床图文教程(博主自用)

    Chevereto 是一个优秀的图床程序,有免费版和付费版之分,目前,Chevereto 已更新至 V4 版本,今天为大家分享一下使用 Chevereto v4 最新专业版搭建个人图床的过程. 1. ...

  7. onedrive php映射,宝塔面板搭建OneDrive目录程序OLAINDEX

    说明: 相信很多人应该都有office365的帐号,拿着5T的OneDrive却无处可用,有些帐号是1T,不过没差啦.博主自己也有一些帐号,所以想着用来做些公开分享,就在网上搜了一下,找到了一些目录程 ...

  8. Lsky Pro+云服务器搭建私人图床

    准备 Ubuntu云服务器(已安装宝塔),并解析一个域名主机记录 Lsky Pro官方仓库下载lsky-pro.zip Picgo官方仓库下载PicGo-Setup-x.x.x-x64.exe并安装 ...

  9. 腾讯云轻量应用服务器搭建lsky图床并使用KODO云存储

    本次目标: 搭建Lsky图床 使用KODU云存储 Lsky Pro图床 Lsky Pro图床是一个支持本地.阿里云 OSS.腾讯云 COS.七牛云.又拍云等储存方式的基于PHP的开源图床. 预览地址: ...

最新文章

  1. 深度学习中的Dropout简介及实现
  2. R语言plotly可视化:plotly可视化基本散点图(指定图像类型、模式)、plotly可视化散点图(为不同分组数据配置不同的色彩)、ggplotly使用plotly包呈现ggplot2的可视化结果
  3. springboot2处理跨域
  4. Java数字签名——RSA算法
  5. SpringCloud Finchley基础教程:3,spring cloud gateway网关
  6. Codeforces Round #242 (Div. 2)C(找规律,异或运算)
  7. Jmeter接口测试三种类型
  8. 工作流软件是未来web的支柱
  9. 最新黑马程序员全套视频-.net视频,大家赶紧来下载吧,看图片水印上的QQ加我索取视频教程
  10. 【爬虫】问题集-豆瓣电影
  11. “变速齿轮”研究手记
  12. 基于linux 的 PCI PCIe 总线分析总结
  13. SHU OJ 420 购买装备(假装背包,其实贪心)
  14. 计算机启用无线网络,有无线网络,电脑也开启了无线网络了,但是就是搜索不到无线网,怎么设置?...
  15. hadoop安装包下载
  16. Session与Cookie的区别与联系
  17. 统计学常识笔记整理(二)
  18. Eclipse的preference的位置
  19. CCBN 官方APP STORE隐私政策
  20. Java项目:SSM网上外卖订餐管理系统

热门文章

  1. Vue + DataV + SignalR 数字化大屏展示
  2. 问题:如何查询宇视摄像机/摄像头规格参数
  3. kazam使用_尝试使用2种免费的桌面录制工具:SimpleScreenRecorder和Kazam
  4. 三、T100应付管理之采购应付-入库应付管理篇
  5. 项目经理应该如何制定项目进度计划?
  6. Python实现学生成绩管理系统
  7. video.js 实现视频只能后退,不能快进
  8. linux下启动nginx报错libpcre.so.0 = not found
  9. rar文件解压后可以删除吗?rar文件删除后怎么恢复?
  10. linux 虚拟光驱软件,在Linux操作系统下使用虚拟光驱的方法