在NAS中使用照片功能时,我们一般要使用套件中心的photo station功能。但是在实际安装过程中,会有很多NAS版本遇到找不到php7的问题。下面介绍一种解决方案,亲测有效。
另外附外网直接打开photo station方法。
1. 找不到php7问题
1) 访问网址Synology Archive Download Site - Index of /download/Package/PHP7.0/7.0.21-0022
2) 下载x86-64版本
3) 手动安装前需要先把套件中的设置改为任何来源,否则报命令行失败
4) 选择手动安装
5)将刚刚下载的x86-64版本文件选中,按提示安装
6)php7套件已经安装完成可以使用辣😊
2. 外网访问photo station打不开问题
解决思路:将photo station默认使用的80端口映射到其他未被使用的端口,加入到反代列表
关于如何设置反代,可以参考我上一篇博客:
NAS设置内网穿透 | Nginx反向代理 | 外网访问 | 配置华为云服务器 | 山不在高 (shanbuzaigao.cn)
或
NAS设置内网穿透 | Nginx反向代理 | 外网访问 | 配置华为云服务器
1) 映射本地80端口到其他端口
在NAS中依次打开控制面板→应用程序门户→反向代理服务器→新增
这里我设置为8000
2) 将8000端口加入到反向代理列表
a. SSH登录到NAS,修改对应的frpc配置文件frpc.ini
cd /root/data/docker_data/frpc/frpc
vi frpc.ini
b. 文件中添加以下内容(这里我设置为8001访问)
[ftp]
type = tcp
local_ip = 127.0.0.1
local_port = 8000
remote_port = 8001
c. 关掉frpc进程
ps -aux|grep frpc|grep -v grep #查看frpc进程号
kill掉进程
d. 重新启动frpc进程
nohup ./frpc -c ./frpc.ini &
此时已经可以通过http://ip:8001通过外网访问了,但是从NAS跳转photo station页面时默认是80端口,需要手动输入后面的8001端口。需要将8001加入到设置的默认端口
e. 进入photo station页面 →设置
在主机名称或固定IP选项栏添加云服务器ip或域名,下面的HTTP填写8001(如果主机名称是域名下面的HTTPS也要填),注意需要勾选启动个人photo station服务
这样就解决了在外网点击NAS中的photo station打不开页面的问题。
参考资料:
NAS | 安装photostation找不到php7 | photo station加入反代列表 | 山不在高 (shanbuzaigao.cn)
NAS瞎折腾:移花接木解决photo station、moments由于php7.0丢失不能安装问题_NAS存储_什么值得买 (smzdm.com)