首页 / 服务器推荐 / 正文
Chevereto 配置 CDN 全解析,Chevereto配置cdn缓存

Time:2024年11月07日 Read:28 评论:42 作者:y21dr45

背景介绍

Chevereto 配置 CDN 全解析,Chevereto配置cdn缓存

随着互联网的快速发展,图片和多媒体内容在网站中占据了重要的位置,为了提升网站的加载速度和用户体验,使用图床(Image Hosting)成为一种常见的解决方案,Chevereto 是一款流行的开源图床程序,具备多用户系统、相册集、统一仪表板、HTML 可拖曳式上传、桌面版上传插件等功能,本文将详细介绍如何使用 Chevereto 搭建自有图床,并结合腾讯云 CDN 进行加速分发。

前期准备

所需工具和账号

腾讯云轻量服务器:用于部署 Chevereto 图床程序。

腾讯云 CDN:用于加速静态资源的分发。

域名:已备案的域名,用于绑定服务器和 CDN。

环境配置

操作系统:Ubuntu 18.04 或更高版本

Web 服务:Nginx 1.2+

数据库:MySQL 5.7+

编程语言:PHP 7.3+

安装步骤

更新系统和安装基础软件

sudo apt update
sudo apt install vim wget curl

安装 Nginx

sudo apt install nginx -y

启动 Nginx 并设置为开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

安装 MySQL

sudo apt update
sudo apt install mysql-server -y

登录到 MySQL 控制台,创建数据库和用户:

CREATE DATABASE chevereto;
CREATE USER 'chevereto'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON chevereto.* TO 'chevereto'@'localhost';
FLUSH PRIVILEGES;
EXIT;

下载并安装 Chevereto

从 GitHub 上下载 Chevereto 最新版:

wget https://github.com/rodber/chevereto-free/releases/download/v1.3.0/chevereto.zip
unzip chevereto.zip -d /var/www/html/
cd /var/www/html/
rm chevereto.zip

设置文件权限:

sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 755 /var/www/html/chevereto

配置 Nginx

编辑 Nginx 配置文件,添加新的站点配置:

server {
    listen 80;
    server_name picbed.qq.com; # 替换为你的域名
    root /var/www/html/chevereto;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    }
}

测试 Nginx 配置是否正确并重启 Nginx:

sudo nginx -t
sudo systemctl restart nginx

完成 Chevereto 安装向导

在浏览器中访问http://picbed.qq.com,按照提示完成 Chevereto 的安装,安装完成后,登录到 Chevereto 管理后台。

CDN 配置与优化

申请 CDN 域名授权

进入腾讯云控制台,找到“CDN 控制台”,点击“域名管理”新增域名,根据提示完成 CDN 加速域名的申请和配置。

配置 CNAME

将申请的 CDN 域名(picbed.itxe.net)解析到你的服务器 IP,具体操作如下:

- 登录域名注册商的管理后台。

- 找到对应的域名,添加或修改 CNAME 记录,将其指向服务器 IP。

设置 HTTPS

为了提高安全性和 SEO 效果,建议开启 HTTPS,可以向腾讯云申请免费的 SSL 证书,并在 CDN 控制台中配置。

配置 Nginx 反向代理(可选)

如果需要更细致的控制缓存规则,可以在 Nginx 中配置反向代理,编辑站点配置文件,添加以下内容:

location / {
    proxy_pass http://127.0.0.1; # 本地地址
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

重新加载 Nginx 配置:

sudo nginx -s reload

配置 CDN 缓存规则

进入腾讯云 CDN 控制台,选择对应的域名,点击“高级配置”->“缓存配置”,添加以下规则:

目录/images/

缓存时间:1个月(或其他合适的时间)

头部操作:设置Access-Control-Allow-Origin

启用 CDN 加速

在 Chevereto 后台设置中启用 CDN:

访问路径:https://picbed.qq.com/dashboard/settings/external-services
启用 CDN:是
CDN URL:https://picbed.itxe.net/

保存设置后,即可享受 CDN 带来的加速效果。

通过以上步骤,你已经成功搭建了一个基于 Chevereto 的图床,并且利用腾讯云 CDN 进行了加速分发,这不仅提高了图片加载速度,还减轻了源站的压力,希望这篇教程对你有所帮助,祝你在使用 Chevereto 和 CDN 的过程中一切顺利!

标签: chevereto配置cdn 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1