将ubuntu设置为NAS——34.搭建私人照片服务器篇3:Piwigo​​

2022-09-04 22:43:27 77点赞 121收藏 11评论

前言

书接上文,之前2篇介绍了2款比较新的开源可自架设的照片服务器软件,本篇介绍一款相对比较老牌的开源照片服务软件Piwigo,它开始于2002年,软件开发经历了超19年,一直坚持更新迭代,相对功能比较完善,稳定性也有保证,采用php编程,与nextcloud差不多的程序基础,搭建方式也有所类似,当然它也具备移动端应用,支持iOS和安卓。

1、安装

官方推荐2种安装方式,一种是通过网络脚本安装,另一种是手动下载安装,方式和nextcloud类似,linuxserver提供piwigo的docker安装方式,这里我就像之前安装nextcloud一样,采用官方的手动安装方式。

在官方网站下载最新版Piwigo,可以尝试迅雷

官网下载官网下载

解压后使用sftp软件上传到服务器中,放到之前nextcloud放的位置,/var/www/

sftp上传sftp上传

修改piwigo目录权限,不然访问可能一直都是403

可能权限问题可能权限问题

sudo chown www-data:www-data /var/www/piwigo -R

接着就是服务器依赖安装设置,这里使用nginx作为web服务器

1.1、相关依赖安装

sudo apt update sudo apt upgrade

# 安装nginx

sudo apt install nginx

# 安装mariadb-server服务器 mariadb-client客户端

sudo apt install mariadb-server mariadb-client

# 安装php相关模块

sudo apt install php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip php7.4-bz2 php7.4-intl php7.4-ldap php7.4-imap php7.4-bcmath php7.4-gmp php7.4-imagick php7.4-mysql php-redis php7.4-fpm redis-server php7.4-common php-common php-pear

此时可以打开nginx服务器,IP是服务器自己的IP,端口默认80。

nginx服务nginx服务

1.2、配置数据库

登录数据库,用sql语言创建piwigo用户和数据库

# 登录数据库,默认无密码,回车即可,如之前安装设置过密码,请输入密码

mysql -u root -p

# 创建名称为piwigo数据库

CREATE DATABASE piwigo;

# 创建 用户名piwigo和密码,密码替换your password here,注意单引号不要丢

#比如 CREATE USER 'piwigo'@'localhost' IDENTIFIED BY '12345678';

CREATE USER 'piwigo'@'localhost' IDENTIFIED BY '[your password here]';

# 将用户名赋予数据库

GRANT ALL PRIVILEGES ON piwigo.* TO 'piwigo'@'localhost' WITH GRANT OPTION;

# 使设置生效FLUSH PRIVILEGES;

# 退出

exit;

数据库配置数据库配置

1.3、配置nginx服务

接着设置nginx,在/etc/nginx/sites-available/ 目录,新建 piwigo文件,编辑内容

sudo nano /etc/nginx/sites-available/piwigo

复制如下内容

server {

# 设置访问端口,这里我设置1212

listen 1212;

listen [::]:1212;

# 设置服务器名称,我这里用了自己的IP

server_name 192.168.50.119;

# 设置服务器访问目录

set $base /var/www/piwigo;

root $base;

# security

# index.php

index index.php index.html;

#index.php fallback

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ .php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

}

nginx配置nginx配置

在服务器终端或ssh进终端输入如下命令,启用piwigo的nginx配置

sudo ln -s /etc/nginx/sites-available/piwigo /etc/nginx/sites-enabled/

通过下面命令检查Nginx文件中没有语法错误:

sudo nginx -t

如图出现ok和successful,说明没有问题,重新启动Nginx以启用更改:

sudo systemctl reload nginx

重启nginx重启nginx

2、设置piwigo

用浏览器打开地址:服务器IP+端口(我设置的是1212,在nginx设置文件中设置)

设置piwigo设置piwigo

点击开始安装后,再刷新网址,就出现如下界面

上传图片上传图片

添加图片,出现欢迎界面

欢迎界面欢迎界面

创建相册后,可以直接上传照片

上传照片上传照片

上传照片上传照片

上传完成,点击访问,进入照片浏览

进入照片浏览进入照片浏览

进入浏览进入浏览

插件系统,很多插件,还没来得及研究

插件系统插件系统

可以更换主题

换主题换主题

支持多种应用程序远程添加上传照片

多终端上传多终端上传

我尝试用我电脑上的digKam同步,选中需要上传的照片,点击导出到piwigo

digKam同步digKam同步

登录piwigo服务器

digKam登录piwigodigKam登录piwigo

开始上传开始上传

最后点击开始上传

基本使用就介绍到这里

3、手机

手机端功能比较简单,就是浏览和添加照片,界面只有英文,使用方法就是登录piwigo服务器,就可以了。

