手把手教你如何搭建一个属于自己的无限存储图床
本次演示的图床程序是 chevereto 。目前的演示图床为 www.jpggod.com ,想体验的可以先自己试试。
安装程序
获取安装程序
首先购买后进入后台: https://chevereto.com/panel/license
不要关闭当前页,后面需要用到 key 。
下载程序安装文件
这里有两种安装方法,一种是 installer,会引导我们安装设置类似于我们下软件时候的 exe 安装文件,用这种方法会下载一个 PHP 安装文件,服务器安装时会下载最新版本
releases 是可以选择任意支持版本的源文件,需要自己先配置好系统。这里我们选择第一种安装方式。直接点击第一个绿色按钮 Download Installer,获得一个 installer.php 文件。
服务器选购及配置
购买服务器
服务器的话我选择腾讯云的双十一特价机器
主会场活动地址:https://curl.qcloud.com/7Ioz5lCC
流量多的大站图床存储建议选 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