1. 介绍
1. 简介
-
Piwigo 是一款可以用来管理您的图片集与其他媒体的网站程序。 内置强大功能,全世界都在使用它管理图片库。
-
Piwigo 的用户群将它用在了各个方面。 从中型图片集到巨大的图库,Piwigo 都能替您省时省力,轻松搞定工作。
-
公共部门、公司、基金会……等,都有管理自己的图片资料的需要。 在数字资产管理领域,Piwigo 专注于易用性、承受能力、性能与可持续性。
-
专业摄影师需要向客户公开或私下展示他们的作品。 Piwigo 提供了高级的权限设置。 用户可以下载单张图片或整个相册。
-
以20年的时间跨度建立一个家庭影集,管理维护一个欧洲蜘蛛种类的图片收藏,作为摄影爱好者展示自己最棒的风光摄影作品…… 这里有 Piwigo 的粉丝们如何使用它的一些范例。
2. 特点
- 选用主题改变图库与相册的外观。 利用插件增加更多的功能。 扩展只需点击几次鼠标即可完成安装。 现有 350 个扩展 可用,并且仍在增加!
- 您可以通过web表单添加图片,任何FTP客户端或digiKam, Shotwell, Lightroom 等桌面应用或移动端app。
- …
更多特点可以去官方文档查看
3. 安装环境
A web server like Nginx or ApacheMySQL 5.6+ or MariaDB 10.1+. MySQL 5.0 works but is no longer maintained.PHP 7.3+. Piwigo can run with PHP 5.3+ but these end-of-life versions are no longer maintained and may expose your site to security vulnerabilities. See officially PHP supported versions.A graphic library: ImageMagick is recommended for its performances and image quality but GD, often bundled with PHP, can also do the job.an FTP client software will be required to upload the files (netinstall or full package): Piwigo team recommends FileZilla as FTP client software, because it is free as Piwigo is, and compatible with Windows, Mac and Linux.Enough disk space for your pictures: in addition to the photos you upload, Piwigo will store the “multiple sizes” in a cache directory of your server.
用Docker安装,全部不需要管
2. 项目展示
- 官网 : https://cn.piwigo.org/
- Demo :https://cn.piwigo.org/demo
- Github :https://github.com/Piwigo/Piwigo.git
3. 搭建方法
1. 搭建环境
Cloudcone VPS一台
域名一个(做好解析)
2. 准备
sudo -i # 切换到root用户
apt update -y
apt install wget curl sudo vim git
3. 开始搭建
1. 创建文件
mkdir -p /root/data/docker_data/piwigo
cd /root/data/docker_data/piwigo
nano docker-compose.yml
2. docker-compose
version: '3.3'
services:
mysqlpiwigo:
image: mysql:5.7
container_name: piwigo-db
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=piwigo
- MYSQL_DATABASE=piwigo
- MYSQL_USER=piwigo
- MYSQL_PASSWORD=piwigo
piwigo:
image: mathieuruellan/piwigo
container_name: piwigo
links:
- mysqlpiwigo:mysql
volumes:
- ./piwigo/galleries:/var/www/galleries
- ./piwigo/local:/var/www/local
- ./piwigo/plugins:/var/www/plugins
- ./piwigo/themes:/var/www/themes
- ./piwigo/cache:/var/www/_data/i
- ./piwigo/upload:/var/www/upload
- ./piwigo/log:/var/log/apache2
ports:
- "8087:80"
hostname: piwigo
domainname: xxx.xxxxx.xxx
启动
docker-compose up -d
3. 更新
cp -r /root/data/docker_data/piwigo /root/data/docker_data/piwigo.archive # 备份
cd /root/data/docker_data/piwigo # 进入docker-compose所在的文件夹
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 重新更新当前镜像
4. 卸载
cd /root/data/docker_data/piwigo # 进入docker-compose所在的文件夹
docker-compose down # 停止容器,此时不会删除映射到本地的数据
rm -rf /root/data/docker_data/piwigo # 完全删除映射到本地的数据
4. 反向代理
这里不过多赘述
可以去看咕咕的教程(相关地址)
PS:懒得写
5. 配置与使用
访问安装界面
- MySQL主机地址一点要填db
- 数据库用户名密码按你自己的设置
点击开始安装
完成安装
使用方法自己研究吧
有可能会出使用方法
6 结束
piwigo的安装与配置就到这里
剩下的自己探索吧
手机版也值得玩味