1. 介绍

1. 简介

官网:https://cn.piwigo.org/

  • Piwigo 是一款可以用来管理您的图片集与其他媒体的网站程序。 内置强大功能,全世界都在使用它管理图片库。

  • Piwigo 的用户群将它用在了各个方面。 从中型图片集到巨大的图库,Piwigo 都能替您省时省力,轻松搞定工作。

  • 公共部门、公司、基金会……等,都有管理自己的图片资料的需要。 在数字资产管理领域,Piwigo 专注于易用性、承受能力、性能与可持续性。

  • 专业摄影师需要向客户公开或私下展示他们的作品。 Piwigo 提供了高级的权限设置。 用户可以下载单张图片或整个相册。

  • 以20年的时间跨度建立一个家庭影集,管理维护一个欧洲蜘蛛种类的图片收藏,作为摄影爱好者展示自己最棒的风光摄影作品…… 这里有 Piwigo 的粉丝们如何使用它的一些范例。

2. 特点

  • 选用主题改变图库与相册的外观。 利用插件增加更多的功能。 扩展只需点击几次鼠标即可完成安装。 现有 350 个扩展 可用,并且仍在增加!
  • 您可以通过web表单添加图片,任何FTP客户端或digiKam, Shotwell, Lightroom 等桌面应用或移动端app。

更多特点可以去官方文档查看

3. 安装环境

  • A web server like Nginx or Apache
  • MySQL 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. 项目展示

image-20220528224821944

image-20220528224821944

3. 搭建方法

1. 搭建环境

Cloudcone VPS一台

域名一个(做好解析)

2. 准备

bash

  • 01
  • 02
  • 03
  • 04
  • 05
sudo -i # 切换到root用户 apt update -y apt install wget curl sudo vim git

3. 开始搭建

1. 创建文件

bash

  • 01
  • 02
  • 03
  • 04
  • 05
mkdir -p /root/data/docker_data/piwigo cd /root/data/docker_data/piwigo nano docker-compose.yml

2. docker-compose

bash

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
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

启动

bash

  • 01
docker-compose up -d

image-20220528230552508

image-20220528230552508

3. 更新

bash

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
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. 卸载

bash

  • 01
  • 02
  • 03
  • 04
  • 05
cd /root/data/docker_data/piwigo # 进入docker-compose所在的文件夹 docker-compose down # 停止容器,此时不会删除映射到本地的数据 rm -rf /root/data/docker_data/piwigo # 完全删除映射到本地的数据

4. 反向代理

这里不过多赘述

可以去看咕咕的教程(相关地址

PS:懒得写

image-20220528230256285

image-20220528230256285

5. 配置与使用

访问安装界面

  • MySQL主机地址一点要填db
  • 数据库用户名密码按你自己的设置

image-20220528230833823

image-20220528230833823

点击开始安装

完成安装

image-20220528231313215

image-20220528231313215

使用方法自己研究吧

有可能会出使用方法

6 结束

piwigo的安装与配置就到这里

剩下的自己探索吧

手机版也值得玩味