常用脚本 Easyimage部署教程,私有图床部署方法
前言
当你在第三方图床托管图片时,有没有遇到过这些问题?
不登陆有额度限制?
每次上传不是提示尺寸过大,就是尺度超标?
托管多年后,平台突然跑路,博客所有图片全部失联?
如果你在使用第三方图床时也有这些苦恼,那么搭建一个私有图床将是最佳的解决方案!
嗨,小伙伴们大家好,我是Vivi!
相信很多小伙伴一定看到过我博客的图床服务吧!不过点进去后,会提示“暂未开放”,无法上传图片。Vivi一直没有开放自己的私人图床给大家使用,主要是因为:
监管难:公开图床容易被滥用,管理起来很麻烦。
风险大:可能涉及违规内容,带来不必要的麻烦。
成本高:费用成本虽然不高,但是运维有些折磨人。
但我知道,很多小伙伴确实有图床的需求。所以今天,Vivi就来手把手教大家简单几步拥有和Vivi一样的私人图床!好啦,我们开始今天的教程吧!
准备工作
在开始部署之前,我们需要提前准备好以下两样东西:
域名
服务器
1. 域名的选择与购买
在之前的视频中,Vivi教过大家如何以4块钱买到超低价的 .xyz 域名,受到很多小伙伴的喜爱。不过也有小伙伴吐槽:
数字太长,记不住!
逼格不够高,做不了主力域名!
唉,这届粉丝真是太难带了。如果不想用 .xyz 域名的小伙伴,也可以像Vivi一样在 Netcup 上注册一个 .de 域名,并托管到 Cloudflare。目前 .de 域名年付大概是 4美元多,虽然没有 .xyz 那么便宜,但在域名注册商中已经非常划算了!
而且,每个月底 Netcup 都会有不同的秒杀活动,很大概率会有 1美元/年 的 .de 域名注册活动!Netcup 的免税账号注册教程,Vivi 已经写好了文字版本,大家可以在博客中找到。今天就不演示注册流程了,觉得麻烦的小伙伴也可以直接使用 .xyz 域名哦!
2. 服务器的选择与购买
至于服务器,国内如何购买服务器,可以参考 Vivi 的 私有化AI部署教程,里面详细讲解了购买方法。如果不知道如何选择服务器的小伙伴,也可以看看博客的 VPS购买推荐文章,帮你找到最适合自己的一款!
今天 Vivi 用到的服务器是 爪云 三月份的活动款产品,特点如下:
中文购买页面,操作简单。
对中国网络优化良好,访问速度快。
人性化的管理面板,性能也很不错。
这款服务器用来搭建一个国内访问快速的图床非常合适!购买链接我会放在视频简介中,详细购买教程可以看之前的视频,今天就不赘述了。
正式教程:搭建私有图床
步骤1:连接服务器
购买好服务器后,我们通过 SSH工具 连接到服务器:
打开 SSH 工具,点击“+”新增服务器。
输入你的服务器信息:
服务器地址
端口
用户名
密码
确认无误后点击“创建”。
点击“连接”,即可登录到服务器。
步骤2:部署基础环境
登录服务器后,我们先来部署一下基础环境。
说到这里,Vivi 迫不及待想给大家分享一个我自己写的 一键脚本——VPS运维懒人脚本 V0.1!
没错,就是这个简单而又“呆板”的脚本!
Vivi 手上有十几台服务器(好吧,也没那么多),每次重装系统,光部署基础环境就要花大半天,太麻烦了!于是,这坨“shit山”应运而生。目前脚本只集成了基础指令和软件,还在测试阶段。后续我会不断添加新功能,争取做到真正的“懒人脚本”,一行指令轻松管理服务器!当然,Vivi 很懒,可能没那么快完成,哈哈哈~
大家可以在 Vivi 博客的侧边栏找到这个 懒人指令。我们点击复制,回到 SSH 工具粘贴执行。
bash <(curl -Ls s.v1v1.de/bash)
初次装机,我们选择选项 1:基础环境部署。
脚本会列出以下选项:
更新包
安装 BBR
配置 fail2ban 防爆破
其他基础环境设置
如果对 Linux 不熟悉的小伙伴,可以直接输入 101 一键部署所有基础环境。如果有特殊需求,也可以分别执行不同的命令。今天 Vivi 就用 101 全部执行。
稍等几分钟,当出现以下界面时,说明基础环境部署完成!
步骤3:安装图床程序
接下来,回到脚本主菜单,选择 2:常用软件安装。
在常用软件列表中,输入 202 回车,开始安装图床程序。
脚本会提示设置一个端口号,默认是 18080。没有特殊需求的话,直接按回车保持默认即可。
当提示 # 号时,说明安装成功!我们复制服务器的 IP地址,在浏览器中粘贴,格式为:
http://<你的IP>:18080
按回车后,会打开图床的 安装环境检测页面。因为我们使用的是 Docker 部署,所以无需手动配置复杂的环境,超级方便!
在安装页面:
网站域名和图片链接域名可以暂时不设置。
设置一个管理员账号和密码。
勾选“删除安装目录”。
确认无误后点击“开始安装”。
很快就会提示安装成功!在登录页面输入刚刚设置的账号和密码,点击登录。
步骤4:测试图床功能
初次进入系统,图床会再次检测环境。如果有任何问题,页面会有相应提示,大家可以根据提示解决问题。
我们先来随便上传一张图片测试一下:
点击空白处,选择图片文件。
点击“开始上传”。
上传成功后,下方的对话框会提供这张图片的:
直链
Markdown 代码
嵌入代码
将这些链接复制到论坛或博客中,就能正常显示你上传的图片啦!
至此,我们的图床服务已经可以进行基本使用了!
步骤5:个性化设置
在图床的 设置 页面,你可以对服务进行个性化配置,例如:
网站基本信息
储存目录
添加水印
图片压缩
根据自己的需求调整即可!
绑定域名和证书
步骤1:安装 NPM(反向代理)
我们继续使用一键脚本,安装 NPM(Nginx Proxy Manager)来反向代理图床服务。
粘贴执行脚本,选择 2:常用软件,输入 201 安装 NPM。
脚本会提示设置端口号,默认是 81,我们保持默认按回车。
稍等片刻,脚本会自动安装好 NPM。我们复制服务器的 IP地址,在浏览器中输入:
http://<你的IP>:81
即可打开 NPM 的登录界面。回到 SSH,复制默认的账户名和密码登录。
初次登录后,建议修改默认的用户名和密码以确保安全。
步骤2:配置域名
在添加域名之前,我们先去 Cloudflare 设置一个域名:
进入 Cloudflare 的域名 DNS 管理界面,点击“添加记录”。
设置一个图床的域名。
粘贴服务器的 IP 地址。
小云朵保持开启(开启代理)。
点击“保存”。
接着,我们需要为这个域名生成一个 API Key,用于自动申请 SSL 证书:
在 Cloudflare 点击右上角头像,选择“配置文件”。
点击“API 令牌”,选择“创建令牌”。
选择“编辑区域 DNS”,按照默认设置即可。
生成的令牌只会显示一次,记得保存好!
步骤3:配置反向代理和 SSL 证书
回到 NPM 管理界面:
点击“主页” > “代理主机” > “添加代理”。
输入刚刚设置的域名、服务器 IP 以及端口(默认 18080)。
点击“SSL 证书”,选择“申请新证书”。
勾选“DNS”,选择“Cloudflare”。
将 token 修改为刚刚生成的 API Key,其他保持默认。
点击“保存”。
稍等片刻,证书会自动申请并配置完成。回到主页,检查是否应用成功。
如果证书没有正确应用,点击“编辑”,重新勾选保存即可。
步骤4:绑定域名到图床
此时通过域名访问图床,可能会发现页面显示不正常。别担心!
我们通过 IP 地址重新进入图床程序,登录后:
点击“设置”选项。
在“网站”设置中,粘贴你的图床域名。
注意:删除末尾的斜杠。
下拉页面,点击“保存”。
现在,刷新域名页面,你就可以通过域名正常访问图床啦!
个性化配置与使用
接下来,你可以登录管理员账号,对图床程序进行更多个性化配置,例如:
修改主题样式
设置上传限制
配置图片处理规则
怎么样,是不是超级简单!
V2board已经断更,后继者Xboard目前更新积极,安装也更简单,作者主页具有如下优点升级Larave[…]