【问题标题】:Host Firebase/React web application on a Raspberry Pi在 Raspberry Pi 上托管 Firebase/React Web 应用程序
【发布时间】:2020-11-25 11:00:31
【问题描述】:

我创建了一个 Web 应用程序来使用 Firebase/React 处理和存储输入数据。 通常在我的本地计算机上,我只需使用npm start 来启动 Web 应用程序并通过电话或平板电脑通过我的 IPv4 号码访问它。

在 Raspberry Pi(安装了 Raspbian 的 v.4)上本地托管它的最佳方式是什么,考虑到:

  1. 在最好的情况下,我只想启动它一次,然后它应该永远运行,即使它被意外重新启动(我想我需要一个守护进程来解决这个问题 (?))
  2. webapp 应该只能被同一网络中的用户访问。如何确保选择不会随时间变化的恒定本地 IP?

我希望我能把我的案子说清楚,并感谢任何建议! 最好的问候

【问题讨论】:

    标签: node.js reactjs raspberry-pi web-deployment raspberry-pi4


    【解决方案1】:

    我会使用 Apache 网络服务器将 Raspberry Pi 变成网络服务器。我想这个过程将遵循这些步骤

    1. 在你的树莓派上Configure Apache
    2. 从你的 react 项目运行 npm run build
    3. 将“build”目录内容复制到树莓派上的/var/www/html/
    4. Configure the network interface 具有静态 IP 地址

    树莓派的网络地址是您用来访问本地网络上由 Apache 提供的 Web 服务器的 IP 地址

    【讨论】:

    • 感谢您的回复。听起来像是个计划。静态 IP 地址呢?
    • 当然。我在答案中确实提到您需要配置网络接口。我添加了一个链接。作为参考,它的here。请记住,Pie 充当 Web 服务器,因此它自己的网络 IP 地址将是 Apache 在本地网络上服务的网站的地址。最好先使用 DHCP 让 Web 服务器运行,然后尝试配置静态 IP 地址。
    • 我会立即尝试并回复您。非常感谢!
    猜你喜欢
    • 2020-09-17
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    相关资源
    最近更新 更多