使用Chevereto搭建个人图床

国内有比较好的免费图床,比如经常看到的是使用微博图床(现在用的人多了也不好用了)、个人搭建维护的sm.ms。sm.ms无外链限制,无流量限制的图床,支持 HTTPS,目前运行稳定,评价很不错。我的博客的图片一直存放在阿里云OSS上,现在博客的访问量稍大,一个月费用也达到了10几元。正好手里有一台国内的服务器,因此就想使用服务器搭建个人图床使用。博客是想一直维护下去,把图片放在免费的图床或者其它地方还是不放心。

言归正传,在网上进行大量的搜索,想找到一款较好的自建的图床程序,终于找到了Chevereto。它有收费版和免费版,收费版多了硬盘扩展,社交分享功能和技术支持。对于个人图床而言,免费版已经够用了。于是开始搭建。

Chevereto免费版的Github地址:https://github.com/Chevereto/Chevereto-Free
网站Demo:https://demo.chevereto.com/

服务器环境

搭建Chevereto免费版要求:

1
2
3
PHP 7 (PHP 5.6 min)
MySQL 8 / MariaDB 10 (ALL PRIVILEGES)
Apache / NGiNX web server

系统系统:CentOS7.4
Web环境:使用宝塔面板搭建的Lnmp环境:Nginx 1.16.0 , Php 7.2 , Mysql 5.7
Chevereto免费版版本:1.1.3

对Linux系统或者环境搭建不熟悉的可以使用宝塔面板来操作,可视化非常适合小白,可以很方便地搭建个人的网站。

由于对Nginx不是很熟悉,因此我使用宝塔面板来进行搭建。

搭建过程

  1. 首先创建一个网站
    我使用的是一个二级域名,创建数据库,ftp账号,选择php环境

  2. 本地使用ftp连接服务器
    推荐使用开源的FileZilla中文网 - 免费开源的FTP解决方案客户端,我用的是TotalCommand(简称TC)资源管理器,自带ftp连接。

使用TC进行ftp连接

  1. 下载最新的Chevereto程序
    最新版的Chevereto程序可以去Github下载:Releases · Chevereto/Chevereto-Free,直接下载到本地

  2. 解压使用ftp上传到服务器,同时可以删除服务器内的index.html和404.html文件,.htaccess直接替换
    最终文件目录如下:

  3. 此时访问网站会出现404错误,需要修改Nginx配置文件,我们直接在宝塔面板里修改即可。
    SERVER里添加如下代码:

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

  1. 访问网站进行配置数据库即可
    完成后访问首页,默认为英文,设置里面修改为简体中文即可。

  2. 配置ssl
    直接上传图片,图片只能以http链接显示,因此我们需配置ssl进行https访问,我们可以直接使用宝塔面板申请Let’s Encrypt免费证书,而且到期后自动续签,并开启强制HTTPS。
    配置ssl
    完成后图片的外链即可使用https显示。

  3. 上传图片后查看嵌入代码选择需要的链接

搭建过程非常顺利,也没有涉及到文件权限以及程序的重启等代码,一步完成,完美。

默认图床是任何人都可以上传图片,我们可以通过用户——仪表盘——设置,在最下面设置网站运营模式,设置为个人即只有自己可以上传图片。可以设置三种模式:任何人可以上传、注册上传和仅自己上传,根据需求选择。

本篇博客的图片即使用自建的图床,使用起来支持拖拽上传,而且可以很方便地复制各种嵌入代码,用户体验非常好。

参考:一款强大好用的图床程序:chevereto安装教程 - Rat’s Blog

微信公众号
坚持原创技术分享,您的支持将鼓励我继续创作!
0%