很久之前买了一个腾讯云的学生服务器,但是一直没有用起来,感觉特别的浪费。又加上前段时间,七牛云的临时域名无法使用,导致我没图床用,非常的难受。

但是好在我会搜索,找到了一个Chevereto工具,能够方便在服务器上搭建图床,于是我就花了1个小时时间探索了一下,效果如下。

图床首页

我的环境为

uname -a
Linux VM_118_68_redhat 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

下面的操作涉及docker,需要在root权限下执行如下操作。

第一步:安装docker和compose(容器的编排工具)

yum install docker-latest
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

第二步:获取mariadb和nmtan/chevereto镜像

systemctl start docker-latest.service
docker pull mariadb:latest
docker pull nmtan/chevereto:latest

第三步:使用Docker-compose启动服务。

mkdir cheverto/
cd cheverto
touch docker-compose.yaml

在docker-compose.yaml 增加如下内容

version: '3'services:db:image: mariadbvolumes:- database:/var/lib/mysql:rwrestart: alwaysnetworks:- privateenvironment:MYSQL_ROOT_PASSWORD: chevereto_rootMYSQL_DATABASE: cheveretoMYSQL_USER: cheveretoMYSQL_PASSWORD: cheveretochevereto:depends_on:- dbimage: nmtan/cheveretorestart: alwaysnetworks:- privateenvironment:CHEVERETO_DB_HOST: dbCHEVERETO_DB_USERNAME: cheveretoCHEVERETO_DB_PASSWORD: cheveretoCHEVERETO_DB_NAME: cheveretoCHEVERETO_DB_PREFIX: chv_volumes:- chevereto_images:/var/www/html/images:rwports:- 8888:80networks:private:
volumes:database:chevereto_images:

编辑配置文件之后,就能方便的启动服务

nohup docker-compose up  &> run.log &
disown

输入你的公网IP和配置文件中的端口号,检查是否安装成功

安装界面

如果遇到如上界面,说明成功的搭建了图床服务,但仍需要填写一些信息。之后登录之后就可以在这里进行上传图片

图片上传

但是这种情况下,游客模式下也是能查看你的所有图片,那有没有办法只让自己查看自己的上传图片呢?

我们可以进入dashboard修改如下参数来设置隐私模式:

禁止游客模式
隐私模式设置为注册用户

如此这般之后,你就可以放心大胆的上传你的图片,但是请遵守当地的法律法规,不要上传一些非法图片,维护社会稳定,人人有责。

如何搭建一个自己图床网站相关推荐

  1. 直接用自己服务器做图床可以吗_我花 9 块钱搭了一个“私人图床”

    背景 之前一直把简书当做自己的私人"图床"来用,因为简书的Markdown编辑器非常稳定,实时保存加图片ctrl+v复制进去就能用的特征让我一直坚持在简书上首发自己写的东西,然后图 ...

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

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

  3. 快速搭建简单图床 - 远程访问本地搭建的EasyImage图床【内网穿透】

    文章目录 1.前言 2. EasyImage网站搭建 2.1. EasyImage下载和安装 2.2. EasyImage网页测试 2.3.cpolar的安装和注册 3.本地网页发布 3.1.Cpol ...

  4. ESC云服务器搭建自己的图床

    文章目录 前言 一.整体思路 二.具体步骤 1.在picgo中添加插件 2.在本地新建一个json文件(配置文件) 3.填写插件信息 4.开始上传图片 前言 在搭建个人博客时使用了markdown语法 ...

  5. 教你如何搭建自己的图床

    教你如何搭建自己的图床 首先说明,在自己的网站上搭建图床,一个是考虑到大多数人只有一台服务器:其次是,使用者只是偶尔需要用图,付费图床不合算.所以搭建一个自己的微型图床显然是最佳选择.下面将用到 do ...

  6. [图床]免费图床网站推荐

    免费图床网站推荐 一.什么是图床 图床其实是互联网中存储图片的空间,作为一个人的云端图片链接 二.为什么要图床 ​ 大部分人写博客都用markdown,而markdown的图片是通过链接的方式进行传输 ...

  7. Python3 初学实践案例(14)打造一个私人图床服务器

    Python3 初学实践案例(14)打造一个私人图床服务器 近来工作压力颇大,一直都在从事项目的开发工作,所以自学 python 的进度也拉下来一截,哎.由于进来很多项目用 react 编写,所以准备 ...

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

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

  9. 零基础搭建一个基于PHP+MYSQL网站教程,个人建站全过程

    零基础搭建一个基于PHP+MYSQL网站教程,个人建站全过程 一.网站计划编写. 1.定位,网站名称,关键字,描述,分类目录,内容 [这里推荐用脑图软件,可以用百度脑图] 2.想好域名      二. ...

最新文章

  1. python汉字编码错误_python解决汉字编码问题:Unicode Decode Error
  2. 未来的程序员该如何选公司和谋规划?
  3. 在ASP.NET Core应用程序中使用分布式缓存
  4. amd显卡显存测试程序_AMD发布Radeon 6000系列显卡:能耗比大提升
  5. 深度学习笔记 第四门课 卷积神经网络 第二周 深度卷积网络:实例探究
  6. 微课视频小学用计算机画画,初识电脑绘画
  7. 幂等和高并发在电商系统中的使用
  8. c语言实训作业总结,c语言程序设计上机实践心得报告
  9. jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...
  10. php特殊符号写入excel_PHP:使用PEAR写入excel文件
  11. 代码补全_补全股票代码位数的一百种姿势
  12. 职场中混日子的人都有这几种习惯
  13. Sql注入基础_mysql注入
  14. 市电220V说的是峰峰值还是有效值呢?
  15. python中的snip用法_腾讯mac截图软件Snip使用教程及常见问题
  16. kube-scheduler源码分析(三)之 scheduleOne
  17. 分享到微信微博QQ空间JS代码大全
  18. Acwing:奶牛慢跑(单调栈 Python)
  19. 1293A-ConneR and the A.R.C. Markland-N(ArrayList、二分查找)
  20. Pyside2 Qlabel如何快速添加click鼠标单击事件(新手上路,勿喷!)

热门文章

  1. 2020 dns排名_2020年最快的dns是多少_动漫台
  2. 华为云weblogic10.3.6打补丁
  3. 华为S5300系列交换机V200R001SPH027升级补丁
  4. Vulkan是什么?和我一起完成一个简单的Vulkan应用程序
  5. 学生学籍管理系统_管理员登陆对学生的信息进行操作
  6. win10系统服务器错误,怎么处理Win10系统下提示内部服务器错误的情况
  7. 人工智能开发语言 python,python人工智能编程教程
  8. 国际清算银行称:央行数字货币可能导致银行挤兑
  9. 算法导论 之 红黑树 - 添加[C语言]
  10. 货币金融学(1): 货币/ 信用/ 金融机构