🗣 Wd提问: vps搭建图床
🤖 Ai回答: 在VPS上搭建图床是一个非常实用的技能,尤其适合个人博客、开发者或需要频繁分享图片的用户。以下是详细的步骤指南,教你如何使用常见的开源工具(如 Chevereto 或 Lychee)在 VPS 上搭建一个功能完整的图床。
🛠️ 一、准备工作
1、准备一台 VPS
推荐系统:Ubuntu 20.04 / 22.04 LTS(本文以 Ubuntu 为例)
最低配置:1核CPU、1GB内存、20GB硬盘
推荐服务商:阿里云、腾讯云、AWS、DigitalOcean、Vultr 等
2、域名(可选但推荐)
注册一个域名并解析到你的 VPS IP
如:`img.yourdomain.com`
3、安全设置
bash
更新系统
sudo apt update && sudo apt upgrade -y
安装基础软件
sudo apt install curl wget unzip nginx php-fpm php-mysql php-gd php-curl php-mbstring php-zip mysql-server -y
🌐 二、安装 Web 服务器环境(LNMP)
我们使用 Nginx + PHP + MySQL 组合。
1、启动并配置 MySQL
bash
sudo systemctl start mysql
sudo mysql_secure_installation
按提示设置 root 密码,移除匿名用户等。
创建数据库:
sql
mysql -u root -p
CREATE DATABASE chevereto;
CREATE USER 'chevereto'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON chevereto.* TO 'chevereto'@'localhost';
FLUSH PRIVILEGES;
EXIT;
2、配置 Nginx
创建站点配置文件:
bash
sudo nano /etc/nginx/sites-available/img
内容如下(替换 `yourdomain.com`):
nginx
server {
listen 80;
server_name img.yourdomain.com;
root /var/www/chevereto;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
启用站点:
bash
sudo ln -s /etc/nginx/sites-available/img /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
🖼️ 三、安装 Chevereto(推荐图床程序)
Chevereto 是一款功能强大、界面美观的图床系统,支持多用户、API、外链防盗等。
1、下载 Chevereto 免费版
bash
cd /var/www
sudo git clone https://github.com/Chevereto/Chevereto-Free.git chevereto
sudo chown -R www-data:www-data chevereto
sudo chmod -R 755 chevereto
💡 提示:你也可以从官网 [https://chevereto.com/free](https://chevereto.com/free) 下载 ZIP 包上传。
2、访问安装向导
打开浏览器访问:
http://img.yourdomain.com
按照页面提示填写:
数据库主机:`localhost`
数据库名:`chevereto`
用户名:`chevereto`
密码:`your_password`
设置管理员账号后完成安装。
🔒 四、配置 HTTPS(强烈建议)
使用 Let's Encrypt 免费 SSL:
bash
sudo apt install certbot python3-certbot-nginx -y
sudo certbot nginx -d img.yourdomain.com
之后会自动配置 HTTPS,并定期续期。
⚙️ 五、进阶设置(可选)
1、图片存储路径
默认存储在 `/var/www/chevereto/images`
可挂载对象存储(如 AWS S3、阿里云 OSS)通过扩展支持
2、开启 API 支持
Chevereto 支持 API,可用于 PicGo、MarkDown 工具上传。
获取 API Key:
登录后台 → Dashboard → API Keys → 创建密钥
3、防盗链设置(Nginx)
防止别人盗用你的图片链接:
nginx
location ~* \.(jpg|jpeg|png|gif)$ {
valid_referers none blocked yourdomain.com *.yourdomain.com;
if ($invalid_referer) {
return 403;
}
}
📦 其他图床方案对比
| 软件 | 特点 | 是否推荐 |
| Chevereto | 功能强、支持API、多语言、美观 | ✅ 强烈推荐 |
| Lychee | 轻量级,适合相册管理 | ✅ |
| ImgURL | 极简风格,适合开发者 | ⭕ |
| PicGo | 客户端工具,需配合服务器 | ❌(非服务端)|
🧰 常见问题排查
1、500 错误?
检查 PHP 日志:`/var/log/php8.1-fpm.log`
权限问题:确保 `www-data` 有写权限
2、上传失败?
修改 `php.ini`:
ini
upload_max_filesize = 20M
post_max_size = 25M
重启 PHP:`sudo systemctl restart php8.1-fpm`
3、无法访问?
检查防火墙:`ufw allow 80,443`
检查安全组(云平台)
✅ 总结
你现在已成功在 VPS 上搭建了一个私有图床!可以用于:
Markdown 写作插图
博客配图外链
团队共享图片
自动化截图上传(配合 PicGo)
如果你希望我提供 一键脚本 或 Docker 版本部署方式,也可以告诉我,我可以为你生成自动化安装脚本。
是否需要搭配 PicGo 客户端 使用教程?欢迎继续提问!
📣 商家广告 :
👍
0
👎
IP地址: 166.166.80.159
搜索次数: 0
提问时间: 2025-10-28 16:58:14
🛒 域名购买 :
67.plus oq2.cn wangsou.com.cn cdn.hk.cn gu.cx nk.com.hk ff.biz kaosou.com.cn 46.gold 38.gold
❓️ 热门提问 :
蜘蛛池自动站群教程 ip代理外国 香港医院试管 克隆空间网址 vps如何购买 如何修改vps密码 ps哪一版比较好用 全球网络总服务器 奥地利vps 服务器海外托管 豌豆Ai站群搜索引擎系统
🌐 域名评估 :
cwks.cn monee.ltd si.gx.cn xsc.net rfgr.cn xx.yn.cn pjhf.cn xhxai.com musk.pink deepseek.baby
⛏ 最新挖掘 :
凯里酸汤鱼 贵阳烤脑花 都匀毛尖茶 花溪牛肉粉 贵阳烤生蚝 贵阳烤豆腐 贵阳纸包鱼 贵阳特色菜
🖌 热门作画 :
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊 :
🔗 友情链接 :
贵州软件开发
域名抢注平台
ai提问
🧰 站长工具 :Ai工具 whois查询 搜索
📢 温馨提示 :本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持 :本站由豌豆Ai 提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。