树莓派3b+web服务器frp内网穿透tomcat部署
最近刚好得闲,某宝买了个树莓派3B+带,本来是想用作人脸识别测试的,无奈性能卡的那叫一个爽,只能放弃改用其它,后来想到自己在阿里云还有有个空闲的域名,干脆挂个web服务,提供微服务。
ddns(跟不上现在网络供应商了,可以忽略此节)
家庭宽带,肯定没有固定ip,利用阿里云提供的接口API来更新域名解析:
详情参考https://blog.youkuaiyun.com/mgsky1/article/details/80466840,给大兄弟大写的赞,很详细!
- 利用python爬取自己外网ip,然后阿里云云解析API(aliyun-python-sdk-core-v3)更新
- 接下来,做个定时任务
# 授执行权限
chmod 755 /你的脚本路径/你的脚本名字.py
# 添加定时任务 2小时执行一次
echo "0 */2 * * * /usr/bin/python3 /你的脚本路径/你的脚本名字.py" > /dev/null 2>&1
# 不输出日志,想要日志的兄弟 >> /你的日志路径/你的日志名字.py".log 2>&1
如果echo添加不了,可以采用
#查看定时任务
sudo crontab -l
#定制定时任务
sudo crontab -e
#如果是第一次进入,会提示你选择vim,nano等编辑工具,看个人喜好选择
#加入
0 */2 * * * python3 /你的脚本路径/你的脚本名字.py > /dev/null 2>&1
- 补充一下
cron运行日志在/var/log/cron.log,树莓派raspbian系统默认没有开启cron日志,执行命令
sudo vim /etc/rsyslog.d/50-default.conf
找到cron.log相关行,将前面注释符#去掉,保存退出,重启rsyslog:
sudo service rsyslog restart
好,折腾到这里恭喜你和我一样白搞了,家里面移动宽带一直都是跟手机绑定也没有去换什么套餐,早两年我还挂过花生壳,做过一个手机远程控制,心想这应该就OK了,进路由器设置个端口映射,可以去装web服务去了。
-
结果
<