时光相册自托管相册系统 PHP 源码宝塔搭建教程

本文摘要:
时光相册是面向自有服务器部署的轻量相册系统,核心价值在于隐私独立与全端管理:支持图片、视频上传浏览、时光轴日期分组、访问密码和后台管理,并兼容本地、阿里云OSS、腾讯云COS等存储。部署依赖PHP7.4+/8.0、MySQL5.7+、Nginx与ffmpeg,移动端用UniApp打包,需配置接口、权限并解除exec等函数禁用。
— 本文部分摘要灵感源自 DeepSeek 深度思考 ✨

一、项目简介

自托管轻量相册程序,数据存储在自有服务器,保障隐私安全,适配网页 + 多端移动端,支持图片、视频全功能管理,兼容多家对象存储服务。

  • 隐私独立:数据本地部署,不依托第三方云服务
  • 全端适配:PC 网页、iOS/Android/H5 移动端
  • 多存储方案:本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云
  • 视频能力:自动提取封面、时长,支持全屏播放
  • 时光轴视图:日历分组,按日期整理相册内容

二、核心功能

表格

模块详细功能
图片多图 / 拍照上传、瀑布流展示、全屏查看、长按保存 / 删除
视频视频上传、自动生成封面与时、全屏播放、长按操作
浏览日期分组、日历选择、图文切换、下拉刷新
安全访问密码、独立管理后台、APP 令牌认证
存储多云端存储,支持 OSS 直传 + 服务器中转兜底
Web 端响应式布局、批量删除、后台管理
移动端原生安卓应用、上传进度展示、视频时长显示

三、技术栈

  1. 后端:PHP7.4+/8.0 + MySQL,原生开发,无框架依赖
  2. 前端:原生 JS/CSS/HTML
  3. 移动端:UniApp (Vue2),支持 iOS/Android/H5
  4. 视频处理:ffmpeg(提取视频封面、时长)

四、源码包说明

  • photolife-backend.tar.gz:后端源码(含 PC 前端 + 管理后台)
  • photolife-uniapp.tar.gz:UniApp 移动端源码

五、部署环境要求

表格

组件最低配置推荐配置
服务器系统CentOS7+/Ubuntu18+CentOS7.9
Web 服务Nginx1.18+Nginx1.22
PHP7.4+7.4/8.0
MySQL5.7+5.7
ffmpeg2.8+4.0+(视频必备)

移动端 APP 编译打包

  1. 下载安装 HBuilderX,解压移动端源码并导入项目
  2. 编辑config.js,修改接口地址:const BASE_URL = 'http://你的域名/api';
  3. 配置 manifest.json:勾选相册、相机、播放器模块,开启存储、相机权限
  4. 运行 / 打包:可直连手机调试,或云打包生成安卓 APK

解除禁用函数

删除禁用列表内:exec、shell_exec、putenv(调用 ffmpeg 必需)

图片[1]|时光相册自托管相册系统 PHP 源码宝塔搭建教程|不死鸟资源网
本站文章部分内容可能来源于网络,仅供大家学习参考,如有侵权,请联系站长📧ommind@qq.com进行删除处理!
时光相册自托管相册系统 PHP 源码宝塔搭建教程|不死鸟资源网
时光相册自托管相册系统 PHP 源码宝塔搭建教程
此内容为免费资源,请登录后查看
¥0
限时特惠
¥99
文章采用CC BY-NC-SA 4.0许可协议授权
免费资源
THE END
点赞5 分享