2.2外网访问Pi Dashboard

如果只是想实现远程监控,在第三开始看,安装完frp就回到基于树莓派+mjpg+frp+阿里云服务器的远程监控,不用看关于Pi Dashboard的

一、安装 Nginx + PHP7.0 + Pi Dashboard

参考网址:

安装完成后启动服务:
sudo service nginx start

sudo service php7.0-fpm restart

二、局域网访问

通过 http://树莓派IP/pi-dashboard 访问部署好了的 Pi Dashboard
è¿éåå¾çæè¿°

三、外网访问

内网穿透工具使用的frp,安装过程:

wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_arm.tar.gz
tar -zxvf frp_0.20.0_linux_arm.tar.gz
 

1.Pi Dashboard监听端口设置
登录树莓派后,输入下面的命令:

vi /etc/nginx/sites-available/default
将监听端口改为7200,要与frp的web服务端口对应一致。 

è¿éåå¾çæè¿°
2.服务器配置

root@vultr:~# ls
frp_0.20.0_linux_amd64  frp_0.20.0_linux_amd64.tar.gz  nohup.out
root@vultr:~# cd frp_0.20.0_linux_amd64/
root@vultr:~/frp_0.20.0_linux_amd64# vi frps.ini

[common]
bind_port = 7000         # frp与客户端绑定进行通信的端口
auto_token = frp7        # frp对客户端的口令
vhost_http_port = 8080   # http 访问端口


3.客户端(树莓派)配置


pi@raspberrypi:~ $ cd frp/frp_0.20.0_linux_arm/
pi@raspberrypi:~/frp/frp_0.20.0_linux_arm $ vi frpc.ini

[common]
server_addr = 服务器的 IP  # frps所在的服务器的 IP
server_port = 7000           # frp与服务器绑定进行通信的端口
auto_token = frp7            # frp对服务器的口令

[ssh]
type = tcp
local_ip = 局域网IP     # Pi所在局域网IP
local_port = 22              # 本地端口
remote_port = 6000           # ssh远程访问端口

[web]
type = http
local_port = 7200                 # web 服务对应的端口——就是你程序要展示在哪个端口,比如后面要用到mjpg就要改成                                                    #8080,这里只是为了展示Pi Dashboard,才用到7200。
custom_domains = 服务器的 IP   # frps所在的服务器的 IP


4.开启frp服务
前台启动:

./frps -c ./frps.ini
./frpc -c ./frpc.ini


后台启动:

nohup ./frps -c ./frps.ini &
nohup ./frpc -c ./frpc.ini &


启动顺序是先启动服务器的frp服务,再启动树莓派的frp服务。否则树莓派会报错。 
5.外网访问
外网地址:http://服务器的 IP:8080/pi-dashboard

转载https://blog.csdn.net/Meteor_s/article/details/81008466

猜你喜欢

转载自blog.csdn.net/weixin_40535588/article/details/89301844