Windows下的安装方法

Windows平台下支持2种运行方式:

  1. 运行Windows服务端程序(推荐)
  2. 基于Docker运行(备选)

一、运行Windows服务端程序(推荐)

推荐使用本方法运行服务端程序,相较于Docker运行方式,性能更好,安装更简单

系统要求:系统为Windows 7及以上版本; 内存建议 4G以上;CPU没有限制,性能越强,后台任务处理越快;

软件依赖:第一次安装,请先安装ImageMagick,然后再安装MT Photos。

Windows服务端更新

方法1:网页端中点击【系统设置】中的【系统升级】中【发现新版本】按钮;【推荐👍】

方法2:如果网页升级失败,可以下载最新版本的安装包,然后覆盖安装即可;

不用担心数据会丢失,数据都保存在 %AppData%\mt-photos-server 文件夹中

1、安装ImageMagick及FFmpeg

MT Photos服务端在运行过程中会调用ImageMagickFFmpeg来生成照片、视频的缩略图;所以您需要提前在系统中安装好它们。

下载ImageMagick安装包

可以从下方网盘分享中下载 ImageMagick-7.1.1-11-Q16-HDRI-x64-dll.exe 进行安装。

如果需要下载最新版本的ImageMagick,可在ImageMagick官网中点击【Windows Binary Release】 下载

https://imagemagick.org/script/download.php#windows

注意:ImageMagick 7.1.1-21以上版本已不再内置FFmpeg,如果您的电脑上未安装过FFmpeg,需要额外安装FFmpeg;

建议下载上方网盘分享的安装包 ImageMagick-7.1.1-11-Q16-HDRI-x64-dll.exe 进行安装,或者额外再安装FFmpeg

无法生成缩略图

请检查ImageMagick 和 FFmpeg是否已安装,检查方法:

点击 MT Photos服务端软件中的【系统信息】按钮,在弹出的窗口中ImageMagick和FFmpeg部分是否有版本信息

安装完成FFmpeg之后,需要退出MT Photos服务端,然后再启动MT Photos服务端,这样在MT Photos内才能调用FFmpeg;

最后在MT Photos网页端的**【系统设置】中,可以找到系统维护工具**,执行【修复无法显示的缩略图】任务,可以重新处理缩略图;

系统信息

安装ImageMagick

双击下载好的 ImageMagick-7.1.1-11-Q16-HDRI-x64-dll.exe ,然后一路点击【next】;最后点击install即可;

等待安装进度完成,最后点击 【finish】 完成安装 (最后一步可取消勾选 View index.html)

注意: 第4步时,请确认已勾上了红框中的2项;

如果您的系统中已经安装过FFmpeg,可以取消勾选【Install FFmpeg】

2、安装MT Photos服务端

软件依赖:第一次安装,请先安装ImageMagick,然后再安装MT Photos。

  1. 点击链接 下载MT Photos服务端最新安装包 ,或者也可以从上方 阿里云盘 的分享中下载;
  2. 等待下载完成后,双击程序即可安装;提示:不要安装到带中文或特殊字符的文件夹中;
  3. 双击文件夹中 mt-photos-server.exe 启动服务端;
  4. 选择存储文件夹,根据照片备份情况及硬盘空间选择文件夹;
  5. 确定存储文件夹,等待数据库初始化,此处可能需要等待10秒至1分钟
  6. 启动成功后,点击打开网页,然后在浏览器中设置管理员账户及图库配置等;

初始化

恭喜,服务端已安装完成!

初始化失败?

如果打开MT Photos Server后提示初始化失败;有可能是系统中找不到vcruntime140.dll文件导致;

需要重新安装 Microsoft Visual C++ 可发行文件 vc_redist.x64.exe 来解决,可以点击这个链接下载 https://aka.ms/vs/17/release/vc_redist.x64.exe

如上面的链接下载较慢,可以从「阿里云盘」中下载: https://www.aliyundrive.com/s/BisLTt6emaz

