使用 Serv00 搭建图床

使用 Serv00 搭建图床

前言

原本是想使用 EasyImages2.0: 简单图床 来尝试搭建,但是搭建完成之后无法解决 Open Basedir directories 目录报错的问题,导致前端 广场 页面异常。折腾半天,最终放弃。然后找到 ImgURL 项目,虽然年久失修,但是胜在没有 bug

搭建步骤

一、在 Serv00 配置主页

登录网页版控制台,启用 Run your own applications 权限

新建一个 Websites,设置一个托管在 cf 的域名,我这里使用的是 s9img.yu888.ggff.netWebsites type 选择 PHP,DNS 的√去掉,点击 ADD 添加

image.png

点击 Manage SSL certificates,记录下 serv 默认分配的两个 IP,比如我使用的 S9,两个 ip 是 128.204.223.115 和 128.204.223.115

到 cf 管理后台,将 serv 的其中一个 ip 解析到 s9img.yu888.ggff.net,并打开小黄云

回到 Manage SSL certificates 页面,选择一个 IP,点击 manage 进入管理页面,再点击 添加证书。在 cf 申请 yu888.ggff.net 域名的 15 年证书,上传到 serv00 的证书管理页面,点击添加

image.png

访问你解析的域名,出现下图所示,表示页面搭建成功

image.png

二、安装 ImgURL

Release v2.31 · helloxz/imgurl · GitHub 最新版是 2.3.1 ,下载后解压

用 ssh 工具连接 serv,将刚刚解压出来的文件全部上传到 /usr/home/你的用户名/domains/你解析的域名/public_html 文件夹中

在 ssh 中逐条运行以下命令,将所有文件授予 755 权限

1
2
cd /usr/home/你的用域名/domains/你解析的域名/public_html
chmod -R 755 *

再次访问 https://你解析的域名,出现初始安装页面

image.png

点击下一步,根据提示设置管理员 用户名密码,点击安装。安装完成后用设置的用户名和密码登录,进入管理后台

image.png

软件设置

没有什么太多可设置的,图片压缩这里可以去申请 tinify 的免费 API

上传图片不支持 API 的方式,没法和 piclist 之类的图床管理软件集成。最上面提到的 easyimage2.0 是支持 api 上传的,如果不介意报错,也可以搭建,使用 api 上传不用管前端的报错信息

#serv00 #cloudflare #图床