兰空图床 搭建一个属于自己的云端相册 详细部署教程
- 归档
- 25天前
- 53热度
- 0评论
环境要求
- PHP 8.0.2 或更高版本
- MySQL 5.7 或更高版本
- Nginx 或 Apache
安装步骤
1. 安装 PHP 扩展
- Fileinfo PHP 扩展
- Imagick 拓展
2. 解除 PHP 函数限制
需解除以下函数限制:
- exec、shell_exec 函数
- readlink、symlink 函数
- putenv、getenv 函数
3. 下载程序
cd /www/wwwroot/your_domain
wget https://github.com/lsky-org/lsky-pro/releases/download/2.1/lsky-pro-2.1.zip
unzip lsky-pro-2.1.zip
chmod -R 755 storage/
chmod -R 755 bootstrap/cache/
chown -R www:www .
4. 配置网站
- 运行目录设置为
public - 设置 Nginx 伪静态规则:
nginx
location / {
try_files $uri $uri/ /index.php?$query_string;
}
通用安装配置步骤
- 访问安装页面:在浏览器中访问
http://你的服务器IP:8000或配置的域名,进入兰空图床安装界面。 - 环境检测:系统自动检测服务器环境,需确保所有检查项全部通过,否则无法继续安装。
- 数据库配置
- Docker Compose 方式:数据库地址为
lsky-pro-mysql - 传统安装方式:数据库地址为
localhost - 数据库名:
lsky - 用户名:
lsky - 密码:配置文件 / 宝塔面板中设置的对应密码
- Docker Compose 方式:数据库地址为
- 管理员账户设置:设置管理员邮箱和强密码,完成系统初始化安装。
基本配置和使用
存储策略配置
- 登录管理员账户,进入「存储策略」设置页面;
- 可选择两种存储方式:
- 本地存储:图片直接存储在服务器磁盘中;
- 第三方云存储:支持阿里云 OSS、腾讯云 COS、七牛云等主流云存储服务。
用户组管理
- 进入「角色组管理」页面;
- 可创建多个不同用户组,并为每个组单独设置权限:
- 图片上传容量 / 次数限制
- 可使用的存储策略权限
- 图片编辑 / 删除 / 查看等管理权限
图片上传设置
- 格式转换:可开启自动将上传图片转换为 WebP 格式,节省存储空间;
- 图片水印:支持添加文字水印或图片水印,自定义水印位置、大小、透明度;
- 原图保护:开启后可防止他人直接访问 / 下载图片原图;
- 鉴黄功能:自动检测上传图片是否包含违规内容,拦截违规图片。
高级配置
域名配置(可选)
- 在域名服务商的 DNS 解析中,添加 A 记录将域名指向服务器公网 IP;
- 配置 Nginx 反向代理,将域名请求转发到图床服务:
nginx
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
SSL 证书配置(实现 HTTPS 访问)
使用 Let's Encrypt 免费 SSL 证书,命令如下:
# 安装Certbot
sudo apt install certbot python3-certbot-nginx
# 获取并安装证书
sudo certbot --nginx -d your_domain.com
维护和备份
备份数据库
docker exec lsky-pro-mysql mysqldump -u lsky -p your_secure_password lsky > lsky_backup_$(date +%Y%m%d).sql
备份图片文件
tar -czf lsky_images_backup_$(date +%Y%m%d).tar.gz ~/lsky-pro-data
日志查看
查看兰空图床运行日志
docker logs lsky-pro
查看 MySQL 数据库日志
docker logs lsky-pro-mysql
版本更新
# 停止当前服务
docker-compose down
# 备份数据(防止更新失败丢失数据)
cp -r ~/lsky-pro-data ~/lsky-pro-data-backup
# 拉取最新的Lsky Pro镜像
docker-compose pull
# 重新启动服务
docker-compose up -d
本文引自:https://www.itxiaohui.top/archives/lan-kong-tu-chuang-lsky-pro-xiang-xi-bu-shu-jiao-cheng