或者从官网下载其他版本 https://learn.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170

安装完成后,退出软件,然后再重新打开软件来完成初始化;

如果一直卡在初始化,可以打开cmd,进到软件目录 C:\Program Files (x86)\MT Photos Server\resources\app\extra\postgresql 中;

然后运行下面的命令,查看有什么报错:

.\pgsql\bin\initdb.exe --pgdata=C:\Users\mt\AppData\Roaming\mt-photos-server\pgsql --username=postgres --pwfile=db_pwd --encoding=UTF8 --locale=C --auth=md5

系统用户名替换为当前用户名;

初始化数据库

需要修改照片备份文件夹或缓存文件夹?

Windows文件浏览器的地址栏中输入 %AppData%\mt-photos-server 然后回车;

打开文件夹下的e-store.json文件;

修改 MT_FILE_DIR 和 MT_CACHE_DIR为新的地址;

注意地址中间要用 \\ 分隔;

MT_CACHE_DIR为缓存文件夹;修改之后,需要将旧的位置下的文件 复制到新的位置;

MT_FILE_DIR 为 照片备份文件夹; 如果之前已经有用户备份过照片,在图库管理中可以看到对应的用户备份专用图库;那么这个用户备份的默认位置还是原来的位置;后面新用户开启备份,存的位置会是新的位置;

另外:可以用户添加一个新的图库,并关联新的文件夹位置,这样App备份可以修改目的地,备份到新的位置;

二、基于Docker运行(备选)

如果系统还没有安装Docker,请先安装Docker客户端。

https://docs.docker.com/desktop/install/windows-install/

下载最新的Docker镜像;

  • 1、在开始菜单中,启动docker desktop 程序;
  • 2、按Win + R,然后输入cmd,打开命令提示提示符;
  • 3、然后 复制 这段命令:
docker pull mtphotos/mt-photos:latest
  • 4、在命令提示提示符中按鼠标右键粘贴,粘贴完成后,按回车,等待下载镜像;

下载镜像

如果下载镜像较慢,可以添加镜像加速:https://yeasy.gitbook.io/docker_practice/install/mirror

拉取镜像失败

提示:当无法访问DockerHub时,请使用以下命令拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest
docker tag registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest mtphotos/mt-photos:latest

第1条命令为拉取镜像

第2条命令为将镜像标记为Docker hub源,这样可以在图形化创建容器时使用

创建容器

使用docker desktop创建

  • 1、等待命令提示提示符镜像下载完成;
  • 2、下载完成后,回到docker desktop程序中,点击左侧的 Images
  • 3、在imgaes中找到 mtphotos/mt-photos;
  • 4、鼠标移上去,点击右侧的 Run 按钮;

下载完成

  • 5、在弹窗中点击 Optional Setting,打开配置界面;

展开配置

  • 6、依次添加容器名称端口映射(Ports)、 目录映射(Volumes)、环境变量(Environment variables)

容器配置

使用命令行创建

如果您对命令行属性,可在命令提示符中输入以下命令来创建容器:

  
docker run -d -v /e/mt-photos/config:/config -v /e/mt-photos/upload:/upload -v /e/photos:/photos -p 8063:8063 -e TZ=Asia/Shanghai --name mt-photos mt-photos:latest
  

其中 /e/mt-photos/config 对应Windows中的 E:\mt-photos\config文件夹

注意:以上命令中不要有换行

创建完成后,在docker desktop程序的Containers中即可看到 mt-photos 容器;

访问网页端

等待容器启动成功后,使用浏览器打开地址:http://127.0.0.1:8063/ 访问安装向导,开始初始化配置。

127.0.0.1为本机的IP,8063为映射的端口号,请根据实际情况替换

Copyright © 2023 杭州相册家科技有限公司 All Rights Reserved

浙公网安备 33019202000625号浙ICP备2022014580号