0%

zing-gallery相册

简介

在网上发现了一个挺好用的web相册,基于node.js。
github地址:https://github.com/litten/zing-gallery
演示:http://litten.me/gallery/

功能

  • 自动获取照片信息(快门、光圈、ISO、时间等)
  • 自由为相册设置信息(封面、名称、描述)
  • 相册可加密访问
  • 适配PC与移动侧展示
  • 移动侧可使用多指手势操控图片,与原生图库一般流畅

截图

pic

环境准备

Linux版本:

1
2
3
4
5
6
root@vultr:~/zing-gallery# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
  1. node环境:apt install npm
  2. npm环境:apt install nodejs-legacy

按照此方法,启动报错,关键:npm ERR! Make sure you have the latest version of node.js and npm installed.

安装

  1. 克隆项目到本地:git clone https://github.com/litten/zing-gallery.git
  2. 在Linux上安装依赖
    切换到zing-gallery目录下,安装依赖:npm install
  3. 开启node服务
    npm run start
    node默认会开启一个端口为3000的服务,可以在app.js里修改。

修改nginx配置,设置反向代理

1
2
3
4
# pass the gallery request to node server listening on 127.0.0.1:3000
location /gallery/ {
proxy_pass http://127.0.0.1:3000/;
}

结果

安装失败,npm installnpm run start出现问题。
参考:http://ruidada.info/2017/11/22/VPS_02_03/