Loading... # Chevereto 图床安装及 uPic 图床配置教程 # 图床安装 ## 准备工作 1. 一台大盘鸡 2. 一个域名,并已经解析到服务器上 ### 教程相关环境 1. CentOS 7 2. Nginx 1.19.8 3. PHP -7.4 4. MySQL 5.5.62 ## 步骤 ### 安装宝塔(此处使用国外版本 aapanel) ```bash Centos/Debian/Fedora: yum install -y wget && wget -O install.sh <http://www.aapanel.com/script/install_6.0_en.sh> && bash install.sh Ubuntu: wget -O install.sh <http://www.aapanel.com/script/install-ubuntu_6.0_en.sh> && sudo bash install.sh ``` 安装 LNMP 结束 ### 创建网站和安装图床程序 1. 添加网站,并部署  2. 下载[源码包](https://github.com/Chevereto/Chevereto-Free/releases),上传解压到网站根目录  3. 找到网站配置文件,添加内容并保存 ```nginx location / { try_files $uri $uri/ /index.php?$query_string; } ```  4. 打开网站,并安装图床程序,一般用户名是 `root`,密码可以自己去查找  5. 开启 ssl 证书(如果在设置网站的时候,已经申请了,此步可跳过) # uPic 图床配置教程 最好不要调整 Chevereto 相关参数,可能会出现返回 `400` 状态码,及 `null` 链接等错误  ----------------------------------------------------------------- ## 配置项说明 * `API 地址`: 后台服务 URL * `请求方式`: 后台服务请求方式,支持`POST`和`PUT` * `文件字段名`: 上传表单中的,文件对象的字段名 * `扩展字段`: Request Body。点击`其他字段`按钮进行配置 * `请求头`: Request Headers。点击`其他字段`按钮进行配置 * `URL 路径`: 上传完成返回的 JSON 中图片 URL 的获取路径。[获取规则](https://blog.svend.cc/upic/tutorials/custom/#URL-%E8%8E%B7%E5%8F%96%E8%A7%84%E5%88%99) * `域名`: 上传过后,访问服务器文件的 URL。 * `保存路径`: 文件储存的路径(包括文件夹)。 `支持 {year} {month} {day} {hour} {minute} {second} {since_second} {since_millisecond} {random} {filename} {.suffix} 等变量。比如:上传的图片为 uPic.jpg,设定为 “uPic/{filename}{.suffix}”,则会保存到 “uPic/uPic.jpg”。` * 在`保存路径`输入框后面的是`网址后缀`: 可以用于自定义图片处理。 --- ## 配置参数 * `上传服务地址`: `[你的 Chevereto 地址]/api/1/upload`。例如 `https://demo.chevereto.com/api/1/upload` * `API Key`: 在浏览器登录你的 Chevereto 后,打开`仪表盘`>`设置`>`网站`>`API`。拷贝 API v1 Key ## 基础配置 * `API 地址`: 填写上面准备好的 `[上传服务地址]` * `请求方式`: `POST` * `使用 Base64`: `勾选` * `文件字段名`: `source` * `URL 路径`: 上传完成后获取图片链接的路径。`['image', 'url']` ## 其它字段 ### Headers * `Content-Type`: `multipart/form-data; charset=utf-8;` ### Bodys * `key`: 填写上面准备好的 `[API Key]` * `action`: `upload` 验证,保存,完成! ## 自定义chevereto上传用户和上传相册(可选) chevereto 的 api 默认使用访客打开 chevereto 的根目录,将默认的 `app/routes/route.api.php` 的文件复制到 `app/routes/overrides` 文件夹, 把这段代码: ```php CHV\\Image::uploadToWebsite($source); ``` 改成这个:(将 juanito 更换成目标用户名或用户 id) ```php CHV\\Image::uploadToWebsite($source, 'juanito', array('album_id'=>4)); ``` *这里的 juanito 是要传的用户,'album_id'=>4 是对应的相册id,按需修改* 然后保存即可。 ### 关于相册ID ## 参考: [](https://blog.svend.cc/upic/tutorials/custom/)[https://blog.svend.cc/upic/tutorials/custom/](https://blog.svend.cc/upic/tutorials/custom/) 最后修改:2023 年 03 月 27 日 10 : 47 PM © 禁止转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付