【问题标题】:Raspberry pi connection to remote web server and database connectionsRaspberry pi 连接到远程 Web 服务器和数据库连接
【发布时间】:2016-06-11 11:46:42
【问题描述】:

因此,我目前正在开展一个个人项目,以使用树莓派自动执行房屋周围的一些流程。但我想做的不仅仅是我在网上看到的。 我的想法是连接到网络服务器进行登录,我将在网络服务器上建立一个数据库,在其中存储与用户和设备相关联的唯一标识符,这样我就可以让多个人从同一个网络服务器访问他们的唯一设备。在访问部分之后应该有一个网络界面(可能是javascript,除非有人有更好的建议......)在pi上运行一些预制脚本并通过apache/nginx(尚未决定......)服务器显示结果...

不过我遇到了一些问题,因为我无法通过 ssh 访问网络服务器(托管公司不会将其提供给我,因为它会带来安全问题),我无法从外网(我想要的是reverse ssh tunnel

另外,我无法在 pi 上安装 web2py,我正在尝试,因为它看起来是一个非常棒的框架,但我想知道我是否应该将它安装在网络服务器上,然后将 python 提供给pi 或仅在 pi 本身上运行 python 的命令(托管在 pi 或 Web 服务器中的脚本?)

我找到了一些很棒的教程,关于如何做一些很棒的事情,有点像我需要的东西,问题是我想在远程 Web 服务器中托管 Web 界面,而不是在 pi 中,就像我发现的一些很好的教程一样,我发现的最好的:Closest to my project i can find

对不起,如果这是一个笨拙的帖子,但我似乎无法比这更好地解释,如果您需要任何帮助,请发表评论,我会尝试通过编辑帖子来回答。谢谢

【问题讨论】:

    标签: python ssh raspberry-pi


    【解决方案1】:

    考虑 Amazon Web Services 托管。 它们提供免费的虚拟专用服务器级别,您可以完全控制(包括 ssh)。

    我建议在您的亚马逊服务器上运行网站的单个实例 (web2py),并让其协调您的 pi 大军。

    【讨论】:

    • 我想到了 VPS,实际上我很愿意请一个在 vps 服务器上经营托管公司一段时间的朋友来测试它,但如果亚马逊的东西有效,我不会需要打扰他 :D 另外,这是我第一次使用 web2py,你知道我如何在 pi 上运行 python 脚本吗?
    • 您可以根据需要将其复杂化。您可以使用反向 ssh 方法,或者只是让 pi 打开一个到 VPS 的套接字并监听任何请求/命令。 (注意你会想要加密流量)
    • 这会不会导致防火墙出现问题?我只想使用反向隧道,因为它将被视为出站连接,而不是入站连接...
    • 让 pi 通过原始套接字连接到服务器应该被视为出站连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多