V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kiduu
V2EX  ›  分享创造

手把手教你如何搭建一个属于自己的无限存储图床

  •  
  •   kiduu · 2020-11-11 15:27:27 +08:00 · 3877 次点击
    这是一个创建于 1269 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本次演示的图床程序是 chevereto 。目前的演示图床为 www.jpggod.com ,想体验的可以先自己试试。

    安装程序

    获取安装程序

    首先购买后进入后台: https://chevereto.com/panel/license

    不要关闭当前页,后面需要用到 key 。

    下载程序安装文件

    这里有两种安装方法,一种是 installer,会引导我们安装设置类似于我们下软件时候的 exe 安装文件,用这种方法会下载一个 PHP 安装文件,服务器安装时会下载最新版本

    releases 是可以选择任意支持版本的源文件,需要自己先配置好系统。这里我们选择第一种安装方式。直接点击第一个绿色按钮 Download Installer,获得一个 installer.php 文件。

    服务器选购及配置

    购买服务器

    服务器的话我选择腾讯云的双十一特价机器

    主会场活动地址:https://curl.qcloud.com/7Ioz5lCC

    6bdb61d6aeaaff12bf9ea483e3e77a73.png

    流量多的大站图床存储建议选 COS,图床服务器只上传个人文件不需要多好的配置,上传完毕后基本上就不消耗服务器流量了。推荐上主会场建站方案进阶版。有服务器有对象存储有 CDN,能节省很多,建议 CDN 包买两个。

    一般站点或者小站点直接买个 1C2G3M 的轻量即可,用本地存储还是 COS 都行,腾讯云新注册用户会送 50GB 的 COS 。一天 1 百 IP 以下的站可以直接图床和博客放这一个服务器上。

    配置 web 环境

    这里我选择的是宝塔,毕竟是国内用户第一的面板。

    root 用户登录,并输入以下代码进行安装

    宝塔官方安装教程地址: https://www.bt.cn/bbs/thread-19376-1-1.html

    debian|ubuntu:

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

    centos:

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

    安装期间先开放默认端口 8888

    在腾讯云控制台-实例-安全组中进行设置,这是代表同意任意 IP 访问 8888 端口

    安装 lnmp

    耐心等待十几分钟到半个小时,先将域名解析到该 IP (注意未备案的请直接购买海外的服务器比如香港的轻量,购买链接: https://curl.qcloud.com/qoxFL8HT

    lnmp 安装完成后添加站点然后将之前下载的 installer.php 上传到站点目录下

    我这里以 tx01.2demo.top 为例进行示范操作

    上传完成后访问 http://你的域名 /installer.php ,我这里是 http://tx01.2demo.top/installer.php

    点击 server rules 获取 nginx 的配置信息

    复制页面内容

    在宝塔面板网站设置中配置文件倒数第二行粘贴上面的内容

    保存后需重启 Nginx

    回到安装页面继续

    免费的直接跳过,购买了的将 key 填入 LicenseKey 中

    跳过 cPanel 设置

    配置数据库信息

    在宝塔面板中复制随网站生成的数据库信息粘贴进去

    配置超级管理员信息依次填入你想使用的邮箱用户名密码

    配置系统邮箱,会用来给用户发送注册信息或者联系你

    安装程序

    安装完成进入管理后台

    先右上角设置语言和时区

    设置完成后保存修改

    使用本地存储的话到这里已经配置完毕了,可以上传图片了。以后上传图片就会存在服务器中走服务器的流量,下面配置外部存储以腾讯云 COS 为例,其他形式的诸如亚马逊 S3,FTP,backblaze 也差不多

    添加腾讯云对象存储 COS

    比方说我在上海区创建一个储存桶 2demo

    先买一个存储资源包主会场基本上每天都会有超低价存储包,可以先看看 https://curl.qcloud.com/7Ioz5lCC

    进入对象存储控制台: https://console.cloud.tencent.com/cos5

    记下域名信息中的访问域名形如 https://2demo-12345678.cos.ap-shanghai.myqcloud.com

    访问权限设置为公有读私有写

    点击刚生成的存储桶——安全管理

    CORS 跨域配置 把你的图床域名和博客域名全加上

    防盗链设置:推荐白名单设置添上域名或者服务器 IP 即可。

    创建秘钥

    打开访问管理页面: https://console.cloud.tencent.com/cam/capi

    访问秘钥——API 秘钥管理——创建秘钥 记住秘钥 ID ( SecretId )和 KEY ( Secretkey )

    进入仪表盘

    腾讯云的对象存储 COS 支持 S3 协议,所以我们直接选下方的这个 S3 compatible 即可

    按下图所示在图床上填写信息

    昵称任意 区域为储存桶名称后的域名含 COS 不含 https

    Bucket 就是储存桶名称为 2demo-12345678 这种形式

    访问秘钥 ID 为( SecretId )私有访问秘钥为( Secretkey ) endpoint 把区域加上 https://即可,储存容量建议直接填资源包容量,URL 为图片上传后的直链地址,就是储存桶的访问域名https://2demo-12345678.cos.ap-shanghai.myqcloud.com

    填好之后保存然后启用即可

    点次直达:

    博客全文: https://2demo.top/136.html

    11 条回复    2020-11-14 16:23:48 +08:00
    kiduu
        1
    kiduu  
    OP
       2020-11-11 15:28:31 +08:00
    t/723723 腾讯云双十一活动省钱攻略,云服务器 88 一年,轻量服务器 83 一年,对象存储 200G/3.8 有效期 1 年,CDN 100G/6 元有效期 1 年,点播流量包 0.35 折等,最低骨折
    kiduu
        2
    kiduu  
    OP
       2020-11-11 16:00:11 +08:00
    /t/723723 腾讯云双十一活动省钱攻略
    madlifer
        3
    madlifer  
       2020-11-11 16:34:43 +08:00
    这个推荐发到 mjj 论坛,v2 不适合发部署教程
    kiduu
        4
    kiduu  
    OP
       2020-11-11 16:38:55 +08:00
    @madlifer 嘻嘻,没有适合不适合的,一个大体量的社区必定会存在接近于社会正常水平的用户,顶多占比相对较少而已。而且我是多渠道分发,也相当于给自己博客加几个外链。seo 不容易啊
    hccsoul
        5
    hccsoul  
       2020-11-11 16:39:23 +08:00
    你传一张图片,怎么复制代码
    kiduu
        6
    kiduu  
    OP
       2020-11-11 16:43:35 +08:00
    @hccsoul Nginx 的配置直接在安装的时候根据提示点一下 server rules 复制再填,一样的
    liyang5945
        7
    liyang5945  
       2020-11-11 17:14:18 +08:00
    6 元 CDN 100G 在哪?
    MEOWwONE
        8
    MEOWwONE  
       2020-11-12 10:26:51 +08:00
    支持一下
    kiduu
        9
    kiduu  
    OP
       2020-11-12 14:20:00 +08:00
    @liyang5945 要配套买的,主会场优惠建站进阶版,https://curl.qcloud.com/7Ioz5lCC 2C4G8M1500GB 流量的轻量可以搭配最多 2 个 100GCDN 流量包和 2 个 100G COS 包,也可以购买后把服务器给退掉。
    suyuyu
        10
    suyuyu  
       2020-11-14 14:43:26 +08:00
    `属于自己的` 不会是来自某楼吧
    kiduu
        11
    kiduu  
    OP
       2020-11-14 16:23:48 +08:00
    @suyuyu 什么楼?不懂。有免费的源程序只是自己搭建而已
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   888 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.