VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法

=============2023.08.25更新=============

由于我用的旧版本的php,所以简单测试了一下,能支持php5.6的最后一个免费版本是chevereto-free-1.3.0,有用旧版本php的童鞋可以注意一下。

官方下载地址:点我下载

=============来自2017年的旧文章,2023年依旧可行=============

为了方便博客上传图片,于是我搭建了一个属于自己的图床程序Chevereto,Chevereto对于我来说唯一的好处就是支持缩略图,当你上传到网站后,它会自动帮你保存三种尺寸的缩略图,刚好适合我用。

所以我上网搜索了一下安装教程,整理出来,仅供大家参考。

我在搭建的第一步就出现了404错误,不管怎么操作都不能弹出安装界面,一直提示404错误。于是上网查了一下,发现原来是因为我采用的Nginx的关系,只要填写一下伪静态Rewrite规则就可以了。

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
try_files $uri $uri/ /api.php;
}
location /admin {
try_files $uri /admin/index.php?$args;
}

因为我用的宝塔面板,所以设置起来灰常简单。

首先登录宝塔面板,点击左侧网站,找到你的网站,点击设置。

VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法的图片 1

选择伪静态,选择“0,当前”,把上面的代码复制进去后,保存。

VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法的图片 2

此时你的Chevereto程序可以正常安装了,由于Chevereto程序默认是英文的,所以我在网上找了一个中英文对照图片,方便大家查看,按照图片指示,填写数据库名称,用户和密码,数据库主机和数据库表前缀默认就好。

VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法的图片 3

接下来填写你要设置的管理员用户名、密码、联系邮箱即可,网站模式这里,如果你想和网友分享这个图床的话,就选择社区模式,如果你只想自己用的话,就选择个人模式。

VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法的图片 4

至此Chevereto免费图床程序就搭建好了,登录你的账户,就可以正常上传图片了。

Ps:这里要备注一下,程序默认是不开启水印的,如果你想开启水印的话,登录管理员账号,选择仪表盘,点击设置,选择图片上传,下拉找到水印选项,默认是“禁用”的,选择“开启”即可。

VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法的图片 5

©版权声明:本文为【威武中国】(V5CHINA.COM)原创文章,转载时请注明出处!
>原文链接地址: https://www.v5china.com/vps-uses-nginx-to-build-your-own-library-program-chevereto-tutorial-and-404-error-solution.html

评论

  1. Windows Chrome
    6年前
    2018-3-01 11:11:46

    博主上面给出的伪静态Rewrite规则存在问题,当使用上面博主给出的Chevereto图床的伪静态Rewrite规则时,Chevereto图床的相册功能将无法使用,并且会出现404错误!

    希望博主证实后在发布此类教程文档,避免误导新人。

    正确的如下:

    # Image not found replacement
    location ~* (jpe?g|png|gif) {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
    }
    # CORS header (avoids font rendering issues)
    location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
    add_header Access-Control-Allow-Origin “*”;
    }
    # Pretty URLslocation / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    • admin
      博主
      百度知道
      Windows Firefox
      6年前
      2018-3-02 10:20:49

      感谢小伙伴提出我的错误~~~
      说来惭愧,我并不是专业的程序猿,我网站上所有的东西都是我靠着自己的摸索总结出来的,所以有很多地方可能存在着错误。
      比如说,你提出的“Chevereto图床的相册功能无法使用”,我看了下我网站后台,我确实是按照我自己写的那个规则运行的,至于为啥在你那里会出现相册功能无法使用,我根本不知道是因为啥!啊哈哈哈哈哈哈~
      所以我现在写给你的评论,其实一点问题都解决不了……臣妾实在是无能为力啊……

  2. Windows Chrome
    6年前
    2018-3-01 11:13:20

    上面出现粘贴出错 重发一下
    # Image not found replacement
    location ~* (jpe?g|png|gif) {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
    }
    # CORS header (avoids font rendering issues)
    location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
    add_header Access-Control-Allow-Origin “*”;
    }
    # Pretty URLs
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