手机安卓登录手机安卓登录

简单使用简单使用

照片浏览照片浏览

总结

Piwigo是款成熟的开源可自架设的图片服务软件,简单从个人角度分析其优缺点。优点:1)拥有丰富的插件系统和自定义主题;2)照片浏览加载速度很快;3)多终端可用,不少软件可以直接联动上传照片。缺点:1)移动端功能有些简陋,上传照片功能简单,没有自动上传功能;2)照片分类浏览有些简陋,不知道不同主题会不会好看一些;3)没有人脸识别功能

后记

如果你有什么建议折腾的内容,欢迎留言。

将ubuntu设置为NAS——1. Transmission-daemon安装

将ubuntu设置为NAS——2. 新增硬盘挂载

将ubuntu设置为NAS——3. 私人网盘nextcloud安装(上)

将ubuntu设置为NAS——3. 私人网盘nextcloud安装(中)

将ubuntu设置为NAS——5. docker与docker-compose的安装

将ubuntu设置为NAS——6. 私人网盘nextcloud安装(下)(docker下安装nextcloud)

将ubuntu设置为NAS——7. 私人网盘nextcloud升级

将ubuntu设置为NAS——8. nextcloud集成onlyoffice在线协同办公软件

将ubuntu设置为NAS——9. 远程命令行及PuTTY、WinScp与手机端Termux使用

将ubuntu设置为NAS——10. 虚拟机KVM及软路由LEDE安装

将ubuntu设置为NAS——11. docker可视化管理工具portainer安装与使用

将ubuntu设置为NAS——12.使用portainer安装为知笔记及为知笔

将ubuntu设置为NAS——13.搭建新型在线协同表格和信息管理工具Seatable

将ubuntu设置为NAS——14.尝试mergerfs合并多个物理硬

将ubuntu设置为NAS——15.安装seafile并集成onlyoffice

将ubuntu设置为NAS——16.qBittorrent server安装与卸载

将ubuntu设置为NAS——17.私人在线图书馆搭建

将ubuntu设置为NAS——18.搭建Jellyfin影音服务器(上)

将ubuntu设置为NAS——19.搭建 Jellyfin影音服务器(中)

将ubuntu设置为NAS——20.去中心化同步软件Syncthing同步文件

将ubuntu设置为NAS——21.搭建gitea自用代码托管git应用(上)

将ubuntu设置为NAS——22.搭建gitea自用代码托管git应用(下)

将ubuntu设置为NAS——23.seatable数据备份迁移

将ubuntu设置为NAS——24.直装Seafile实现直接访问存储数据

将ubuntu设置为NAS——25.Ubuntu服务器与WinPC远程桌面anydesk连接安装

将ubuntu设置为NAS——26.添加16T西数HC550硬盘并合并空间

将ubuntu设置为NAS——27.借助ddns-go用自己的域名访问自建服务

将ubuntu设置为NAS——28.搭建wiki.js管理个人知识系统

将ubuntu设置为NAS——29.docker compose v2版安装及docker加速设置

将ubuntu设置为NAS——30.在Ubuntu下尝试NAS-Tools

将ubuntu设置为NAS——31.搭建私人远程桌面RustDesk替换Anydesk

将ubuntu设置为NAS——32.搭建私人照片服务器LibrePhotos

将ubuntu设置为NAS——33.搭建私人照片服务器篇2:Immich

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1796元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2599元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5999元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2899元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

3599元起

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

387.8元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1290.51元起
11评论

  • 精彩
  • 最新
  • piwigo我也测试过,然后感觉不太行:
    优点:
    有app
    能同步
    多用户
    有相对完善的权限管理
    缺点:
    不支持gif
    不支持视频
    每次浏览视频都要从服务器下载一遍,没有缓存

    校验提示文案

    提交
    视频应该是有插件支持的,具体我也还没深入研究

    校验提示文案

    提交
    视频的插件已经停止更新很久了,最新版的piwigo已经不能安装了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 点击开始安装后,提示无法连接服务器,请问是什么原因?

    校验提示文案

    提交
    安装什么东西?连接什么服务器,自建的吗

    校验提示文案

    提交
    就点击开始安装piwigo后,提示无法连接服务器,我是用自己的x86设备装了ubuntu22.04测试的

    校验提示文案

    提交
    收起所有回复
  • 试用过一堆,发现还是群晖moments最好用,虚拟机装个黑群晖就为了用这个

    校验提示文案

    提交
    同感。

    校验提示文案

    提交
    我就是用的这个 但是感觉不如群晖的好用,nas相册中来说极空间的我觉得是最好用的,但是极空间其他功能就做到非常一般,只是比较简单不折腾而已。

    校验提示文案

    提交
    收起所有回复
  • 恩……还是用群晖吧

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
121
扫一下,分享更方便,购买更轻松