使用 Serv00 搭建图床
使用 Serv00 搭建图床
雨天狂奔使用 Serv00 搭建图床
前言
原本是想使用 EasyImages2.0: 简单图床 来尝试搭建,但是搭建完成之后无法解决 Open Basedir directories
目录报错的问题,导致前端 广场
页面异常。折腾半天,最终放弃。然后找到 ImgURL 项目,虽然年久失修,但是胜在没有 bug
搭建步骤
一、在 Serv00 配置主页
登录网页版控制台,启用 Run your own applications
权限
新建一个 Websites
,设置一个托管在 cf 的域名,我这里使用的是 s9img.yu888.ggff.net
,Websites type
选择 PHP,DNS 的√去掉,点击 ADD 添加
点击 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 的证书管理页面,点击添加
访问你解析的域名,出现下图所示,表示页面搭建成功
二、安装 ImgURL
Release v2.31 · helloxz/imgurl · GitHub 最新版是 2.3.1 ,下载后解压
用 ssh 工具连接 serv,将刚刚解压出来的文件全部上传到 /usr/home/你的用户名/domains/你解析的域名/public_html
文件夹中
在 ssh 中逐条运行以下命令,将所有文件授予 755
权限
1 | cd /usr/home/你的用域名/domains/你解析的域名/public_html |
再次访问 https://你解析的域名
,出现初始安装页面
点击下一步,根据提示设置管理员 用户名
和 密码
,点击安装。安装完成后用设置的用户名和密码登录,进入管理后台
软件设置
没有什么太多可设置的,图片压缩这里可以去申请 tinify 的免费 API
上传图片不支持 API 的方式,没法和 piclist 之类的图床管理软件集成。最上面提到的 easyimage2.0 是支持 api 上传的,如果不介意报错,也可以搭建,使用 api 上传不用管前端的报错信息
#serv00 #cloudflare #图床