直接用自己服务器做图床可以吗_如何搭建一个自己图床网站

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

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

7863fcb34aed

图床首页

我的环境为

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: mariadb

volumes:

- database:/var/lib/mysql:rw

restart: always

networks:

- private

environment:

MYSQL_ROOT_PASSWORD: chevereto_root

MYSQL_DATABASE: chevereto

MYSQL_USER: chevereto

MYSQL_PASSWORD: chevereto

chevereto:

depends_on:

- db

image: nmtan/chevereto

restart: always

networks:

- private

environment:

CHEVERETO_DB_HOST: db

CHEVERETO_DB_USERNAME: chevereto

CHEVERETO_DB_PASSWORD: chevereto

CHEVERETO_DB_NAME: chevereto

CHEVERETO_DB_PREFIX: chv_

volumes:

- chevereto_images:/var/www/html/images:rw

ports:

- 8888:80

networks:

private:

volumes:

database:

chevereto_images:

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

nohup docker-compose up &> run.log &

disown

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

7863fcb34aed

安装界面

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

7863fcb34aed

图片上传

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

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

7863fcb34aed

禁止游客模式

7863fcb34aed

隐私模式设置为注册用户

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值