Windows下的安装方法
Windows平台下支持2种运行方式:
- 运行Windows服务端程序(推荐)
- 基于Docker运行(备选)
一、运行Windows服务端程序(推荐)
推荐使用本方法运行服务端程序,相较于Docker运行方式,性能更好,安装更简单;
系统要求:系统为Windows 7及以上版本; 内存建议 4G以上;CPU没有限制,性能越强,后台任务处理越快;
软件依赖:第一次安装,请先安装ImageMagick,然后再安装MT Photos。
Windows服务端更新:
方法1:网页端中点击【系统设置】中的【系统升级】中【发现新版本】按钮;【推荐👍】
方法2:如果网页升级失败,可以下载最新版本的安装包,然后覆盖安装即可;
不用担心数据会丢失,数据都保存在 %AppData%\mt-photos-server 文件夹中
1、安装ImageMagick及FFmpeg
MT Photos服务端在运行过程中会调用ImageMagick 和 FFmpeg来生成照片、视频的缩略图;所以您需要提前在系统中安装好它们。
下载ImageMagick安装包
可以从下方网盘分享中下载 ImageMagick-7.1.1-11-Q16-HDRI-x64-dll.exe 进行安装。
- 「阿里云盘」 https://www.aliyundrive.com/s/BisLTt6emaz
- 「百度网盘」 https://pan.baidu.com/s/1r77cbxNOngL07Oh2S7-umA?pwd=0101 提取码:0101
如果需要下载最新版本的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。
- 点击链接 下载MT Photos服务端最新安装包 ,或者也可以从上方 阿里云盘 的分享中下载;
- 等待下载完成后,双击程序即可安装;提示:不要安装到带中文或特殊字符的文件夹中;
- 双击文件夹中 mt-photos-server.exe 启动服务端;
- 选择存储文件夹,根据照片备份情况及硬盘空间选择文件夹;
- 确定存储文件夹,等待数据库初始化,此处可能需要等待10秒至1分钟;
- 启动成功后,点击打开网页,然后在浏览器中设置管理员账户及图库配置等;
恭喜,服务端已安装完成!
初始化失败?
如果打开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
为映射的端口号,请根据实际情况替换