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

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

image-20220528230552508

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:懒得写

image-20220528230256285

5. 配置与使用

访问安装界面

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

image-20220528230833823

点击开始安装

完成安装

image-20220528231313215

使用方法自己研究吧

有可能会出使用方法

6 结束

piwigo的安装与配置就到这里

剩下的自己探索吧

手机版也值得玩味